```json
{
  "eligible_totals_usd": {
    "A": 904,
    "B": 868
  },
  "recommendation": "B",
  "excluded": {
    "C": "EUR/USD exchange rate not supplied; EUR 720 first-year total (15 x 4 seats x 12 months) cannot be converted to USD"
  },
  "source_rows": {
    "A": "Q1",
    "B": "Q2",
    "C": "Q3"
  }
}
```
---
```json
{
  "eligible_totals_usd": {
    "A": 904,
    "B": 868
  },
  "recommendation": "B",
  "excluded": {
    "C": "No EUR/USD exchange rate supplied, so the EUR15 per seat per month quote (EUR720 first-year total) cannot be converted to USD or compared against the USD900 budget"
  },
  "source_rows": {
    "A": "Q1",
    "B": "Q2",
    "C": "Q3"
  }
}
```
---
{"eligible_totals_usd":{"A":880,"B":868},"recommendation":"B","excluded":{"C":"No EUR/USD exchange rate supplied, so the EUR 15 per seat per month price cannot be converted to USD or checked against the USD 900 budget."},"source_rows":{"A":["Q1"],"B":["Q2"],"C":["Q3"]}}
---
{"eligible_totals_usd":{"A":912,"B":868},"recommendation":"B","excluded":{"C":"No EUR/USD exchange rate supplied, so the EUR 15 per seat per month price cannot be converted to USD or compared against the USD 900 budget."},"source_rows":{"A":["Q1"],"B":["Q2"],"C":["Q3"]}}
