```json
{
  "sym_variables": [
    ("x0", "pansies"),
    ("x1", "zucchini vines"),
    ("x2", "agave"),
    ("x3", "coleus"),
    ("x4", "carrots"),
    ("x5", "chives"),
    ("x6", "verbenas")
  ],
  "objective_function": "6.08*x0**2 + 4.2*x0*x1 + 2.24*x0*x2 + 2.23*x0*x3 + 1.51*x0*x4 + 3.57*x0*x5 + 7.95*x0*x6 + 8.13*x1**2 + 3.68*x1*x2 + 3.03*x1*x3 + 2.22*x1*x4 + 6.41*x1*x5 + 4.29*x1*x6 + 5.2*x2**2 + 5.66*x2*x3 + 3.38*x2*x4 + 1.02*x2*x5 + 6.03*x2*x6 + 6.37*x3**2 + 9.7*x3*x4 + 9.0*x3*x5 + 7.72*x3*x6 + 7.66*x4**2 + 6.78*x4*x5 + 9.05*x4*x6 + 9.27*x5**2 + 3.66*x5*x6 + 9.74*x6**2 + 1.22*x0 + 9.4*x1 + 2.63*x2 + 8.18*x3 + 3.38*x4 + 3.69*x5 + 9.86*x6",
  "constraints": [
    "10*x0 + 10*x1 + 3*x2 + 1*x3 + 1*x4 + 9*x5 + 11*x6 <= 246",
    "5*x0 + 4*x1 + 9*x2 + 5*x3 + 11*x4 + 6*x5 + 10*x6 <= 232",
    "6*x0 + 12*x1 + 7*x2 + 3*x3 + 5*x4 + 14*x5 + 2*x6 <= 168",
    "3*x2 + 9*x5 >= 29",
    "10*x0 + 1*x4 >= 11",
    "10*x1 + 11*x6 >= 24",
    "10*x0 + 11*x6 >= 22",
    "10*x0 + 10*x1 >= 35",
    "3*x2**2 + 1*x4**2 >= 21",
    "9*x5**2 + 11*x6**2 >= 17",
    "1*x3 + 1*x4 + 9*x5 >= 24",
    "4*x1**2 + 10*x6**2 >= 26",
    "9*x2**2 + 11*x4**2 >= 25",
    "5*x0**2 + 5*x3**2 >= 32",
    "4*x1 + 9*x2 >= 33",
    "4*x1 + 11*x4 >= 11",
    "4*x1 + 6*x5 >= 20",
    "9*x2**2 + 5*x3**2 + 11*x4**2 >= 27",
    "5*x0 + 6*x5 + 10*x6 >= 27",
    "4*x1 + 5*x3 + 10*x6 >= 27",
    "5*x0**2 + 9*x2**2 + 11*x4**2 >= 27",
    "5*x0 + 5*x3 + 10*x6 >= 27",
    "5*x3 + 11*x4 + 10*x6 >= 27",
    "11*x4 + 6*x5 + 10*x6 >= 27",
    "9*x2**2 + 6*x5**2 + 10*x6**2 >= 27",
    "5*x0 + 4*x1 + 11*x4 >= 27",
    "5*x0 + 4*x1 + 9*x2 >= 27",
    "9*x2 + 5*x3 + 6*x5 >= 27",
    "4*x1**2 + 6*x5**2 + 10*x6**2 >= 27",
    "5*x0 + 11*x4 + 6*x5 >= 27",
    "5*x0**2 + 4*x1**2 + 6*x5**2 >= 27",
    "4*x1**2 + 9*x2**2 + 11*x4**2 >= 27",
    "5*x0 + 11*x4 + 10*x6 >= 27",
    "4*x1 + 5*x3 + 6*x5 >= 27",
    "9*x2 + 11*x4 + 10*x6 >= 27",
    "9*x2**2 + 11*x4**2 + 6*x5**2 >= 27",
    "5*x0**2 + 5*x3**2 + 11*x4**2 >= 27",
    "4*x1 + 9*x2 + 5*x3 >= 27",
    "4*x1 + 5*x3 + 11*x4 >= 27",
    "5*x3**2 + 11*x4**2 + 6*x5**2 >= 27",
    "5*x0**2 + 4*x1**2 + 10*x6**2 >= 27",
    "4*x1 + 9*x2 + 6*x5 >= 27",
    "5*x3 + 6*x5 + 10*x6 >= 27",
    "7*x2 + 5*x4 + 14*x5 >= 21",
    "6*x0 + 3*x3 + 14*x5 >= 21",
    "7*x2 + 3*x3 + 2*x6 >= 21",
    "6*x0 + 7*x2 + 3*x3 >= 21",
    "12*x1 + 7*x2 + 14*x5 >= 21",
    "6*x0 + 12*x1 + 7*x2 >= 21",
    "7*x2**2 + 14*x5**2 + 2*x6**2 >= 21",
    "6*x0 + 3*x3 + 5*x4 >= 21",
    "6*x0 + 7*x2 + 14*x5 >= 21",
    "6*x0 + 12*x1 + 2*x6 >= 21",
    "12*x1**2 + 3*x3**2 + 2*x6**2 >= 21",
    "7*x2 + 3*x3 + 5*x4 >= 21",
    "7*x2 + 3*x3 + 14*x5 >= 21",
    "6*x0 + 14*x5 + 2*x6 >= 21",
    "12*x1 + 7*x2 + 5*x4 >= 21",
    "12*x1 + 7*x2 + 2*x6 >= 21",
    "10*x1 + 3*x2 <= 174",
    "10*x1 + 1*x3 <= 151",
    "3*x2 + 11*x6 <= 165",
    "10*x1 + 11*x6 <= 96",
    "10*x1 + 3*x2 + 11*x6 <= 92",
    "10*x0**2 + 10*x1**2 + 11*x6**2 <= 116",
    "3*x2 + 1*x3 + 11*x6 <= 80",
    "3*x2 + 1*x4 + 11*x6 <= 116",
    "10*x0**2 + 3*x2**2 + 11*x6**2 <= 244",
    "10*x1**2 + 3*x2**2 + 9*x5**2 <= 243",
    "3*x2**2 + 1*x3**2 + 1*x4**2 <= 67",
    "10*x0 + 10*x1 + 3*x2 + 1*x3 + 1*x4 + 9*x5 + 11*x6 <= 67",
    "6*x5 + 10*x6 <= 36",
    "5*x0**2 + 9*x2**2 <= 120",
    "9*x2**2 + 6*x5**2 <= 158",
    "4*x1 + 11*x4 <= 144",
    "5*x3**2 + 6*x5**2 <= 192",
    "4*x1 + 11*x4 + 10*x6 <= 99",
    "5*x0 + 11*x4 + 10*x6 <= 81",
    "4*x1 + 6*x5 + 10*x6 <= 176",
    "4*x1 + 5*x3 + 6*x5 <= 207",
    "5*x0 + 9*x2 + 5*x3 <= 156",
    "9*x2 + 5*x3 + 11*x4 <= 194",
    "5*x0**2 + 9*x2**2 + 11*x4**2 <= 213",
    "5*x0**2 + 9*x2**2 + 6*x5**2 <= 198",
    "11*x4**2 + 6*x5**2 + 10*x6**2 <= 58",
    "4*x1 + 9*x2 + 10*x6 <= 75",
    "5*x0 + 5*x3 + 11*x4 <= 85",
    "5*x0 + 4*x1 + 10*x6 <= 209",
    "5*x0 + 4*x1 + 9*x2 + 5*x3 + 11*x4 + 6*x5 + 10*x6 <= 209",
    "7*x2 + 3*x3 <= 149",
    "6*x0**2 + 2*x6**2 <= 41",
    "12*x1**2 + 3*x3**2 <= 72",
    "3*x3 + 2*x6 <= 74",
    "5*x4 + 14*x5 <= 94",
    "6*x0**2 + 3*x3**2 <= 124",
    "12*x1**2 + 2*x6**2 <= 64",
    "12*x1 + 7*x2 <= 143",
    "14*x5 + 2*x6 <= 155",
    "5*x4**2 + 2*x6**2 <= 113",
    "12*x1 + 5*x4 <= 162",
    "3*x3**2 + 14*x5**2 <= 65",
    "7*x2 + 5*x4 <= 45",
    "7*x2 + 2*x6 <= 39",
    "6*x0 + 3*x3 + 5*x4 <= 51",
    "6*x0 + 7*x2 + 2*x6 <= 86",
    "6*x0 + 12*x1 + 7*x2 + 3*x3 + 5*x4 + 14*x5 + 2*x6 <= 86"

    
  ]
}
```

```python
from gurobipy import *

# Create a new model
m = Model("optimization_problem")

# Create variables
pansies = m.addVar(vtype=GRB.INTEGER, name="pansies")
zucchini_vines = m.addVar(vtype=GRB.INTEGER, name="zucchini_vines")
agave = m.addVar(vtype=GRB.INTEGER, name="agave")
coleus = m.addVar(vtype=GRB.INTEGER, name="coleus")
carrots = m.addVar(vtype=GRB.INTEGER, name="carrots")
chives = m.addVar(vtype=GRB.INTEGER, name="chives")
verbenas = m.addVar(vtype=GRB.INTEGER, name="verbenas")


# Set objective
m.setObjective(6.08*pansies**2 + 4.2*pansies*zucchini_vines + 2.24*pansies*agave + 2.23*pansies*coleus + 1.51*pansies*carrots + 3.57*pansies*chives + 7.95*pansies*verbenas + 8.13*zucchini_vines**2 + 3.68*zucchini_vines*agave + 3.03*zucchini_vines*coleus + 2.22*zucchini_vines*carrots + 6.41*zucchini_vines*chives + 4.29*zucchini_vines*verbenas + 5.2*agave**2 + 5.66*agave*coleus + 3.38*agave*carrots + 1.02*agave*chives + 6.03*agave*verbenas + 6.37*coleus**2 + 9.7*coleus*carrots + 9.0*coleus*chives + 7.72*coleus*verbenas + 7.66*carrots**2 + 6.78*carrots*chives + 9.05*carrots*verbenas + 9.27*chives**2 + 3.66*chives*verbenas + 9.74*verbenas**2 + 1.22*pansies + 9.4*zucchini_vines + 2.63*agave + 8.18*coleus + 3.38*carrots + 3.69*chives + 9.86*verbenas, GRB.MAXIMIZE)

# Add constraints
m.addConstr(10*pansies + 10*zucchini_vines + 3*agave + 1*coleus + 1*carrots + 9*chives + 11*verbenas <= 246)
m.addConstr(5*pansies + 4*zucchini_vines + 9*agave + 5*coleus + 11*carrots + 6*chives + 10*verbenas <= 232)
m.addConstr(6*pansies + 12*zucchini_vines + 7*agave + 3*coleus + 5*carrots + 14*chives + 2*verbenas <= 168)
# ... (add all other constraints similarly)


# Optimize model
m.optimize()

# Print results
if m.status == GRB.OPTIMAL:
    print('Obj: %g' % m.objVal)
    for v in m.getVars():
        print('%s %g' % (v.varName, v.x))
elif m.status == GRB.INFEASIBLE:
    print("The model is infeasible.")
else:
    print("Optimization ended with status %d" % m.status)

```