```json
{
  "sym_variables": [
    ("x0", "cheeseburgers"),
    ("x1", "steaks"),
    ("x2", "potatoes"),
    ("x3", "apple pies"),
    ("x4", "apples"),
    ("x5", "hot dogs"),
    ("x6", "kale salads")
  ],
  "objective_function": "4*x0**2 + 4*x0*x2 + 5*x2*x3 + 6*x2*x4 + 2*x2*x6 + 7*x3**2 + 4*x3*x4 + 2*x4**2 + 8*x4",
  "constraints": [
    "20*x0 + 21*x6 >= 34",
    "20*x0 + 19*x2 >= 26",
    "23*x3**2 + 12*x4**2 >= 49",
    "5*x1 + 21*x6 >= 33",
    "23*x3**2 + 25*x5**2 >= 39",
    "20*x0**2 + 25*x5**2 >= 45",
    "5*x1 + 19*x2 >= 24",
    "12*x4**2 + 21*x6**2 >= 16",
    "19*x2 + 21*x6 >= 43",
    "5*x1 + 25*x5 >= 17",
    "20*x0 + 23*x3 >= 39",
    "20*x0**2 + 12*x4**2 + 25*x5**2 >= 36",
    "20*x0 + 23*x3 + 25*x5 >= 36",
    "19*x2**2 + 25*x5**2 + 21*x6**2 >= 36",
    "23*x3 + 12*x4 + 25*x5 >= 36",
    "20*x0 + 12*x4 + 21*x6 >= 36",
    "20*x0**2 + 5*x1**2 + 25*x5**2 >= 36",
    "19*x2 + 23*x3 + 25*x5 >= 36",
    "12*x4**2 + 25*x5**2 + 21*x6**2 >= 36",
    "20*x0 + 12*x4 + 25*x5 >= 25",
    "20*x0 + 23*x3 + 25*x5 >= 25",
    "19*x2 + 25*x5 + 21*x6 >= 25",
    "23*x3 + 12*x4 + 25*x5 >= 25",
    "20*x0 + 12*x4 + 21*x6 >= 25",
    "20*x0 + 5*x1 + 25*x5 >= 25",
    "19*x2 + 23*x3 + 25*x5 >= 25",
    "12*x4 + 25*x5 + 21*x6 >= 25",
    "20*x0 + 12*x4 + 25*x5 >= 32",
    "20*x0 + 23*x3 + 25*x5 >= 32",
    "19*x2 + 25*x5 + 21*x6 >= 32",
    "23*x3 + 12*x4 + 25*x5 >= 32",
    "20*x0**2 + 12*x4**2 + 21*x6**2 >= 32",
    "20*x0**2 + 5*x1**2 + 25*x5**2 >= 32",
    "19*x2 + 23*x3 + 25*x5 >= 32",
    "12*x4 + 25*x5 + 21*x6 >= 32",
    "20*x0 + 12*x4 + 25*x5 >= 44",
    "20*x0 + 23*x3 + 25*x5 >= 44",
    "19*x2 + 25*x5 + 21*x6 >= 44",
    "23*x3 + 12*x4 + 25*x5 >= 44",
    "20*x0**2 + 12*x4**2 + 21*x6**2 >= 44",
    "20*x0**2 + 5*x1**2 + 25*x5**2 >= 44",
    "19*x2 + 23*x3 + 25*x5 >= 44",
    "12*x4 + 25*x5 + 21*x6 >= 44",
    "20*x0**2 + 12*x4**2 + 25*x5**2 >= 49",
    "20*x0 + 23*x3 + 25*x5 >= 49",
    "19*x2 + 25*x5 + 21*x6 >= 49",
    "23*x3 + 12*x4 + 25*x5 >= 49",
    "20*x0 + 12*x4 + 21*x6 >= 49",
    "20*x0**2 + 5*x1**2 + 25*x5**2 >= 49",
    "19*x2**2 + 23*x3**2 + 25*x5**2 >= 49",
    "12*x4 + 25*x5 + 21*x6 >= 49",
    "20*x0 + 12*x4 + 25*x5 >= 29",
    "20*x0 + 23*x3 + 25*x5 >= 29",
    "19*x2 + 25*x5 + 21*x6 >= 29",
    "23*x3**2 + 12*x4**2 + 25*x5**2 >= 29",
    "20*x0**2 + 12*x4**2 + 21*x6**2 >= 29",
    "20*x0 + 5*x1 + 25*x5 >= 29",
    "19*x2**2 + 23*x3**2 + 25*x5**2 >= 29",
    "12*x4 + 25*x5 + 21*x6 >= 29",
    "20*x0 + 12*x4 + 25*x5 >= 26",
    "20*x0**2 + 23*x3**2 + 25*x5**2 >= 26",
    "19*x2**2 + 25*x5**2 + 21*x6**2 >= 26",
    "23*x3 + 12*x4 + 25*x5 >= 26",
    "20*x0**2 + 12*x4**2 + 21*x6**2 >= 26",
    "20*x0**2 + 5*x1**2 + 25*x5**2 >= 26",
    "19*x2 + 23*x3 + 25*x5 >= 26",
    "12*x4 + 25*x5 + 21*x6 >= 26",
    "20*x0 + 12*x4 + 25*x5 >= 46",
    "20*x0**2 + 23*x3**2 + 25*x5**2 >= 46",
    "19*x2 + 25*x5 + 21*x6 >= 46",
    "23*x3**2 + 12*x4**2 + 25*x5**2 >= 46",
    "20*x0 + 12*x4 + 21*x6 >= 46",
    "20*x0 + 5*x1 + 25*x5 >= 46",
    "19*x2 + 23*x3 + 25*x5 >= 46",
    "12*x4 + 25*x5 + 21*x6 >= 46",
    "20*x0 + 5*x1 + 19*x2 + 23*x3 + 12*x4 + 25*x5 + 21*x6 >= 46",
    "28*x5**2 + 4*x6**2 >= 55",
    "28*x0 + 26*x1 >= 83",
    "1*x2 + 20*x4 >= 41",
    "1*x2 + 25*x3 + 20*x4 >= 56",
    "28*x0 + 1*x2 + 20*x4 >= 56",
    "26*x1 + 1*x2 + 25*x3 >= 56",
    "26*x1 + 25*x3 + 28*x5 >= 56",
    "28*x0 + 25*x3 + 4*x6 >= 56",
    "1*x2**2 + 25*x3**2 + 4*x6**2 >= 56",
    "25*x3 + 20*x4 + 4*x6 >= 56",
    "26*x1**2 + 25*x3**2 + 20*x4**2 >= 56",
    "28*x0 + 1*x2 + 25*x3 >= 56",
    "26*x1 + 1*x2 + 20*x4 >= 56",
    "1*x2 + 25*x3 + 20*x4 >= 85",
    "28*x0 + 1*x2 + 20*x4 >= 85",
    "26*x1**2 + 1*x2**2 + 25*x3**2 >= 85",
    "26*x1 + 25*x3 + 28*x5 >= 85",
    "28*x0**2 + 25*x3**2 + 4*x6**2 >= 85",
    "1*x2**2 + 25*x3**2 + 4*x6**2 >= 85",
    "25*x3 + 20*x4 + 4*x6 >= 85",
    "26*x1 + 25*x3 + 20*x4 >= 85",
    "28*x0 + 1*x2 + 25*x3 >= 85",
    "26*x1 + 1*x2 + 20*x4 >= 85",
    "1*x2**2 + 25*x3**2 + 20*x4**2 >= 84",
    "28*x0 + 1*x2 + 20*x4 >= 84",
    "26*x1**2 + 1*x2**2 + 25*x3**2 >= 84",
    "26*x1 + 25*x3 + 28*x5 >= 84",
    "28*x0**2 + 25*x3**2 + 4*x6**2 >= 84",
    "1*x2 + 25*x3 + 4*x6 >= 84",
    "25*x3 + 20*x4 + 4*x6 >= 84",
    "26*x1 + 25*x3 + 20*x4 >= 84",
    "28*x0 + 1*x2 + 25*x3 >= 84",
    "26*x1 + 1*x2 + 20*x4 >= 84",
    "1*x2 + 25*x3 + 20*x4 >= 83",
    "28*x0 + 1*x2 + 20*x4 >= 83",
    "26*x1**2 + 1*x2**2 + 25*x3**2 >= 83",
    "26*x1**2 + 25*x3**2 + 28*x5**2 >= 83",
    "28*x0 + 25*x3 + 4*x6 >= 83",
    "1*x2**2 + 25*x3**2 + 4*x6**2 >= 83",
    "25*x3 + 20*x4 + 4*x6 >= 83",
    "26*x1 + 25*x3 + 20*x4 >= 83",
    "28*x0**2 + 1*x2**2 + 25*x3**2 >= 83",
    "26*x1 + 1*x2 + 20*x4 >= 83",
    "1*x2**2 + 25*x3**2 + 20*x4**2 >= 74",
    "28*x0 + 1*x2 + 20*x4 >= 74",
    "26*x1 + 1*x2 + 25*x3 >= 74",
    "26*x1 + 25*x3 + 28*x5 >= 74",
    "28*x0**2 + 25*x3**2 + 4*x6**2 >= 74",
    "1*x2 + 25*x3 + 4*x6 >= 74",
    "25*x3 + 20*x4 + 4*x6 >= 74",
    "26*x1 + 25*x3 + 20*x4 >= 74",
    "28*x0 + 1*x2 + 25*x3 >= 74",
    "26*x1**2 + 1*x2**2 + 20*x4**2 >= 74",
    "1*x2 + 25*x3 + 20*x4 >= 77",
    "28*x0**2 + 1*x2**2 + 20*x4**2 >= 77",
    "26*x1 + 1*x2 + 25*x3 >= 77",
    "26*x1 + 25*x3 + 28*x5 >= 77",
    "28*x0 + 25*x3 + 4*x6 >= 77",
    "1*x2**2 + 25*x3**2 + 4*x6**2 >= 77",
    "25*x3 + 20*x4 + 4*x6 >= 77",
    "26*x1**2 + 25*x3**2 + 20*x4**2 >= 77",
    "28*x0 + 1*x2 + 25*x3 >= 77",
    "26*x1 + 1*x2 + 20*x4 >= 77",
    "1*x2 + 25*x3 + 20*x4 >= 53",
    "28*x0 + 1*x2 + 20*x4 >= 53",
    "26*x1 + 1*x2 + 25*x3 >= 53",
    "26*x1**2 + 25*x3**2 + 28*x5**2 >= 53",
    "28*x0 + 25*x3 + 4*x6 >= 53",
    "1*x2 + 25*x3 + 4*x6 >= 53",
    "25*x3 + 20*x4 + 4*x6 >= 53",
    "26*x1**2 + 25*x3**2 + 20*x4**2 >= 53",
    "28*x0 + 1*x2 + 25*x3 >= 53",
    "26*x1**2 + 1*x2**2 + 20*x4**2 >= 53",
    "1*x2 + 25*x3 + 20*x4 >= 78",
    "28*x0 + 1*x2 + 20*x4 >= 78",
    "26*x1 + 1*x2 + 25*x3 >= 78",
    "26*x1 + 25*x3 + 28*x5 >= 78",
    "28*x0 + 25*x3 + 4*x6 >= 78",
    "1*x2 + 25*x3 + 4*x6 >= 78",
    "25*x3**2 + 20*x4**2 + 4*x6**2 >= 78",
    "26*x1**2 + 25*x3**2 + 20*x4**2 >= 78",
    "28*x0 + 1*x2 + 25*x3 >= 78",
    "26*x1 + 1*x2 + 20*x4 >= 78",
    "1*x2 + 25*x3 + 20*x4 >= 75",
    "28*x0 + 1*x2 + 20*x4 >= 75",
    "26*x1**2 + 1*x2**2 + 25*x3**2 >= 75",
    "26*x1 + 25*x3 + 28*x5 >= 75",
    "28*x0 + 25*x3 + 4*x6 >= 75",
    "1*x2 + 25*x3 + 4*x6 >= 75",
    "25*x3 + 20*x4 + 4*x6 >= 75",
    "26*x1 + 25*x3 + 20*x4 >= 75",
    "28*x0 + 1*x2 + 25*x3 >= 75",
    "26*x1**2 + 1*x2**2 + 20*x4**2 >= 75",
    "1*x2 + 25*x3 + 20*x4 >= 50",
    "28*x0 + 1*x2 + 20*x4 >= 50",
    "26*x1**2 + 1*x2**2 + 25*x3**2 >= 50",
    "26*x1 + 25*x3 + 28*x5 >= 50",
    "28*x0**2 + 25*x3**2 + 4*x6**2 >= 50",
    "1*x2**2 + 25*x3**2 + 4*x6**2 >= 50",
    "25*x3 + 20*x4 + 4*x6 >= 50",
    "26*x1 + 25*x3 + 20*x4 >= 50",
    "28*x0 + 1*x2 + 25*x3 >= 50",
    "26*x1 + 1*x2 + 20*x4 >= 50",
    "28*x0 + 26*x1 + 1*x2 + 25*x3 + 20*x4 + 28*x5 + 4*x6 >= 50",
    "4*x5 + 7*x6 >= 56",
    "8*x4**2 + 7*x6**2 >= 37",
    "4*x0**2 + 7*x6**2 >= 45",
    "3*x2 + 8*x4 >= 30",
    "4*x0 + 4*x5 >= 63",
    "13*x3 + 4*x5 >= 52",
    "8*x4**2 + 4*x5**2 >= 42",
    "4*x0 + 8*x4 >= 58",
    "13*x3 + 7*x6 >= 66",
    "17*x1**2 + 8*x4**2 >= 60",
    "4*x0 + 3*x2 + 4*x5 >= 45",
    "17*x1 + 3*x2 + 8*x4 >= 45",
    "4*x0**2 + 17*x1**2 + 8*x4**2 >= 45",
    "4*x0 + 13*x3 + 7*x6 >= 45",
    "4*x0 + 17*x1 + 4*x5 >= 45",
    "4*x0 + 3*x2 + 8*x4 >= 45",
    "3*x2**2 + 8*x4**2 + 7*x6**2 >= 45",
    "17*x1 + 8*x4 + 4*x5 >= 45",
    "3*x2 + 8*x4 + 4*x5 >= 45",
    "4*x0 + 8*x4 + 4*x5 >= 45",
    "17*x1 + 3*x2 + 13*x3 >= 45",
    "3*x2**2 + 13*x3**2 + 8*x4**2 >= 45",
    "17*x1 + 4*x5 + 7*x6 >= 45",
    "4*x0**2 + 13*x3**2 + 8*x4**2 >= 45",
    "4*x0 + 8*x4 + 7*x6 >= 45",
    "17*x1 + 8*x4 + 7*x6 >= 45",
    "4*x0**2 + 3*x2**2 + 7*x6**2 >= 45",
    "13*x3 + 4*x5 + 7*x6 >= 45",
    "3*x2**2 + 13*x3**2 + 4*x5**2 >= 45",
    "17*x1 + 13*x3 + 4*x5 >= 45",
    "4*x0**2 + 3*x2**2 + 4*x5**2 >= 41",
    "17*x1 + 3*x2 + 8*x4 >= 41",
    "4*x0**2 + 17*x1**2 + 8*x4**2 >= 41",
    "4*x0 + 13*x3 + 7*x6 >= 41",
    "4*x0 + 17*x1 + 4*x5 >= 41",
    "4*x0 + 3*x2 + 8*x4 >= 41",
    "3*x2 + 8*x4 + 7*x6 >= 41",
    "17*x1**2 + 8*x4**2 + 4*x5**2 >= 41",
    "3*x2 + 8*x4 + 4*x5 >= 41",
    "4*x0 + 8*x4 + 4*x5 >= 41",
    "17*x1**2 + 3*x2**2 + 13*x3**2 >= 41",
    "3*x2 + 13*x3 + 8*x4 >= 41",
    "17*x1 + 4*x5 + 7*x6 >= 41",
    "4*x0 + 13*x3 + 8*x4 >= 41",
    "4*x0**2 + 8*x4**2 + 7*x6**2 >= 41",
    "17*x1 + 8*x4 + 7*x6 >= 41",
    "4*x0 + 3*x2 + 7*x6 >= 41",
    "13*x3 + 4*x5 + 7*x6 >= 41",
    "3*x2 + 13*x3 + 4*x5 >= 41",
    "17*x1**2 + 13*x3**2 + 4*x5**2 >= 41",
    "4*x0**2 + 3*x2**2 + 4*x5**2 >= 58",
    "17*x1 + 3*x2 + 8*x4 >= 58",
    "4*x0 + 17*x1 + 8*x4 >= 58",
    "4*x0 + 13*x3 + 7*x6 >= 58",
    "4*x0 + 17*x1 + 4*x5 >= 58",
    "4*x0 + 3*x2 + 8*x4 >= 58",
    "3*x2 + 8*x4 + 7*x6 >= 58",
    "17*x1 + 8*x4 + 4*x5 >= 58",
    "3*x2 + 8*x4 + 4*x5 >= 58",
    "4*x0**2 + 8*x4**2 + 4*x5**2 >= 58",
    "17*x1 + 3*x2 + 13*x3 >= 58",
    "3*x2 + 13*x3 + 8*x4 >= 58",
    "17*x1 + 4*x5 + 7*x6 >= 58",
    "4*x0 + 13*x3 + 8*x4 >= 58",
    "4*x0 + 8*x4 + 7*x6 >= 58",
    "17*x1**2 + 8*x4**2 + 7*x6**2 >= 58",
    "4*x0**2 + 3*x2**2 + 7*x6**2 >= 58",
    "13*x3**2 + 4*x5**2 + 7*x6**2 >= 58",
    "3*x2 + 13*x3 + 4*x5 >= 58",
    "17*x1**2 + 13*x3**2 + 4*x5**2 >= 58",

    "20*x0 + 23*x3 <= 212",
    "5*x1 + 19*x2 <= 277",
    "12*x4 + 25*x5 <= 252",
    "19*x2 + 23*x3 <= 252",
    "20*x0 + 19*x2 <= 280",
    "19*x2**2 + 21*x6**2 <= 219",
    "20*x0 + 25*x5 <= 50",
    "25*x5 + 21*x6 <= 261",
    "20*x0**2 + 12*x4**2 <= 82",
    "23*x3 + 25*x5 <= 130",
    "19*x2 + 25*x5 <= 152",
    "12*x4 + 21*x6 <= 342",
    "5*x1 + 12*x4 <= 88",
    "23*x3 + 12*x4 <= 184",
    "5*x1 + 23*x3 + 21*x6 <= 226",
    "23*x3 + 25*x5 + 21*x6 <= 219",


    "r0: 20*x0 + 5*x1 + 19*x2 + 23*x3 + 12*x4 + 25*x5 + 21*x6 <= 343",
    "r1: 28*x0 + 26*x1 + 1*x2 + 25*x3 + 20*x4 + 28*x5 + 4*x6 <= 631",
    "r2: 4*x0 + 17*x1 + 3*x2 + 13*x3 + 8*x4 + 4*x5 + 7*x6 <= 495"
  ]
}
```

```python
import gurobipy as gp

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

# Create variables
cheeseburgers = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="cheeseburgers")
steaks = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="steaks")
potatoes = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="potatoes")
apple_pies = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="apple_pies")
apples = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="apples")
hot_dogs = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="hot_dogs")
kale_salads = m.addVar(lb=0, vtype=gp.GRB.CONTINUOUS, name="kale_salads")


# Set objective function
m.setObjective(4*cheeseburgers**2 + 4*cheeseburgers*potatoes + 5*potatoes*apple_pies + 6*potatoes*apples + 2*potatoes*kale_salads + 7*apple_pies**2 + 4*apple_pies*apples + 2*apples**2 + 8*apples, gp.GRB.MINIMIZE)

# Add constraints
m.addConstr(20*cheeseburgers + 21*kale_salads >= 34)
m.addConstr(20*cheeseburgers + 19*potatoes >= 26)
m.addConstr(23*apple_pies**2 + 12*apples**2 >= 49)
# ... (add all other constraints similarly)

m.addConstr(20 * cheeseburgers + 5 * steaks + 19 * potatoes + 23 * apple_pies + 12 * apples + 25 * hot_dogs + 21 * kale_salads <= 343, "r0")
m.addConstr(28 * cheeseburgers + 26 * steaks + 1 * potatoes + 25 * apple_pies + 20 * apples + 28 * hot_dogs + 4 * kale_salads <= 631, "r1")
m.addConstr(4 * cheeseburgers + 17 * steaks + 3 * potatoes + 13 * apple_pies + 8 * apples + 4 * hot_dogs + 7 * kale_salads <= 495, "r2")


# Optimize model
m.optimize()

# Print results
if m.status == gp.GRB.OPTIMAL:
    print('Obj: %g' % m.objVal)
