```json
{
  "sym_variables": [
    ("x0", "kiwis"),
    ("x1", "slices of pizza"),
    ("x2", "tomatoes"),
    ("x3", "chicken breasts"),
    ("x4", "hamburgers")
  ],
  "objective_function": "3*x0**2 + 4*x0*x1 + 6*x0*x2 + 1*x0*x3 + 6*x0*x4 + 7*x1**2 + 6*x1*x2 + 6*x1*x3 + 5*x2**2 + 3*x2*x3 + 9*x2*x4 + 2*x3**2 + 5*x3*x4 + 1*x4**2 + 1*x0 + 9*x1 + 3*x2 + 2*x3 + 4*x4",
  "constraints": [
    "12*x0 + 3*x1 + 10*x2 + 10*x3 + 6*x4 <= 275",
    "1*x0 + 14*x1 + 8*x2 + 5*x3 + 8*x4 <= 394",
    "6*x0 + 8*x1 + 11*x2 + 14*x3 + 7*x4 <= 395",
    "3*x1 + 10*x2 + 10*x3 >= 46",
    "12*x0**2 + 3*x1**2 + 10*x2**2 >= 46",
    "10*x2**2 + 10*x3**2 + 6*x4**2 >= 46",
    "12*x0**2 + 10*x3**2 + 6*x4**2 >= 46",
    "12*x0**2 + 10*x2**2 + 10*x3**2 >= 46",
    "3*x1**2 + 10*x2**2 + 10*x3**2 >= 44",
    "12*x0 + 3*x1 + 10*x2 >= 44",
    "10*x2 + 10*x3 + 6*x4 >= 44",
    "12*x0 + 10*x3 + 6*x4 >= 44",
    "12*x0**2 + 10*x2**2 + 10*x3**2 >= 44",
    "3*x1 + 10*x2 + 10*x3 >= 32",
    "12*x0 + 3*x1 + 10*x2 >= 32",
    "10*x2 + 10*x3 + 6*x4 >= 32",
    "12*x0 + 10*x3 + 6*x4 >= 32",
    "12*x0 + 10*x2 + 10*x3 >= 32",
    "3*x1 + 10*x2 + 10*x3 >= 53",
    "12*x0 + 3*x1 + 10*x2 >= 53",
    "10*x2**2 + 10*x3**2 + 6*x4**2 >= 53",
    "12*x0 + 10*x3 + 6*x4 >= 53",
    "12*x0**2 + 10*x2**2 + 10*x3**2 >= 53",
    "3*x1**2 + 10*x2**2 + 10*x3**2 >= 41",
    "12*x0**2 + 3*x1**2 + 10*x2**2 >= 41",
    "10*x2 + 10*x3 + 6*x4 >= 41",
    "12*x0 + 10*x3 + 6*x4 >= 41",
    "12*x0 + 10*x2 + 10*x3 >= 41",
    "14*x1 + 8*x4 >= 45",
    "1*x0 + 14*x1 >= 37",
    "14*x1 + 8*x2 + 5*x3 >= 54",
    "1*x0 + 14*x1 + 8*x4 >= 54",
    "14*x1 + 8*x2 + 5*x3 >= 60",
    "1*x0 + 14*x1 + 8*x4 >= 60",
    "8*x1 + 7*x4 >= 37",
    "8*x1 + 11*x2 >= 48",
    "6*x0 + 8*x1 >= 44",
    "8*x1**2 + 14*x3**2 + 7*x4**2 >= 74",
    "8*x1 + 11*x2 + 14*x3 >= 74",
    "6*x0**2 + 8*x1**2 + 14*x3**2 >= 74",
    "6*x0 + 11*x2 + 7*x4 >= 74",
    "6*x0 + 8*x1 + 7*x4 >= 74",
    "6*x0 + 8*x1 + 11*x2 >= 74",
    "8*x1 + 11*x2 + 7*x4 >= 74",
    "8*x1 + 14*x3 + 7*x4 >= 45",
    "8*x1 + 11*x2 + 14*x3 >= 45",
    "6*x0 + 8*x1 + 14*x3 >= 45",
    "6*x0**2 + 11*x2**2 + 7*x4**2 >= 45",
    "6*x0**2 + 8*x1**2 + 7*x4**2 >= 45",
    "6*x0**2 + 8*x1**2 + 11*x2**2 >= 45",
    "8*x1**2 + 11*x2**2 + 7*x4**2 >= 45",
    "8*x1**2 + 14*x3**2 + 7*x4**2 >= 46",
    "8*x1**2 + 11*x2**2 + 14*x3**2 >= 46",
    "6*x0**2 + 8*x1**2 + 14*x3**2 >= 46",
    "6*x0 + 11*x2 + 7*x4 >= 46",
    "6*x0**2 + 8*x1**2 + 7*x4**2 >= 46",
    "6*x0 + 8*x1 + 11*x2 >= 46",
    "8*x1 + 11*x2 + 7*x4 >= 46",
    "8*x1**2 + 14*x3**2 + 7*x4**2 >= 53",
    "8*x1 + 11*x2 + 14*x3 >= 53",
    "6*x0 + 8*x1 + 14*x3 >= 53",
    "6*x0**2 + 11*x2**2 + 7*x4**2 >= 53",
    "6*x0 + 8*x1 + 7*x4 >= 53",
    "6*x0 + 8*x1 + 11*x2 >= 53",
    "8*x1 + 11*x2 + 7*x4 >= 53",
    "8*x1 + 14*x3 + 7*x4 >= 51",
    "8*x1**2 + 11*x2**2 + 14*x3**2 >= 51",
    "6*x0 + 8*x1 + 14*x3 >= 51",
    "6*x0**2 + 11*x2**2 + 7*x4**2 >= 51",
    "6*x0 + 8*x1 + 7*x4 >= 51",
    "6*x0 + 8*x1 + 11*x2 >= 51",
    "8*x1**2 + 11*x2**2 + 7*x4**2 >= 51",
    "8*x1 + 14*x3 + 7*x4 >= 61",
    "8*x1 + 11*x2 + 14*x3 >= 61",
    "6*x0 + 8*x1 + 14*x3 >= 61",
    "6*x0**2 + 11*x2**2 + 7*x4**2 >= 61",
    "6*x0 + 8*x1 + 7*x4 >= 61",
    "6*x0**2 + 8*x1**2 + 11*x2**2 >= 61",
    "8*x1**2 + 11*x2**2 + 7*x4**2 >= 61",
    "8*x1 + 14*x3 + 7*x4 >= 58",
    "8*x1**2 + 11*x2**2 + 14*x3**2 >= 58",
    "6*x0 + 8*x1 + 14*x3 >= 58",
    "6*x0 + 11*x2 + 7*x4 >= 58",
    "6*x0 + 8*x1 + 7*x4 >= 58",
    "6*x0**2 + 8*x1**2 + 11*x2**2 >= 58",
    "8*x1 + 11*x2 + 7*x4 >= 58",
    "-8*x0 + 1*x1 >= 0",
    "12*x0**2 + 6*x4**2 <= 127",
    "12*x0**2 + 10*x2**2 <= 206",
    "3*x1**2 + 10*x2**2 <= 151",
    "10*x2 + 10*x3 + 6*x4 <= 131",
    "12*x0 + 3*x1 + 10*x3 <= 125",
    "12*x0 + 10*x2 + 10*x3 <= 97",
    "12*x0**2 + 10*x2**2 + 6*x4**2 <= 163",
    "12*x0 + 3*x1 + 10*x2 + 10*x3 + 6*x4 <= 163",
    "1*x0 + 14*x1 <= 276",
    "1*x0 + 8*x4 <= 108",
    "14*x1**2 + 8*x4**2 <= 394",
    "1*x0 + 14*x1 + 8*x2 + 5*x3 + 8*x4 <= 394",
    "11*x2**2 + 14*x3**2 <= 81",
    "14*x3 + 7*x4 <= 211",
    "8*x1 + 14*x3 <= 205",
    "11*x2 + 7*x4 <= 132",
    "6*x0 + 7*x4 <= 340",
    "6*x0 + 8*x1 <= 142",
    "8*x1 + 11*x2 <= 328",
    "6*x0 + 14*x3 <= 236",
    "6*x0 + 11*x2 <= 250",
    "8*x1 + 11*x2 + 7*x4 <= 146",
    "6*x0 + 11*x2 + 7*x4 <= 88",
    "6*x0 + 8*x1 + 14*x3 <= 217",
    "6*x0**2 + 14*x3**2 + 7*x4**2 <= 263",
    "8*x1 + 14*x3 + 7*x4 <= 337",
    "6*x0**2 + 11*x2**2 + 14*x3**2 <= 300",
    "8*x1**2 + 11*x2**2 + 14*x3**2 <= 308",
    "6*x0 + 8*x1 + 11*x2 <= 380",
    "6*x0 + 8*x1 + 7*x4 <= 339",
    "6*x0 + 8*x1 + 11*x2 + 14*x3 + 7*x4 <= 339"
  ]
}
```

```python
import gurobipy as gp

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

# Create variables
kiwis = m.addVar(lb=0, name="kiwis")
pizza = m.addVar(lb=0, name="slices_of_pizza")
tomatoes = m.addVar(lb=0, name="tomatoes")
chicken = m.addVar(lb=0, name="chicken_breasts")
hamburgers = m.addVar(lb=0, name="hamburgers")


# Set objective function
m.setObjective(3*kiwis**2 + 4*kiwis*pizza + 6*kiwis*tomatoes + 1*kiwis*chicken + 6*kiwis*hamburgers + 7*pizza**2 + 6*pizza*tomatoes + 6*pizza*chicken + 5*tomatoes**2 + 3*tomatoes*chicken + 9*tomatoes*hamburgers + 2*chicken**2 + 5*chicken*hamburgers + 1*hamburgers**2 + 1*kiwis + 9*pizza + 3*tomatoes + 2*chicken + 4*hamburgers, gp.GRB.MAXIMIZE)

# Add constraints
m.addConstr(12*kiwis + 3*pizza + 10*tomatoes + 10*chicken + 6*hamburgers <= 275, "c0")
m.addConstr(1*kiwis + 14*pizza + 8*tomatoes + 5*chicken + 8*hamburgers <= 394, "c1")
m.addConstr(6*kiwis + 8*pizza + 11*tomatoes + 14*chicken + 7*hamburgers <= 395, "c2")
# ... (add all other constraints similarly)


# Optimize model
m.optimize()

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

```