{
  "source": "sportsgameodds",
  "kind": "events",
  "league": "FR_LIGUE_1",
  "fetchedAt": "2026-03-10T12:00:18.227Z",
  "url": "https://api.sportsgameodds.com/v2/events/?leagueID=FR_LIGUE_1&limit=100",
  "contentHash": "9c0bddcccb820a64289a7938c809ee927259cbc999a874103876660dfbd94a3f",
  "raw": {
    "nextCursor": "n.1713099600000.5gqFd1WpWq7FiYARrznX",
    "success": true,
    "data": [
      {
        "eventID": "XQxP8L0bAyuvEgFDVV0s",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 18,
              "fouls": 13,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "passes_accurate": 508,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 54,
              "disposessed": 129,
              "duels_won": 48,
              "shots_onGoal": 5,
              "tackles": 13,
              "offsides": 2,
              "shots_outsideBox": 6,
              "goalie_saves": 7,
              "crosses_accurate": 9,
              "longBalls_accurate": 30,
              "possessionPercent": 63,
              "freeKicks": 11,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 13,
              "shots_hitCrossbar": 0,
              "passes_attempted": 593,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 14,
              "shots": 9,
              "clearances": 21,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 18,
              "fouls": 12,
              "throwIns": 15,
              "goalie_goalKicks": 2,
              "passes_accurate": 274,
              "dribbles_won": 10,
              "points": 1,
              "longBalls_attempted": 38,
              "disposessed": 117,
              "duels_won": 53,
              "shots_onGoal": 8,
              "tackles": 20,
              "offsides": 1,
              "shots_outsideBox": 7,
              "goalie_saves": 3,
              "crosses_accurate": 18,
              "longBalls_accurate": 17,
              "possessionPercent": 37,
              "freeKicks": 12,
              "crosses_attempted": 6,
              "cornerKicks": 3,
              "interceptions": 9,
              "shots_hitCrossbar": 1,
              "passes_attempted": 345,
              "shots_offGoal": 8,
              "shots_insideBox": 13,
              "aerials_won": 11,
              "shots": 20,
              "clearances": 23,
              "yellowCards": 3
            },
            "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
              "passes_attempted": 35,
              "touches": 57,
              "longBalls_attempted": 5,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 7,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "playerRating": 8.3,
              "passes_accurate": 31,
              "clearances": 1
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "crosses_attempted": 3,
              "passes_accurate": 35,
              "dribbles_won": 1,
              "interceptions": 2,
              "passes_attempted": 40,
              "touches": 62,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 3
            },
            "ABAKAR_SYLLA_1_FR_LIGUE_1": {
              "passes_attempted": 39,
              "touches": 53,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "playerRating": 6.8,
              "passes_accurate": 35,
              "tackles": 2,
              "clearances": 6,
              "interceptions": 1
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "passes_attempted": 93,
              "touches": 101,
              "longBalls_attempted": 5,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "passes_accurate": 83,
              "clearances": 3,
              "interceptions": 2
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "passes_attempted": 9,
              "touches": 11,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 8,
              "playerRating": 6.6,
              "passes_accurate": 9,
              "clearances": 2
            },
            "MARQUINHOS_1_FR_LIGUE_1": {
              "passes_attempted": 111,
              "touches": 120,
              "longBalls_attempted": 14,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 8,
              "minutesPlayed": 82,
              "playerRating": 7,
              "passes_accurate": 100,
              "tackles": 1,
              "clearances": 4,
              "interceptions": 2
            },
            "VITINHA_1_FR_LIGUE_1": {
              "passes_attempted": 25,
              "touches": 29,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 36,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "passes_accurate": 24,
              "tackles": 1
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "dribbles_attempted": 8,
              "fouls": 4,
              "playerRating": 7.2,
              "passes_accurate": 10,
              "dribbles_won": 5,
              "interceptions": 1,
              "passes_attempted": 17,
              "touches": 36,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 82,
              "shots_offGoal": 1,
              "foulsDrawn": 2
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "playerRating": 7.7,
              "crosses_attempted": 1,
              "passes_accurate": 26,
              "dribbles_won": 2,
              "passes_attempted": 31,
              "touches": 44,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "minutesPlayed": 83,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "JUNIOR_MWANGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.1,
              "passes_accurate": 27,
              "dribbles_won": 1,
              "passes_attempted": 36,
              "touches": 54,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "minutesPlayed": 89,
              "shots_offGoal": 2,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 3
            },
            "DILANE_BAKWA_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 8.3,
              "crosses_attempted": 8,
              "passes_accurate": 21,
              "dribbles_won": 3,
              "interceptions": 3,
              "points": 1,
              "passes_attempted": 31,
              "touches": 59,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 3
            },
            "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "dribbles_attempted": 1,
              "touches": 14,
              "disposessed": 1,
              "minutesPlayed": 38,
              "shots_onGoal": 1,
              "playerRating": 6.5,
              "passes_accurate": 5,
              "dribbles_won": 1,
              "tackles": 1
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 29,
              "longBalls_attempted": 9,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_accurate": 13,
              "clearances": 2
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 40,
              "longBalls_attempted": 8,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.1,
              "passes_accurate": 24,
              "clearances": 4,
              "foulsDrawn": 1,
              "interceptions": 2
            },
            "ANGELO_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.4,
              "crosses_attempted": 4,
              "passes_accurate": 17,
              "passes_attempted": 22,
              "touches": 39,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "foulsDrawn": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 5,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "passes_accurate": 49,
              "dribbles_won": 1,
              "passes_attempted": 58,
              "touches": 78,
              "longBalls_attempted": 9,
              "disposessed": 2,
              "minutesPlayed": 87,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 3
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "passes_accurate": 23,
              "interceptions": 4,
              "passes_attempted": 25,
              "touches": 42,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.8,
              "crosses_attempted": 1,
              "passes_accurate": 22,
              "points": 1,
              "passes_attempted": 24,
              "touches": 42,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "tackles": 1,
              "foulsDrawn": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "fouls": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "passes_accurate": 33,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 62,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "NORDI_MUKIELE_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "dribbles_attempted": 1,
              "touches": 5,
              "longBalls_attempted": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 10,
              "playerRating": 6.5,
              "passes_accurate": 1,
              "dribbles_won": 1,
              "clearances": 1
            },
            "MOHAMED_BECHIKH_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "dribbles_attempted": 1,
              "touches": 5,
              "minutesPlayed": 8,
              "playerRating": 6.4,
              "passes_accurate": 4
            },
            "MARCO_ASENSIO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 3,
              "playerRating": 8.2,
              "crosses_attempted": 3,
              "passes_accurate": 41,
              "dribbles_won": 1,
              "points": 1,
              "passes_attempted": 53,
              "touches": 70,
              "longBalls_attempted": 5,
              "disposessed": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 1
            },
            "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "playerRating": 6.4,
              "passes_accurate": 33,
              "interceptions": 1,
              "passes_attempted": 39,
              "touches": 49,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1
            },
            "JESSY_DEMINGUET_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 14,
              "playerRating": 7.1,
              "passes_accurate": 7,
              "tackles": 1
            },
            "FABIAN_RUIZ_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "playerRating": 7,
              "passes_accurate": 62,
              "interceptions": 1,
              "passes_attempted": 70,
              "touches": 85,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "tackles": 4,
              "clearances": 6
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 2,
              "touches": 13,
              "fouls": 1,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "passes_accurate": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "passes_accurate": 19,
              "dribbles_won": 1,
              "interceptions": 2,
              "passes_attempted": 21,
              "touches": 30,
              "longBalls_attempted": 2,
              "minutesPlayed": 54,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "fouls": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 2,
              "passes_accurate": 20,
              "passes_attempted": 29,
              "touches": 57,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "tackles": 4,
              "clearances": 3,
              "foulsDrawn": 4
            },
            "DION_MOISE_SAHI_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "dribbles_attempted": 3,
              "touches": 22,
              "fouls": 1,
              "minutesPlayed": 52,
              "shots_onGoal": 1,
              "playerRating": 6.8,
              "shots_offGoal": 1,
              "passes_accurate": 7,
              "dribbles_won": 2,
              "tackles": 1,
              "clearances": 1
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 214,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 68,
              "duels_won": 28,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 4,
              "crosses_accurate": 3,
              "longBalls_accurate": 16,
              "possessionPercent": 60,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 264,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 11,
              "shots": 2,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 144,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 15,
              "disposessed": 58,
              "duels_won": 28,
              "shots_onGoal": 5,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 8,
              "possessionPercent": 40,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 177,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 12,
              "clearances": 7,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 294,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 61,
              "duels_won": 20,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 2,
              "shots_outsideBox": 5,
              "goalie_saves": 3,
              "crosses_accurate": 6,
              "longBalls_accurate": 14,
              "possessionPercent": 66,
              "freeKicks": 5,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 329,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 7,
              "clearances": 10,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "passes_accurate": 130,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 59,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 9,
              "possessionPercent": 34,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 6,
              "shots_hitCrossbar": 1,
              "passes_attempted": 168,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 7,
              "shots": 8,
              "clearances": 16,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-177",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-177",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+362",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+362",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-186",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-167",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+156",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+164",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+164",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-474",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-474",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-166",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-166",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-316",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-316",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-204",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-204",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+175",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+175",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+257",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+257",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:14.560Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-02T20:00:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
            "playerID": "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GIANLUIGI_DONNARUMMA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gianluigi",
            "lastName": "Donnarumma",
            "name": "Gianluigi Donnarumma"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "ABAKAR_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ABAKAR_SYLLA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ABAKAR_SYLLA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Abakar",
            "lastName": "Sylla",
            "name": "Abakar Sylla"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "MARQUINHOS_1_FR_LIGUE_1": {
            "playerID": "MARQUINHOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARQUINHOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Marquinhos"
          },
          "VITINHA_1_FR_LIGUE_1": {
            "playerID": "VITINHA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "VITINHA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Vitinha"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "JUNIOR_MWANGA_1_FR_LIGUE_1": {
            "playerID": "JUNIOR_MWANGA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JUNIOR_MWANGA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Junior",
            "lastName": "Mwanga",
            "name": "Junior Mwanga"
          },
          "DILANE_BAKWA_1_FR_LIGUE_1": {
            "playerID": "DILANE_BAKWA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DILANE_BAKWA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Dilane",
            "lastName": "Bakwa",
            "name": "Dilane Bakwa"
          },
          "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
            "playerID": "EMANUEL_EMEGHA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "EMANUEL_EMEGHA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Emanuel",
            "lastName": "Emegha",
            "name": "Emanuel Emegha"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "ANGELO_1_FR_LIGUE_1": {
            "playerID": "ANGELO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ANGELO_STRASBOURG_FR_LIGUE_1",
            "name": "Ângelo"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "NORDI_MUKIELE_1_FR_LIGUE_1": {
            "playerID": "NORDI_MUKIELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NORDI_MUKIELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nordi",
            "lastName": "Mukiele",
            "name": "Nordi Mukiele"
          },
          "MOHAMED_BECHIKH_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BECHIKH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MOHAMED_BECHIKH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bechikh",
            "name": "Mohamed Bechikh"
          },
          "MARCO_ASENSIO_1_FR_LIGUE_1": {
            "playerID": "MARCO_ASENSIO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARCO_ASENSIO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Asensio",
            "name": "Marco Asensio"
          },
          "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIMA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "IBRAHIMA_SISSOKO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ibrahima",
            "lastName": "Sissoko",
            "name": "Ibrahima Sissoko"
          },
          "JESSY_DEMINGUET_1_FR_LIGUE_1": {
            "playerID": "JESSY_DEMINGUET_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JESSY_DEMINGUET_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jessy",
            "lastName": "Deminguet",
            "name": "Jessy Deminguet"
          },
          "FABIAN_RUIZ_1_FR_LIGUE_1": {
            "playerID": "FABIAN_RUIZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "FABIAN_RUIZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Fabián",
            "lastName": "Ruiz",
            "name": "Fabián Ruiz"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          },
          "DION_MOISE_SAHI_1_FR_LIGUE_1": {
            "playerID": "DION_MOISE_SAHI_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DION_MOISE_SAHI_STRASBOURG_FR_LIGUE_1",
            "name": "Dion Moise Sahi"
          }
        }
      },
      {
        "eventID": "5l0386M5rbJst2wbO0X1",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 15,
              "goalie_goalKicks": 7,
              "passes_accurate": 170,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 63,
              "duels_won": 21,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 14,
              "possessionPercent": 49,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 208,
              "shots_offGoal": 0,
              "shots_insideBox": 5,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 6,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 188,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 53,
              "duels_won": 22,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 8,
              "possessionPercent": 51,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 220,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 6,
              "clearances": 8,
              "yellowCards": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "goalie_goalKicks": 7,
              "shots_hitCrossbar": 0,
              "yellowCards": 3,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 7,
              "points": 1,
              "shots_offGoal": 3,
              "shots_outsideBox": 7,
              "shots_onGoal": 9,
              "shots_insideBox": 10,
              "shots": 17,
              "offsides": 1,
              "clearances": 12,
              "fouls": 12,
              "goalie_saves": 1,
              "throwIns": 26,
              "possessionPercent": 51,
              "dribbles_won": 6,
              "aerials_won": 14,
              "passes_attempted": 404,
              "longBalls_attempted": 60,
              "crosses_accurate": 24,
              "duels_won": 53,
              "longBalls_accurate": 29,
              "freeKicks": 16,
              "passes_accurate": 324,
              "tackles": 17,
              "dribbles_attempted": 17,
              "disposessed": 137
            },
            "home": {
              "points": 2,
              "shots_hitCrossbar": 1,
              "crosses_attempted": 2,
              "shots_insideBox": 6,
              "goalie_saves": 7,
              "shots_outsideBox": 3,
              "shots": 9,
              "crosses_accurate": 10,
              "cornerKicks": 5,
              "yellowCards": 4,
              "longBalls_accurate": 22,
              "possessionPercent": 49,
              "freeKicks": 11,
              "goalie_goalKicks": 6,
              "passes_accurate": 317,
              "shots_onGoal": 3,
              "shots_offGoal": 3,
              "dribbles_attempted": 18,
              "fouls": 17,
              "longBalls_attempted": 48,
              "throwIns": 16,
              "aerials_won": 18,
              "dribbles_won": 9,
              "clearances": 24,
              "interceptions": 7,
              "offsides": 2,
              "passes_attempted": 395,
              "disposessed": 131,
              "duels_won": 53,
              "tackles": 16
            },
            "DESIRE_DOUE_1_FR_LIGUE_1": {
              "passes_attempted": 21,
              "dribbles_attempted": 3,
              "touches": 35,
              "longBalls_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "playerRating": 7.2,
              "passes_accurate": 20,
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "interceptions": 2
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 4,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_attempted": 30,
              "passes_accurate": 26,
              "interceptions": 2,
              "touches": 52,
              "minutesPlayed": 68,
              "playerRating": 6.7,
              "foulsDrawn": 1
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "blocks": 1,
              "longBalls_accurate": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.6,
              "passes_attempted": 32,
              "touches": 37,
              "passes_accurate": 27,
              "minutesPlayed": 68
            },
            "KHALIL_FAYAD_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 1,
              "passes_attempted": 14,
              "passes_accurate": 10,
              "touches": 25,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "minutesPlayed": 68,
              "playerRating": 6.2
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "fouls": 2,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "passes_attempted": 18,
              "touches": 33,
              "minutesPlayed": 76,
              "playerRating": 7,
              "passes_accurate": 13,
              "tackles": 1
            },
            "MARTIN_TERRIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "disposessed": 4,
              "longBalls_accurate": 1,
              "playerRating": 7.9,
              "tackles": 1,
              "touches": 34,
              "passes_attempted": 18,
              "minutesPlayed": 72,
              "passes_accurate": 14
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 1,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_attempted": 33,
              "touches": 44,
              "minutesPlayed": 82,
              "passes_accurate": 26
            },
            "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
              "disposessed": 1,
              "shots_onGoal": 1,
              "points": 1,
              "fouls": 3,
              "foulsDrawn": 3,
              "clearances": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "passes_attempted": 23,
              "touches": 41,
              "minutesPlayed": 71,
              "passes_accurate": 22,
              "playerRating": 7.5
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 3,
              "passes_accurate": 1,
              "minutesPlayed": 9,
              "playerRating": 6.6
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "fouls": 2,
              "disposessed": 1,
              "tackles": 1,
              "crosses_accurate": 3,
              "points": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 2,
              "foulsDrawn": 5,
              "dribbles_attempted": 3,
              "longBalls_attempted": 16,
              "longBalls_accurate": 8,
              "playerRating": 8.6,
              "crosses_attempted": 8,
              "dribbles_won": 2,
              "passes_attempted": 58,
              "touches": 82,
              "passes_accurate": 46,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90
            },
            "AXEL_GUEGUIN_1_FR_LIGUE_1": {
              "disposessed": 1,
              "passes_attempted": 6,
              "touches": 7,
              "passes_accurate": 5,
              "minutesPlayed": 14,
              "playerRating": 6.4
            },
            "AZOR_MATUSIWA_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "passes_accurate": 1,
              "tackles": 1,
              "touches": 4,
              "playerRating": 6.6,
              "clearances": 1,
              "minutesPlayed": 8
            },
            "WARMED_OMARI_1_FR_LIGUE_1": {
              "tackles": 1,
              "interceptions": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "blocks": 1,
              "passes_attempted": 34,
              "touches": 42,
              "playerRating": 7.4,
              "passes_accurate": 30,
              "clearances": 4,
              "minutesPlayed": 90
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "touches": 1,
              "interceptions": 1,
              "minutesPlayed": 1
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "fouls": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "interceptions": 2,
              "disposessed": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_accurate": 38,
              "passes_attempted": 44,
              "clearances": 2,
              "touches": 57,
              "playerRating": 7.1,
              "minutesPlayed": 90
            },
            "ARTHUR_THEATE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "blocks": 3,
              "playerRating": 6.7,
              "passes_attempted": 50,
              "touches": 62,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "passes_accurate": 38,
              "clearances": 4,
              "minutesPlayed": 90
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "fouls": 1,
              "passes_attempted": 25,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "playerRating": 6.8,
              "passes_accurate": 23,
              "foulsDrawn": 1,
              "touches": 30,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 22,
              "crosses_attempted": 1
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 10,
              "touches": 22,
              "fouls": 2,
              "passes_attempted": 16,
              "minutesPlayed": 45,
              "playerRating": 6.6,
              "tackles": 1
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "clearances": 1,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 7,
              "longBalls_accurate": 7,
              "playerRating": 8.1,
              "passes_accurate": 20,
              "passes_attempted": 31,
              "touches": 47,
              "longBalls_attempted": 17,
              "minutesPlayed": 90
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "shots_offGoal": 1,
              "blocks": 1,
              "clearances": 3,
              "passes_attempted": 39,
              "touches": 46,
              "playerRating": 7,
              "passes_accurate": 32,
              "minutesPlayed": 90
            },
            "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "fouls": 2,
              "tackles": 1,
              "disposessed": 1,
              "longBalls_attempted": 3,
              "passes_attempted": 32,
              "passes_accurate": 25,
              "touches": 56,
              "playerRating": 6.3,
              "clearances": 2,
              "minutesPlayed": 90
            },
            "LUDOVIC_BLAS_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "passes_accurate": 1,
              "passes_attempted": 2,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "touches": 10,
              "dribbles_won": 1,
              "minutesPlayed": 18,
              "playerRating": 6.2
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "fouls": 1,
              "disposessed": 1,
              "longBalls_accurate": 2,
              "dribbles_attempted": 2,
              "shots_onGoal": 2,
              "clearances": 1,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "foulsDrawn": 2,
              "passes_attempted": 19,
              "crosses_attempted": 1,
              "touches": 33,
              "minutesPlayed": 90
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "playerRating": 6.5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "passes_accurate": 15,
              "passes_attempted": 23,
              "touches": 29,
              "longBalls_attempted": 11,
              "minutesPlayed": 90
            },
            "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "passes_attempted": 8,
              "passes_accurate": 6,
              "touches": 14,
              "minutesPlayed": 19,
              "playerRating": 6.8
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "passes_attempted": 14,
              "passes_accurate": 9,
              "tackles": 1,
              "dribbles_attempted": 1,
              "touches": 20,
              "minutesPlayed": 22,
              "playerRating": 6.5,
              "crosses_attempted": 1
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "foulsDrawn": 2,
              "dribbles_won": 2,
              "dribbles_attempted": 3,
              "fouls": 3,
              "tackles": 3,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "passes_attempted": 32,
              "playerRating": 7.5,
              "passes_accurate": 26,
              "touches": 56,
              "defense_dribbles_lost": 1,
              "clearances": 8,
              "minutesPlayed": 90
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "interceptions": 1,
              "crosses_attempted": 1,
              "shots_onGoal": 2,
              "tackles": 6,
              "passes_attempted": 49,
              "touches": 63,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "playerRating": 7.5,
              "passes_accurate": 42,
              "minutesPlayed": 90
            },
            "ENZO_LE_FEE_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "dribbles_attempted": 2,
              "disposessed": 1,
              "longBalls_attempted": 3,
              "playerRating": 6.9,
              "tackles": 5,
              "fouls": 1,
              "passes_accurate": 40,
              "passes_attempted": 50,
              "touches": 70,
              "minutesPlayed": 89
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 11,
              "goalie_goalKicks": 0,
              "passes_accurate": 154,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 31,
              "disposessed": 74,
              "duels_won": 32,
              "shots_onGoal": 7,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 7,
              "goalie_saves": 0,
              "crosses_accurate": 15,
              "longBalls_accurate": 15,
              "possessionPercent": 54,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 196,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 10,
              "shots": 12,
              "clearances": 6,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 129,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 78,
              "duels_won": 31,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 5,
              "crosses_accurate": 6,
              "longBalls_accurate": 14,
              "possessionPercent": 46,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 175,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 12,
              "shots": 3,
              "clearances": 16,
              "yellowCards": 3
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+420",
            "bookOdds": "+399",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+399",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-420",
            "bookOdds": "-547",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-547",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+247",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+247",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-136",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-101",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-101",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-410",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-410",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.634Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-03T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "DESIRE_DOUE_1_FR_LIGUE_1": {
            "playerID": "DESIRE_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "DESIRE_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Désiré",
            "lastName": "Doué",
            "name": "Désiré Doué"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "KHALIL_FAYAD_1_FR_LIGUE_1": {
            "playerID": "KHALIL_FAYAD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "KHALIL_FAYAD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Khalil",
            "lastName": "Fayad",
            "name": "Khalil Fayad"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "MARTIN_TERRIER_1_FR_LIGUE_1": {
            "playerID": "MARTIN_TERRIER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MARTIN_TERRIER_RENNES_FR_LIGUE_1",
            "firstName": "Martin",
            "lastName": "Terrier",
            "name": "Martin Terrier"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_KALIMUENDO_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARNAUD_KALIMUENDO_RENNES_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Kalimuendo",
            "name": "Arnaud Kalimuendo"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "AXEL_GUEGUIN_1_FR_LIGUE_1": {
            "playerID": "AXEL_GUEGUIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AXEL_GUEGUIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Axel",
            "lastName": "Gueguin",
            "name": "Axel Gueguin"
          },
          "AZOR_MATUSIWA_1_FR_LIGUE_1": {
            "playerID": "AZOR_MATUSIWA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AZOR_MATUSIWA_RENNES_FR_LIGUE_1",
            "firstName": "Azor",
            "lastName": "Matusiwa",
            "name": "Azor Matusiwa"
          },
          "WARMED_OMARI_1_FR_LIGUE_1": {
            "playerID": "WARMED_OMARI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "WARMED_OMARI_RENNES_FR_LIGUE_1",
            "firstName": "Warmed",
            "lastName": "Omari",
            "name": "Warmed Omari"
          },
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "ARTHUR_THEATE_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_THEATE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARTHUR_THEATE_RENNES_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Theate",
            "name": "Arthur Theate"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_TRUFFERT_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ADRIEN_TRUFFERT_RENNES_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Truffert",
            "name": "Adrien Truffert"
          },
          "LUDOVIC_BLAS_1_FR_LIGUE_1": {
            "playerID": "LUDOVIC_BLAS_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "LUDOVIC_BLAS_RENNES_FR_LIGUE_1",
            "firstName": "Ludovic",
            "lastName": "Blas",
            "name": "Ludovic Blas"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
            "playerID": "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BERTUG_OZGUR_YILDIRIM_RENNES_FR_LIGUE_1",
            "firstName": "Bertug",
            "lastName": "Yildirim",
            "name": "Bertuğ Özgür Yıldırım"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "ENZO_LE_FEE_1_FR_LIGUE_1": {
            "playerID": "ENZO_LE_FEE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ENZO_LE_FEE_RENNES_FR_LIGUE_1",
            "firstName": "Enzo",
            "lastName": "Le Fée",
            "name": "Enzo Le Fée"
          }
        }
      },
      {
        "eventID": "p67w8mC0r6JBSYT78olp",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 9,
              "goalie_goalKicks": 5,
              "passes_accurate": 191,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 58,
              "duels_won": 24,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 9,
              "longBalls_accurate": 11,
              "possessionPercent": 58,
              "freeKicks": 9,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 226,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 130,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 55,
              "duels_won": 21,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 3,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 12,
              "possessionPercent": 42,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 164,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 9,
              "yellowCards": 1
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "shots_hitCrossbar": 1,
              "offsides": 0,
              "goalie_saves": 3,
              "points": 1,
              "cornerKicks": 3,
              "shots_onGoal": 4,
              "shots_outsideBox": 3,
              "crosses_attempted": 6,
              "shots_insideBox": 9,
              "shots_offGoal": 6,
              "shots": 12,
              "yellowCards": 2,
              "crosses_accurate": 14,
              "fouls": 11,
              "freeKicks": 16,
              "goalie_goalKicks": 8,
              "interceptions": 7,
              "tackles": 8,
              "clearances": 10,
              "dribbles_attempted": 13,
              "passes_attempted": 524,
              "longBalls_attempted": 56,
              "disposessed": 115,
              "throwIns": 15,
              "duels_won": 43,
              "longBalls_accurate": 29,
              "possessionPercent": 58,
              "aerials_won": 10,
              "dribbles_won": 9,
              "passes_accurate": 447
            },
            "home": {
              "points": 0,
              "shots_hitCrossbar": 0,
              "crosses_attempted": 1,
              "shots_onGoal": 2,
              "offsides": 3,
              "cornerKicks": 2,
              "goalie_saves": 3,
              "yellowCards": 2,
              "interceptions": 9,
              "dribbles_attempted": 6,
              "dribbles_won": 5,
              "tackles": 14,
              "fouls": 16,
              "shots_outsideBox": 2,
              "throwIns": 15,
              "crosses_accurate": 11,
              "longBalls_accurate": 22,
              "freeKicks": 11,
              "goalie_goalKicks": 11,
              "longBalls_attempted": 47,
              "duels_won": 42,
              "shots_insideBox": 5,
              "shots_offGoal": 4,
              "aerials_won": 13,
              "clearances": 14,
              "shots": 7,
              "passes_attempted": 378,
              "disposessed": 109,
              "possessionPercent": 42,
              "passes_accurate": 309
            },
            "KELVIN_AMIAN_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "touches": 2,
              "minutesPlayed": 12,
              "playerRating": 6.3
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "playerRating": 6.9,
              "fouls": 2,
              "passes_attempted": 17,
              "touches": 18,
              "passes_accurate": 14,
              "minutesPlayed": 59
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "disposessed": 1,
              "points": 1,
              "crosses_attempted": 5,
              "interceptions": 1,
              "shots_onGoal": 3,
              "dribbles_attempted": 3,
              "passes_attempted": 24,
              "touches": 44,
              "playerRating": 8.3,
              "shots_offGoal": 2,
              "dribbles_won": 3,
              "passes_accurate": 22,
              "minutesPlayed": 78
            },
            "TINO_KADEWERE_1_FR_LIGUE_1": {
              "fouls": 2,
              "foulsDrawn": 2,
              "interceptions": 1,
              "tackles": 1,
              "shots_onGoal": 1,
              "disposessed": 2,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "passes_attempted": 17,
              "touches": 32,
              "longBalls_attempted": 2,
              "passes_accurate": 10,
              "minutesPlayed": 78
            },
            "ELYE_WAHI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_attempted": 12,
              "touches": 20,
              "blocks": 1,
              "playerRating": 6.8,
              "passes_accurate": 9,
              "minutesPlayed": 79
            },
            "FLORENT_MOLLET_1_FR_LIGUE_1": {
              "interceptions": 1,
              "clearances": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "playerRating": 6.8,
              "foulsDrawn": 2,
              "passes_attempted": 16,
              "touches": 29,
              "passes_accurate": 13,
              "minutesPlayed": 78
            },
            "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "interceptions": 1,
              "disposessed": 1,
              "foulsDrawn": 2,
              "fouls": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "passes_attempted": 25,
              "passes_accurate": 20,
              "clearances": 2,
              "touches": 41,
              "minutesPlayed": 86
            },
            "ANDY_DIOUF_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "disposessed": 2,
              "dribbles_won": 2,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "playerRating": 7.3,
              "tackles": 3,
              "passes_attempted": 49,
              "touches": 62,
              "passes_accurate": 44,
              "minutesPlayed": 86
            },
            "RUBEN_AGUILAR_1_FR_LIGUE_1": {
              "interceptions": 1,
              "tackles": 2,
              "fouls": 2,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 68,
              "touches": 76,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 7,
              "passes_accurate": 59
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "passes_attempted": 44,
              "touches": 54,
              "longBalls_attempted": 23,
              "longBalls_accurate": 13,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "passes_accurate": 32
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "disposessed": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 3,
              "defense_dribbles_lost": 3,
              "longBalls_attempted": 4,
              "passes_attempted": 54,
              "touches": 71,
              "minutesPlayed": 90,
              "playerRating": 6.4,
              "passes_accurate": 39
            },
            "STREDAIR_APPUAH_1_FR_LIGUE_1": {
              "clearances": 1,
              "passes_attempted": 2,
              "touches": 3,
              "playerRating": 6.6,
              "shots_offGoal": 1,
              "passes_accurate": 2,
              "minutesPlayed": 12
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "fouls": 1,
              "playerRating": 6.5,
              "foulsDrawn": 1,
              "passes_attempted": 4,
              "touches": 8,
              "minutesPlayed": 11,
              "passes_accurate": 3
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "clearances": 1,
              "goalie_saves": 3,
              "goalie_insideBox_saves": 2,
              "longBalls_accurate": 7,
              "playerRating": 7,
              "passes_attempted": 40,
              "touches": 47,
              "longBalls_attempted": 18,
              "passes_accurate": 29,
              "minutesPlayed": 90
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "tackles": 2,
              "interceptions": 1,
              "passes_attempted": 48,
              "touches": 54,
              "longBalls_attempted": 9,
              "longBalls_accurate": 5,
              "playerRating": 6.9,
              "passes_accurate": 38,
              "minutesPlayed": 90
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "blocks": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "clearances": 6,
              "passes_attempted": 38,
              "touches": 51,
              "longBalls_attempted": 2,
              "playerRating": 6.9,
              "passes_accurate": 35,
              "minutesPlayed": 90
            },
            "MATTHIS_ABLINE_1_FR_LIGUE_1": {
              "passes_attempted": 5,
              "touches": 8,
              "disposessed": 1,
              "playerRating": 6.6,
              "passes_accurate": 2,
              "minutesPlayed": 12
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "dribbles_attempted": 1,
              "disposessed": 2,
              "longBalls_accurate": 1,
              "foulsDrawn": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "longBalls_attempted": 3,
              "playerRating": 7.7,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 49,
              "touches": 70,
              "minutesPlayed": 90,
              "passes_accurate": 38
            },
            "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
              "interceptions": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "fouls": 4,
              "tackles": 2,
              "passes_attempted": 42,
              "touches": 53,
              "passes_accurate": 39,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 2,
              "playerRating": 6.5,
              "passes_accurate": 2,
              "minutesPlayed": 10
            },
            "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "foulsDrawn": 1,
              "tackles": 2,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 2,
              "clearances": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "playerRating": 6.8,
              "passes_attempted": 46,
              "passes_accurate": 41,
              "touches": 68,
              "minutesPlayed": 90
            },
            "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "passes_attempted": 15,
              "touches": 28,
              "playerRating": 6.9,
              "crosses_attempted": 5,
              "shots_offGoal": 1,
              "passes_accurate": 12,
              "foulsDrawn": 4,
              "minutesPlayed": 31
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "clearances": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "interceptions": 3,
              "foulsDrawn": 1,
              "fouls": 1,
              "dribbles_attempted": 3,
              "playerRating": 6.7,
              "passes_attempted": 48,
              "touches": 58,
              "minutesPlayed": 90,
              "passes_accurate": 45
            },
            "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
              "playerRating": 6.5,
              "passes_attempted": 3,
              "touches": 3,
              "minutesPlayed": 10,
              "passes_accurate": 3
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "foulsDrawn": 4,
              "disposessed": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "tackles": 3,
              "clearances": 2,
              "passes_attempted": 64,
              "touches": 78,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 58
            },
            "ANGELO_FULGINI_1_FR_LIGUE_1": {
              "disposessed": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 9,
              "touches": 11,
              "minutesPlayed": 12,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "passes_accurate": 8
            },
            "FACUNDO_MEDINA_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "clearances": 2,
              "fouls": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "passes_attempted": 69,
              "touches": 75,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "passes_accurate": 65
            },
            "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "longBalls_accurate": 2,
              "blocks": 1,
              "interceptions": 2,
              "fouls": 2,
              "longBalls_attempted": 4,
              "playerRating": 6.6,
              "passes_attempted": 40,
              "touches": 48,
              "minutesPlayed": 78,
              "passes_accurate": 31
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "clearances": 1,
              "interceptions": 2,
              "tackles": 1,
              "longBalls_accurate": 2,
              "longBalls_attempted": 3,
              "foulsDrawn": 1,
              "fouls": 2,
              "playerRating": 6.7,
              "passes_attempted": 35,
              "touches": 47,
              "passes_accurate": 30,
              "minutesPlayed": 90
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "clearances": 1,
              "shots_offGoal": 1,
              "shots_onGoal": 1,
              "dribbles_attempted": 1,
              "disposessed": 3,
              "foulsDrawn": 1,
              "playerRating": 6.7,
              "tackles": 5,
              "passes_attempted": 16,
              "touches": 37,
              "fouls": 4,
              "passes_accurate": 13,
              "minutesPlayed": 90
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 256,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 36,
              "disposessed": 57,
              "duels_won": 19,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 5,
              "longBalls_accurate": 18,
              "possessionPercent": 58,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 298,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 4,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 5,
              "goalie_goalKicks": 6,
              "passes_accurate": 179,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 54,
              "duels_won": 21,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 10,
              "possessionPercent": 42,
              "freeKicks": 7,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 214,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 5,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+430",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+430",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1585",
            "bookOdds": "+1494",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1494",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+567",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+567",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-314",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-314",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-592",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-592",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-826",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-826",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1585",
            "bookOdds": "-17554",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-17554",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+262",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+262",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-161",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+126",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+240",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+240",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-180",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-145",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+156",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-294",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-294",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:57.212Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-03T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "KELVIN_AMIAN_1_FR_LIGUE_1": {
            "playerID": "KELVIN_AMIAN_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "KELVIN_AMIAN_NANTES_FR_LIGUE_1",
            "firstName": "Kelvin",
            "lastName": "Amian",
            "name": "Kelvin Amian"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "TINO_KADEWERE_1_FR_LIGUE_1": {
            "playerID": "TINO_KADEWERE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "TINO_KADEWERE_NANTES_FR_LIGUE_1",
            "firstName": "Tino",
            "lastName": "Kadewere",
            "name": "Tino Kadewere"
          },
          "ELYE_WAHI_1_FR_LIGUE_1": {
            "playerID": "ELYE_WAHI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ELYE_WAHI_LENS_FR_LIGUE_1",
            "firstName": "Elye",
            "lastName": "Wahi",
            "name": "Elye Wahi"
          },
          "FLORENT_MOLLET_1_FR_LIGUE_1": {
            "playerID": "FLORENT_MOLLET_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "FLORENT_MOLLET_NANTES_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Mollet",
            "name": "Florent Mollet"
          },
          "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
            "playerID": "JHOANNER_CHAVEZ_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JHOANNER_CHAVEZ_LENS_FR_LIGUE_1",
            "firstName": "Jhoanner",
            "lastName": "Chávez",
            "name": "Jhoanner Chávez"
          },
          "ANDY_DIOUF_1_FR_LIGUE_1": {
            "playerID": "ANDY_DIOUF_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANDY_DIOUF_LENS_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Diouf",
            "name": "Andy Diouf"
          },
          "RUBEN_AGUILAR_1_FR_LIGUE_1": {
            "playerID": "RUBEN_AGUILAR_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "RUBEN_AGUILAR_LENS_FR_LIGUE_1",
            "firstName": "Ruben",
            "lastName": "Aguilar",
            "name": "Ruben Aguilar"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "STREDAIR_APPUAH_1_FR_LIGUE_1": {
            "playerID": "STREDAIR_APPUAH_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "STREDAIR_APPUAH_NANTES_FR_LIGUE_1",
            "firstName": "Stredair",
            "lastName": "Appuah",
            "name": "Stredair Appuah"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "MATTHIS_ABLINE_1_FR_LIGUE_1": {
            "playerID": "MATTHIS_ABLINE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MATTHIS_ABLINE_NANTES_FR_LIGUE_1",
            "firstName": "Matthis",
            "lastName": "Abline",
            "name": "Matthis Abline"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
            "playerID": "DOUGLAS_AUGUSTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DOUGLAS_AUGUSTO_NANTES_FR_LIGUE_1",
            "firstName": "Douglas",
            "lastName": "Augusto",
            "name": "Douglas Augusto"
          },
          "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
            "playerID": "SALIS_ABDUL_SAMED_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "SALIS_ABDUL_SAMED_LENS_FR_LIGUE_1",
            "name": "Salis Abdul Samed"
          },
          "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
            "playerID": "JEANKEVIN_DUVERNE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANKEVIN_DUVERNE_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Kevin",
            "lastName": "Duverne",
            "name": "Jean-Kevin Duverne"
          },
          "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ABDOUL_KADER_BAMBA_NANTES_FR_LIGUE_1",
            "name": "Abdoul Kader Bamba"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          },
          "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
            "playerID": "MASSADIO_HAIDARA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MASSADIO_HAIDARA_LENS_FR_LIGUE_1",
            "firstName": "Massadio",
            "lastName": "Haïdara",
            "name": "Massadio Haïdara"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "ANGELO_FULGINI_1_FR_LIGUE_1": {
            "playerID": "ANGELO_FULGINI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANGELO_FULGINI_LENS_FR_LIGUE_1",
            "firstName": "Angelo",
            "lastName": "Fulgini",
            "name": "Angelo Fulgini"
          },
          "FACUNDO_MEDINA_1_FR_LIGUE_1": {
            "playerID": "FACUNDO_MEDINA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FACUNDO_MEDINA_LENS_FR_LIGUE_1",
            "firstName": "Facundo",
            "lastName": "Medina",
            "name": "Facundo Medina"
          },
          "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_PALLOIS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_PALLOIS_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Pallois",
            "name": "Nicolas Pallois"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          }
        }
      },
      {
        "eventID": "lRO8A3nahbd7xwS48HBm",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MON",
              "medium": "Monaco",
              "long": "AS Monaco"
            },
            "teamID": "MONACO_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 21,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "passes_accurate": 143,
              "dribbles_won": 8,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 98,
              "duels_won": 27,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 10,
              "possessionPercent": 41,
              "crosses_attempted": 1,
              "freeKicks": 7,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 215,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 4,
              "shots": 1,
              "clearances": 7,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 250,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 83,
              "duels_won": 32,
              "shots_onGoal": 1,
              "tackles": 15,
              "offsides": 3,
              "goalie_saves": 0,
              "shots_outsideBox": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 59,
              "crosses_attempted": 3,
              "freeKicks": 5,
              "cornerKicks": 3,
              "interceptions": 9,
              "passes_attempted": 308,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 9,
              "shots": 6,
              "clearances": 7,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "dribbles_won": 10,
              "shots_onGoal": 0,
              "offsides": 1,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "yellowCards": 2,
              "crosses_accurate": 15,
              "points": 1,
              "shots_outsideBox": 1,
              "shots": 3,
              "throwIns": 22,
              "longBalls_accurate": 21,
              "goalie_goalKicks": 9,
              "aerials_won": 17,
              "dribbles_attempted": 32,
              "fouls": 11,
              "possessionPercent": 39,
              "freeKicks": 13,
              "passes_accurate": 258,
              "passes_attempted": 376,
              "longBalls_attempted": 68,
              "disposessed": 167,
              "goalie_saves": 4,
              "duels_won": 54,
              "tackles": 14,
              "clearances": 41,
              "interceptions": 12
            },
            "home": {
              "offsides": 3,
              "goalie_saves": 0,
              "clearances": 10,
              "goalie_goalKicks": 5,
              "points": 1,
              "shots_outsideBox": 3,
              "longBalls_accurate": 24,
              "cornerKicks": 9,
              "tackles": 26,
              "fouls": 16,
              "possessionPercent": 61,
              "freeKicks": 11,
              "longBalls_attempted": 50,
              "shots_offGoal": 8,
              "yellowCards": 3,
              "dribbles_attempted": 17,
              "throwIns": 21,
              "crosses_accurate": 24,
              "crosses_attempted": 9,
              "dribbles_won": 9,
              "passes_accurate": 481,
              "interceptions": 16,
              "passes_attempted": 597,
              "disposessed": 166,
              "duels_won": 66,
              "shots_onGoal": 5,
              "shots_insideBox": 14,
              "aerials_won": 20,
              "shots": 17
            },
            "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
              "passes_attempted": 24,
              "touches": 31,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 57,
              "playerRating": 6.8,
              "shots_offGoal": 2,
              "passes_accurate": 18,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "blocks": 1,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 11,
              "interceptions": 1,
              "passes_attempted": 15,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "touches": 35,
              "fouls": 2,
              "minutesPlayed": 61,
              "playerRating": 6.8
            },
            "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.2,
              "passes_attempted": 30,
              "touches": 38,
              "minutesPlayed": 70,
              "passes_accurate": 25
            },
            "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 3,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "interceptions": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "passes_attempted": 34,
              "passes_accurate": 29,
              "foulsDrawn": 3,
              "touches": 60,
              "minutesPlayed": 71,
              "playerRating": 7.7,
              "shots_offGoal": 1
            },
            "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "fouls": 2,
              "crosses_attempted": 3,
              "tackles": 4,
              "longBalls_attempted": 2,
              "passes_attempted": 33,
              "touches": 59,
              "minutesPlayed": 87,
              "playerRating": 7,
              "shots_offGoal": 2,
              "passes_accurate": 25
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "disposessed": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "clearances": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 7,
              "playerRating": 6.4,
              "passes_accurate": 4,
              "touches": 25,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 4,
              "minutesPlayed": 87
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "longBalls_accurate": 4,
              "tackles": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 10,
              "dribbles_attempted": 1,
              "passes_attempted": 38,
              "passes_accurate": 28,
              "clearances": 8,
              "touches": 62,
              "playerRating": 7,
              "interceptions": 2,
              "minutesPlayed": 88
            },
            "DALER_KUZYAEV_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "foulsDrawn": 1,
              "passes_attempted": 45,
              "passes_accurate": 33,
              "touches": 54,
              "clearances": 2,
              "minutesPlayed": 88
            },
            "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
              "crosses_accurate": 2,
              "blocks": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 5,
              "foulsDrawn": 1,
              "fouls": 1,
              "crosses_attempted": 9,
              "interceptions": 2,
              "dribbles_attempted": 9,
              "playerRating": 7.3,
              "clearances": 4,
              "passes_attempted": 45,
              "longBalls_attempted": 6,
              "passes_accurate": 29,
              "touches": 87,
              "minutesPlayed": 96
            },
            "JOSUE_CASIMIR_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "interceptions": 2,
              "passes_accurate": 22,
              "clearances": 2,
              "passes_attempted": 34,
              "longBalls_attempted": 3,
              "touches": 53,
              "minutesPlayed": 96,
              "playerRating": 6.4,
              "tackles": 1
            },
            "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "passes_accurate": 4,
              "dribbles_attempted": 1,
              "touches": 9,
              "minutesPlayed": 9,
              "playerRating": 6.8,
              "shots_onGoal": 1
            },
            "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 1,
              "longBalls_attempted": 1,
              "minutesPlayed": 8,
              "playerRating": 6.4
            },
            "MOHAMMED_SALISU_1_FR_LIGUE_1": {
              "clearances": 1,
              "fouls": 1,
              "longBalls_accurate": 4,
              "shots_offGoal": 1,
              "longBalls_attempted": 8,
              "tackles": 5,
              "foulsDrawn": 1,
              "passes_attempted": 91,
              "touches": 104,
              "minutesPlayed": 96,
              "playerRating": 7.6,
              "passes_accurate": 79,
              "interceptions": 2
            },
            "THILO_KEHRER_1_FR_LIGUE_1": {
              "fouls": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "clearances": 3,
              "longBalls_accurate": 2,
              "tackles": 2,
              "interceptions": 5,
              "longBalls_attempted": 3,
              "shots_offGoal": 1,
              "passes_accurate": 79,
              "passes_attempted": 86,
              "touches": 101,
              "minutesPlayed": 96,
              "playerRating": 7.1
            },
            "ARTHUR_DESMAS_1_FR_LIGUE_1": {
              "longBalls_accurate": 6,
              "passes_accurate": 12,
              "passes_attempted": 31,
              "touches": 39,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 25,
              "goalie_saves": 4,
              "minutesPlayed": 96,
              "playerRating": 7.1
            },
            "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
              "interceptions": 2,
              "defense_dribbles_lost": 4,
              "shots_onGoal": 1,
              "tackles": 3,
              "foulsDrawn": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "crosses_accurate": 5,
              "crosses_attempted": 8,
              "dribbles_attempted": 2,
              "passes_attempted": 64,
              "touches": 90,
              "fouls": 1,
              "playerRating": 7.7,
              "passes_accurate": 50,
              "minutesPlayed": 96
            },
            "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 1,
              "fouls": 2,
              "longBalls_attempted": 5,
              "playerRating": 7.2,
              "passes_attempted": 74,
              "touches": 92,
              "minutesPlayed": 96,
              "passes_accurate": 63
            },
            "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "clearances": 10,
              "passes_attempted": 33,
              "longBalls_attempted": 8,
              "passes_accurate": 23,
              "touches": 50,
              "minutesPlayed": 96,
              "interceptions": 4
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "dribbles_won": 1,
              "interceptions": 1,
              "tackles": 2,
              "dribbles_attempted": 3,
              "playerRating": 6.8,
              "foulsDrawn": 2,
              "fouls": 3,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "passes_accurate": 32,
              "clearances": 4,
              "passes_attempted": 45,
              "touches": 59,
              "minutesPlayed": 96
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 11,
              "playerRating": 6.8,
              "passes_accurate": 7,
              "tackles": 2,
              "minutesPlayed": 26
            },
            "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
              "disposessed": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "points": 1,
              "fouls": 1,
              "playerRating": 7.6,
              "shots_onGoal": 2,
              "passes_attempted": 25,
              "touches": 40,
              "minutesPlayed": 96,
              "passes_accurate": 16
            },
            "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
              "disposessed": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "longBalls_accurate": 1,
              "blocks": 1,
              "passes_attempted": 54,
              "longBalls_attempted": 6,
              "passes_accurate": 40,
              "dribbles_attempted": 3,
              "touches": 69,
              "crosses_accurate": 1,
              "minutesPlayed": 96,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "dribbles_won": 2
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "clearances": 2,
              "passes_attempted": 9,
              "touches": 17,
              "fouls": 1,
              "playerRating": 6.8,
              "passes_accurate": 7,
              "tackles": 1,
              "foulsDrawn": 1,
              "minutesPlayed": 35
            },
            "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "passes_attempted": 15,
              "touches": 16,
              "playerRating": 6.5,
              "passes_accurate": 11,
              "minutesPlayed": 25
            },
            "KREPIN_DIATTA_1_FR_LIGUE_1": {
              "fouls": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "tackles": 2,
              "playerRating": 6.8,
              "crosses_attempted": 2,
              "passes_attempted": 11,
              "touches": 19,
              "minutesPlayed": 39,
              "passes_accurate": 9
            },
            "PHILIPP_KOHN_1_FR_LIGUE_1": {
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "clearances": 2,
              "playerRating": 6.7,
              "passes_attempted": 19,
              "touches": 30,
              "minutesPlayed": 96,
              "passes_accurate": 16
            },
            "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
              "touches": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 9,
              "playerRating": 6.5
            },
            "VANDERSON_1_FR_LIGUE_1": {
              "fouls": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "tackles": 2,
              "interceptions": 4,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "playerRating": 7.5,
              "longBalls_accurate": 8,
              "passes_accurate": 42,
              "longBalls_attempted": 16,
              "passes_attempted": 63,
              "touches": 89,
              "minutesPlayed": 96,
              "crosses_attempted": 3
            },
            "GAUTIER_LLORIS_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 7,
              "tackles": 3,
              "passes_attempted": 34,
              "playerRating": 6.8,
              "passes_accurate": 24,
              "touches": 50,
              "minutesPlayed": 96,
              "clearances": 7
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 4,
              "goalie_goalKicks": 5,
              "passes_accurate": 115,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 35,
              "disposessed": 69,
              "duels_won": 27,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 35,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 8,
              "passes_attempted": 161,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 13,
              "shots": 2,
              "clearances": 34,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 231,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 28,
              "disposessed": 83,
              "duels_won": 34,
              "shots_onGoal": 4,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 17,
              "longBalls_accurate": 13,
              "possessionPercent": 65,
              "freeKicks": 6,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 7,
              "passes_attempted": 289,
              "shots_offGoal": 5,
              "shots_insideBox": 9,
              "aerials_won": 11,
              "shots": 11,
              "clearances": 3,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+600",
            "bookOdds": "+576",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+576",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-216",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-216",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "bookOdds": "-434",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-434",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+566",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+566",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+185",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+185",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-543",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-543",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-600",
            "bookOdds": "-806",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-806",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-870",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-870",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "bookOdds": "+279",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+279",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+426",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+426",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+234",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+234",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+246",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+246",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-494",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-494",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+505",
            "bookOdds": "+478",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+478",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+342",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+342",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-151",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-505",
            "bookOdds": "-671",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-671",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-294",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-294",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-302",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-302",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:46.852Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-04T12:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
            "playerID": "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ELIESSE_BEN_SEGHIR_MONACO_FR_LIGUE_1",
            "firstName": "Eliesse",
            "lastName": "Ben Seghir",
            "name": "Eliesse Ben Seghir"
          },
          "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
            "playerID": "ANTOINE_JOUJOU_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANTOINE_JOUJOU_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Antoine",
            "lastName": "Joujou",
            "name": "Antoine Joujou"
          },
          "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "RASSOUL_NDIAYE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "RASSOUL_NDIAYE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Rassoul",
            "lastName": "Ndiaye",
            "name": "Rassoul Ndiaye"
          },
          "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
            "playerID": "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MAGHNES_AKLIOUCHE_MONACO_FR_LIGUE_1",
            "firstName": "Maghnes",
            "lastName": "Akliouche",
            "name": "Maghnes Akliouche"
          },
          "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
            "playerID": "ISMAIL_JAKOBS_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ISMAIL_JAKOBS_MONACO_FR_LIGUE_1",
            "firstName": "Ismail",
            "lastName": "Jakobs",
            "name": "Ismail Jakobs"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "DALER_KUZYAEV_1_FR_LIGUE_1": {
            "playerID": "DALER_KUZYAEV_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "DALER_KUZYAEV_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Daler",
            "lastName": "Kuzyaev",
            "name": "Daler Kuzyaev"
          },
          "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_OPERI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "CHRISTOPHER_OPERI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Operi",
            "name": "Christopher Operi"
          },
          "JOSUE_CASIMIR_1_FR_LIGUE_1": {
            "playerID": "JOSUE_CASIMIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "JOSUE_CASIMIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Josué",
            "lastName": "Casimir",
            "name": "Josué Casimir"
          },
          "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
            "playerID": "KASSOUM_OUATTARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KASSOUM_OUATTARA_MONACO_FR_LIGUE_1",
            "firstName": "Kassoum",
            "lastName": "Ouattara",
            "name": "Kassoum Ouattara"
          },
          "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
            "playerID": "OUALID_EL_HAJJAM_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUALID_EL_HAJJAM_LE_HAVRE_FR_LIGUE_1",
            "name": "Oualid El Hajjam"
          },
          "MOHAMMED_SALISU_1_FR_LIGUE_1": {
            "playerID": "MOHAMMED_SALISU_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MOHAMMED_SALISU_MONACO_FR_LIGUE_1",
            "firstName": "Mohammed",
            "lastName": "Salisu",
            "name": "Mohammed Salisu"
          },
          "THILO_KEHRER_1_FR_LIGUE_1": {
            "playerID": "THILO_KEHRER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "THILO_KEHRER_MONACO_FR_LIGUE_1",
            "firstName": "Thilo",
            "lastName": "Kehrer",
            "name": "Thilo Kehrer"
          },
          "ARTHUR_DESMAS_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_DESMAS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ARTHUR_DESMAS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Desmas",
            "name": "Arthur Desmas"
          },
          "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
            "playerID": "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ALEKSANDR_GOLOVIN_MONACO_FR_LIGUE_1",
            "firstName": "Aleksandr",
            "lastName": "Golovin",
            "name": "Aleksandr Golovin"
          },
          "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
            "playerID": "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "SOUNGOUTOU_MAGASSA_MONACO_FR_LIGUE_1",
            "firstName": "Soungoutou",
            "lastName": "Magassa",
            "name": "Soungoutou Magassa"
          },
          "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
            "playerID": "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ETIENNE_YOUTE_KINKOUE_LE_HAVRE_FR_LIGUE_1",
            "name": "Étienne Youte Kinkoue"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
            "playerID": "WISSAM_BEN_YEDDER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WISSAM_BEN_YEDDER_MONACO_FR_LIGUE_1",
            "firstName": "Wissam",
            "lastName": "Ben Yedder",
            "name": "Wissam Ben Yedder"
          },
          "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_FOFANA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "YOUSSOUF_FOFANA_MONACO_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Fofana",
            "name": "Youssouf Fofana"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
            "playerID": "TAKUMI_MINAMINO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "TAKUMI_MINAMINO_MONACO_FR_LIGUE_1",
            "firstName": "Takumi",
            "lastName": "Minamino",
            "name": "Takumi Minamino"
          },
          "KREPIN_DIATTA_1_FR_LIGUE_1": {
            "playerID": "KREPIN_DIATTA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KREPIN_DIATTA_MONACO_FR_LIGUE_1",
            "firstName": "Krépin",
            "lastName": "Diatta",
            "name": "Krépin Diatta"
          },
          "PHILIPP_KOHN_1_FR_LIGUE_1": {
            "playerID": "PHILIPP_KOHN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "PHILIPP_KOHN_MONACO_FR_LIGUE_1",
            "firstName": "Philipp",
            "lastName": "Köhn",
            "name": "Philipp Köhn"
          },
          "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GRANDSIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "SAMUEL_GRANDSIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Grandsir",
            "name": "Samuel Grandsir"
          },
          "VANDERSON_1_FR_LIGUE_1": {
            "playerID": "VANDERSON_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "VANDERSON_MONACO_FR_LIGUE_1",
            "name": "Vanderson"
          },
          "GAUTIER_LLORIS_1_FR_LIGUE_1": {
            "playerID": "GAUTIER_LLORIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "GAUTIER_LLORIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Gautier",
            "lastName": "Lloris",
            "name": "Gautier Lloris"
          }
        }
      },
      {
        "eventID": "B1tvxU5gO5GzHHrkUsdL",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LOR",
              "medium": "Lorient"
            },
            "teamID": "LORIENT_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF6600"
            },
            "score": 2
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 229,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 72,
              "duels_won": 22,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 9,
              "possessionPercent": 59,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 273,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 7,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 13,
              "throwIns": 17,
              "goalie_goalKicks": 4,
              "passes_accurate": 139,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 81,
              "duels_won": 29,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 8,
              "possessionPercent": 41,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 187,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 9,
              "shots": 1,
              "clearances": 11,
              "yellowCards": 1
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 2,
              "shots_onGoal": 4,
              "shots_outsideBox": 5,
              "cornerKicks": 3,
              "dribbles_won": 10,
              "dribbles_attempted": 16,
              "crosses_accurate": 14,
              "crosses_attempted": 4,
              "shots_insideBox": 7,
              "shots_offGoal": 4,
              "shots": 12,
              "offsides": 2,
              "goalie_saves": 2,
              "throwIns": 15,
              "longBalls_accurate": 23,
              "possessionPercent": 57,
              "freeKicks": 12,
              "goalie_goalKicks": 8,
              "passes_accurate": 457,
              "interceptions": 10,
              "passes_attempted": 541,
              "fouls": 13,
              "longBalls_attempted": 49,
              "disposessed": 142,
              "duels_won": 62,
              "aerials_won": 17,
              "tackles": 23,
              "clearances": 33,
              "yellowCards": 1
            },
            "home": {
              "points": 1,
              "offsides": 1,
              "goalie_saves": 2,
              "clearances": 13,
              "tackles": 16,
              "goalie_goalKicks": 7,
              "yellowCards": 3,
              "dribbles_attempted": 19,
              "fouls": 12,
              "shots_outsideBox": 2,
              "longBalls_accurate": 13,
              "possessionPercent": 43,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "dribbles_won": 6,
              "interceptions": 12,
              "longBalls_attempted": 48,
              "shots_onGoal": 3,
              "passes_attempted": 386,
              "disposessed": 165,
              "throwIns": 24,
              "crosses_accurate": 34,
              "duels_won": 47,
              "freeKicks": 13,
              "shots_insideBox": 8,
              "shots_offGoal": 5,
              "aerials_won": 15,
              "passes_accurate": 292,
              "shots": 10
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "fouls": 1,
              "longBalls_accurate": 3,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "passes_accurate": 22,
              "dribbles_won": 2,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 60,
              "tackles": 4,
              "foulsDrawn": 2
            },
            "AYMAN_KARI_1_FR_LIGUE_1": {
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 4,
              "dribbles_attempted": 2,
              "playerRating": 6.3,
              "passes_attempted": 33,
              "touches": 53,
              "minutesPlayed": 71,
              "passes_accurate": 29
            },
            "FALI_CANDE_1_FR_LIGUE_1": {
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "blocks": 2,
              "clearances": 4,
              "defense_dribbles_lost": 1,
              "playerRating": 6.7,
              "passes_attempted": 39,
              "touches": 51,
              "minutesPlayed": 75,
              "passes_accurate": 27
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "disposessed": 2,
              "crosses_accurate": 1,
              "passes_attempted": 16,
              "touches": 39,
              "minutesPlayed": 85,
              "playerRating": 7.1,
              "crosses_attempted": 6,
              "passes_accurate": 13
            },
            "MAXIME_COLIN_1_FR_LIGUE_1": {
              "longBalls_attempted": 5,
              "tackles": 1,
              "clearances": 2,
              "interceptions": 1,
              "playerRating": 6.4,
              "crosses_attempted": 2,
              "passes_attempted": 36,
              "touches": 53,
              "fouls": 1,
              "minutesPlayed": 84,
              "passes_accurate": 24
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 12,
              "touches": 26,
              "longBalls_attempted": 2,
              "minutesPlayed": 85,
              "playerRating": 6.4,
              "crosses_attempted": 4,
              "shots_offGoal": 1,
              "passes_accurate": 4
            },
            "IMRAN_LOUZA_1_FR_LIGUE_1": {
              "fouls": 3,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "dribbles_attempted": 3,
              "disposessed": 2,
              "dribbles_won": 2,
              "passes_attempted": 62,
              "passes_accurate": 54,
              "foulsDrawn": 2,
              "touches": 85,
              "crosses_accurate": 2,
              "minutesPlayed": 79,
              "playerRating": 8.1,
              "crosses_attempted": 7
            },
            "MOHAMED_BAMBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "shots_onGoal": 1,
              "dribbles_won": 3,
              "tackles": 1,
              "points": 1,
              "disposessed": 3,
              "passes_attempted": 20,
              "passes_accurate": 18,
              "shots_offGoal": 1,
              "touches": 40,
              "minutesPlayed": 79,
              "playerRating": 7.4
            },
            "PANOS_KATSERIS_1_FR_LIGUE_1": {
              "fouls": 3,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 30,
              "passes_accurate": 20,
              "clearances": 2,
              "touches": 69,
              "minutesPlayed": 88,
              "playerRating": 7.4,
              "tackles": 6
            },
            "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "playerRating": 6.5,
              "passes_accurate": 12,
              "touches": 22,
              "disposessed": 4,
              "minutesPlayed": 30,
              "shots_offGoal": 1
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "clearances": 2,
              "interceptions": 3,
              "tackles": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 6,
              "passes_attempted": 36,
              "touches": 71,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 28,
              "foulsDrawn": 3
            },
            "ISMAEL_TRAORE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "longBalls_accurate": 2,
              "tackles": 3,
              "longBalls_attempted": 4,
              "fouls": 1,
              "playerRating": 6.7,
              "passes_attempted": 54,
              "touches": 62,
              "minutesPlayed": 90,
              "passes_accurate": 50
            },
            "LAURENT_ABERGEL_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "disposessed": 2,
              "clearances": 1,
              "interceptions": 3,
              "passes_attempted": 67,
              "touches": 84,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "playerRating": 7.3,
              "passes_accurate": 62,
              "tackles": 3,
              "minutesPlayed": 90
            },
            "JOEL_ASORO_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "crosses_attempted": 3,
              "interceptions": 1,
              "touches": 6,
              "minutesPlayed": 11,
              "playerRating": 7
            },
            "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
              "tackles": 3,
              "foulsDrawn": 2,
              "blocks": 1,
              "interceptions": 2,
              "passes_attempted": 53,
              "touches": 74,
              "fouls": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "playerRating": 7.7,
              "passes_accurate": 45,
              "clearances": 9,
              "minutesPlayed": 90
            },
            "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "passes_accurate": 1,
              "clearances": 1,
              "touches": 5,
              "foulsDrawn": 1,
              "interceptions": 1,
              "minutesPlayed": 11,
              "playerRating": 6.7
            },
            "YVON_MVOGO_1_FR_LIGUE_1": {
              "longBalls_accurate": 5,
              "passes_accurate": 18,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "playerRating": 6.8,
              "passes_attempted": 27,
              "touches": 32,
              "longBalls_attempted": 14,
              "minutesPlayed": 90
            },
            "THEO_LE_BRIS_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "playerRating": 7.1,
              "longBalls_attempted": 3,
              "passes_attempted": 36,
              "touches": 62,
              "defense_dribbles_lost": 1,
              "passes_accurate": 28,
              "clearances": 4,
              "minutesPlayed": 90
            },
            "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "crosses_attempted": 2,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 1,
              "fouls": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "passes_attempted": 31,
              "touches": 43,
              "playerRating": 6.4,
              "minutesPlayed": 90,
              "passes_accurate": 22
            },
            "KEVIN_NDORAM_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 5,
              "passes_attempted": 44,
              "touches": 49,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "shots_offGoal": 1,
              "passes_accurate": 36
            },
            "FORMOSE_MENDY_1_FR_LIGUE_1": {
              "passes_accurate": 2,
              "passes_attempted": 3,
              "touches": 5,
              "fouls": 1,
              "minutesPlayed": 8,
              "playerRating": 6.6,
              "tackles": 2
            },
            "MONTASSAR_TALBI_1_FR_LIGUE_1": {
              "tackles": 3,
              "interceptions": 1,
              "longBalls_accurate": 3,
              "playerRating": 7.3,
              "longBalls_attempted": 10,
              "clearances": 5,
              "passes_attempted": 73,
              "touches": 86,
              "passes_accurate": 60,
              "minutesPlayed": 90
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "playerRating": 6.8,
              "dribbles_attempted": 1,
              "passes_attempted": 17,
              "fouls": 1,
              "passes_accurate": 16,
              "interceptions": 3,
              "touches": 23,
              "minutesPlayed": 15,
              "crosses_attempted": 2
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "longBalls_accurate": 2,
              "playerRating": 6.3,
              "passes_accurate": 6,
              "passes_attempted": 20,
              "touches": 26,
              "longBalls_attempted": 16,
              "minutesPlayed": 90
            },
            "BENJAMIN_TETTEH_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 1,
              "playerRating": 6.5,
              "minutesPlayed": 11
            },
            "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "tackles": 3,
              "playerRating": 7.3,
              "passes_attempted": 73,
              "touches": 93,
              "passes_accurate": 68,
              "clearances": 8,
              "minutesPlayed": 90
            },
            "JULIEN_PONCEAU_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "blocks": 1,
              "playerRating": 7,
              "foulsDrawn": 1,
              "passes_attempted": 53,
              "passes_accurate": 47,
              "clearances": 2,
              "touches": 70,
              "minutesPlayed": 90
            },
            "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
              "tackles": 1,
              "fouls": 1,
              "passes_attempted": 8,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 5,
              "foulsDrawn": 1,
              "touches": 13,
              "minutesPlayed": 19,
              "playerRating": 6.6,
              "clearances": 1
            },
            "SADIBOU_SANE_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "dribbles_attempted": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 5,
              "dribbles_won": 1,
              "touches": 10,
              "minutesPlayed": 12
            },
            "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
              "playerRating": 6.5,
              "passes_attempted": 2,
              "touches": 4,
              "minutesPlayed": 11
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 6,
              "passes_accurate": 228,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 70,
              "duels_won": 40,
              "shots_onGoal": 2,
              "tackles": 13,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 14,
              "possessionPercent": 55,
              "freeKicks": 8,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 268,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 14,
              "shots": 5,
              "clearances": 22,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 7,
              "goalie_goalKicks": 3,
              "passes_accurate": 153,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 84,
              "duels_won": 18,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 22,
              "longBalls_accurate": 5,
              "possessionPercent": 45,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 8,
              "passes_attempted": 199,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 2,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+469",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+469",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-242",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-242",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1475",
            "bookOdds": "+1393",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1393",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+536",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+536",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+206",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+206",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-806",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-806",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-633",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-633",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-775",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-775",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1475",
            "bookOdds": "-9197",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-9197",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+598",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+598",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-148",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+308",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+308",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+128",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+124",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-389",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-389",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:15.799Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-04T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "AYMAN_KARI_1_FR_LIGUE_1": {
            "playerID": "AYMAN_KARI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AYMAN_KARI_LORIENT_FR_LIGUE_1",
            "firstName": "Ayman",
            "lastName": "Kari",
            "name": "Ayman Kari"
          },
          "FALI_CANDE_1_FR_LIGUE_1": {
            "playerID": "FALI_CANDE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "FALI_CANDE_METZ_FR_LIGUE_1",
            "firstName": "Fali",
            "lastName": "Candé",
            "name": "Fali Candé"
          },
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "MAXIME_COLIN_1_FR_LIGUE_1": {
            "playerID": "MAXIME_COLIN_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MAXIME_COLIN_METZ_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Colin",
            "name": "Maxime Colin"
          },
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "IMRAN_LOUZA_1_FR_LIGUE_1": {
            "playerID": "IMRAN_LOUZA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "IMRAN_LOUZA_LORIENT_FR_LIGUE_1",
            "firstName": "Imrân",
            "lastName": "Louza",
            "name": "Imrân Louza"
          },
          "MOHAMED_BAMBA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAMBA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MOHAMED_BAMBA_LORIENT_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bamba",
            "name": "Mohamed Bamba"
          },
          "PANOS_KATSERIS_1_FR_LIGUE_1": {
            "playerID": "PANOS_KATSERIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "PANOS_KATSERIS_LORIENT_FR_LIGUE_1",
            "firstName": "Panos",
            "lastName": "Katseris",
            "name": "Panos Katseris"
          },
          "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
            "playerID": "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHEICK_TIDIANE_SABALY_METZ_FR_LIGUE_1",
            "name": "Cheick Tidiane Sabaly"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "ISMAEL_TRAORE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_TRAORE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ISMAEL_TRAORE_METZ_FR_LIGUE_1",
            "firstName": "Ismaël",
            "lastName": "Traoré",
            "name": "Ismaël Traoré"
          },
          "LAURENT_ABERGEL_1_FR_LIGUE_1": {
            "playerID": "LAURENT_ABERGEL_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LAURENT_ABERGEL_LORIENT_FR_LIGUE_1",
            "firstName": "Laurent",
            "lastName": "Abergel",
            "name": "Laurent Abergel"
          },
          "JOEL_ASORO_1_FR_LIGUE_1": {
            "playerID": "JOEL_ASORO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "JOEL_ASORO_METZ_FR_LIGUE_1",
            "firstName": "Joel",
            "lastName": "Asoro",
            "name": "Joel Asoro"
          },
          "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
            "playerID": "NATHANIEL_ADJEI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "NATHANIEL_ADJEI_LORIENT_FR_LIGUE_1",
            "firstName": "Nathaniel",
            "lastName": "Adjei",
            "name": "Nathaniel Adjei"
          },
          "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
            "playerID": "BADREDINE_BOUANANI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "BADREDINE_BOUANANI_LORIENT_FR_LIGUE_1",
            "firstName": "Badredine",
            "lastName": "Bouanani",
            "name": "Badredine Bouanani"
          },
          "YVON_MVOGO_1_FR_LIGUE_1": {
            "playerID": "YVON_MVOGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "YVON_MVOGO_LORIENT_FR_LIGUE_1",
            "firstName": "Yvon",
            "lastName": "Mvogo",
            "name": "Yvon Mvogo"
          },
          "THEO_LE_BRIS_1_FR_LIGUE_1": {
            "playerID": "THEO_LE_BRIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "THEO_LE_BRIS_LORIENT_FR_LIGUE_1",
            "firstName": "Théo",
            "lastName": "Le Bris",
            "name": "Théo Le Bris"
          },
          "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
            "playerID": "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "DANLEY_JEAN_JACQUES_METZ_FR_LIGUE_1",
            "name": "Danley Jean Jacques"
          },
          "KEVIN_NDORAM_1_FR_LIGUE_1": {
            "playerID": "KEVIN_NDORAM_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_NDORAM_METZ_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "N'Doram",
            "name": "Kévin N'Doram"
          },
          "FORMOSE_MENDY_1_FR_LIGUE_1": {
            "playerID": "FORMOSE_MENDY_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "FORMOSE_MENDY_LORIENT_FR_LIGUE_1",
            "firstName": "Formose",
            "lastName": "Mendy",
            "name": "Formose Mendy"
          },
          "MONTASSAR_TALBI_1_FR_LIGUE_1": {
            "playerID": "MONTASSAR_TALBI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MONTASSAR_TALBI_LORIENT_FR_LIGUE_1",
            "firstName": "Montassar",
            "lastName": "Talbi",
            "name": "Montassar Talbi"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "BENJAMIN_TETTEH_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_TETTEH_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "BENJAMIN_TETTEH_METZ_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Tetteh",
            "name": "Benjamin Tetteh"
          },
          "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
            "playerID": "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "SOULEYMANE_ISAAK_TOURE_LORIENT_FR_LIGUE_1",
            "name": "Souleymane Isaak Touré"
          },
          "JULIEN_PONCEAU_1_FR_LIGUE_1": {
            "playerID": "JULIEN_PONCEAU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_PONCEAU_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Ponceau",
            "name": "Julien Ponceau"
          },
          "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
            "playerID": "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TIEMOUE_BAKAYOKO_LORIENT_FR_LIGUE_1",
            "firstName": "Tiemoué",
            "lastName": "Bakayoko",
            "name": "Tiemoué Bakayoko"
          },
          "SADIBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "SADIBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "SADIBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Sadibou",
            "lastName": "Sané",
            "name": "Sadibou Sané"
          },
          "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
            "playerID": "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AHMADOU_BAMBA_DIENG_LORIENT_FR_LIGUE_1",
            "name": "Ahmadou Bamba Dieng"
          }
        }
      },
      {
        "eventID": "EVSYX63pa9VDoZPibE1v",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LIL",
              "medium": "Lille"
            },
            "teamID": "LILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#24216A",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#DF0000",
              "primary": "#DF0000"
            },
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 4
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 15,
              "goalie_goalKicks": 5,
              "passes_accurate": 187,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 69,
              "duels_won": 20,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 5,
              "longBalls_accurate": 10,
              "possessionPercent": 45,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 234,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 240,
              "points": 4,
              "longBalls_attempted": 23,
              "disposessed": 72,
              "duels_won": 26,
              "shots_onGoal": 7,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 3,
              "crosses_accurate": 11,
              "longBalls_accurate": 11,
              "possessionPercent": 55,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 8,
              "interceptions": 9,
              "shots_hitCrossbar": 1,
              "passes_attempted": 287,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 5,
              "shots": 13,
              "clearances": 5,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_onGoal": 3,
              "shots_outsideBox": 1,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 0,
              "yellowCards": 1,
              "freeKicks": 7,
              "offsides": 1,
              "throwIns": 21,
              "dribbles_attempted": 12,
              "goalie_goalKicks": 9,
              "dribbles_won": 4,
              "shots_insideBox": 3,
              "tackles": 26,
              "shots": 4,
              "fouls": 10,
              "goalie_saves": 9,
              "crosses_accurate": 9,
              "longBalls_accurate": 22,
              "possessionPercent": 40,
              "passes_accurate": 363,
              "interceptions": 11,
              "passes_attempted": 442,
              "longBalls_attempted": 50,
              "disposessed": 123,
              "duels_won": 44,
              "aerials_won": 8,
              "clearances": 22
            },
            "home": {
              "goalie_goalKicks": 2,
              "points": 4,
              "goalie_saves": 3,
              "shots_hitCrossbar": 1,
              "yellowCards": 0,
              "offsides": 0,
              "fouls": 8,
              "cornerKicks": 12,
              "aerials_won": 9,
              "crosses_attempted": 8,
              "interceptions": 16,
              "shots_insideBox": 10,
              "shots_offGoal": 7,
              "tackles": 20,
              "clearances": 8,
              "dribbles_attempted": 29,
              "shots_outsideBox": 13,
              "throwIns": 17,
              "crosses_accurate": 25,
              "longBalls_accurate": 22,
              "possessionPercent": 60,
              "freeKicks": 10,
              "dribbles_won": 12,
              "passes_accurate": 584,
              "passes_attempted": 657,
              "longBalls_attempted": 39,
              "disposessed": 130,
              "duels_won": 51,
              "shots_onGoal": 13,
              "shots": 23
            },
            "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 3,
              "playerRating": 5.6,
              "passes_accurate": 18,
              "interceptions": 1,
              "passes_attempted": 22,
              "touches": 32,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 45,
              "tackles": 3,
              "foulsDrawn": 1
            },
            "ANDRE_GOMES_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "disposessed": 1,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.9,
              "shots_onGoal": 1,
              "tackles": 3,
              "passes_attempted": 46,
              "touches": 59,
              "passes_accurate": 41,
              "minutesPlayed": 65
            },
            "EDON_ZHEGROVA_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 4,
              "interceptions": 1,
              "points": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 6,
              "playerRating": 8.8,
              "crosses_attempted": 7,
              "dribbles_won": 3,
              "passes_attempted": 30,
              "touches": 52,
              "passes_accurate": 25,
              "minutesPlayed": 64
            },
            "JIM_ALLEVINAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "playerRating": 6.2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 10,
              "touches": 22,
              "passes_accurate": 9,
              "minutesPlayed": 63
            },
            "JOHAN_GASTIEN_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_attempted": 1,
              "interceptions": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3,
              "tackles": 2,
              "defense_dribbles_lost": 4,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_attempted": 37,
              "touches": 48,
              "minutesPlayed": 63,
              "passes_accurate": 31
            },
            "ADAM_OUNAS_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "crosses_accurate": 1,
              "playerRating": 7.4,
              "passes_attempted": 37,
              "disposessed": 2,
              "passes_accurate": 32,
              "touches": 52,
              "minutesPlayed": 65,
              "crosses_attempted": 3
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 3,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "passes_attempted": 15,
              "passes_accurate": 10,
              "dribbles_attempted": 2,
              "touches": 28,
              "minutesPlayed": 63,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "tackles": 2
            },
            "ISMAILY_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 5,
              "passes_attempted": 34,
              "touches": 50,
              "minutesPlayed": 74,
              "playerRating": 6.8,
              "dribbles_won": 3,
              "passes_accurate": 31,
              "tackles": 1
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "playerRating": 6.2,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "passes_attempted": 24,
              "touches": 34,
              "minutesPlayed": 83,
              "passes_accurate": 18
            },
            "JONATHAN_DAVID_1_FR_LIGUE_1": {
              "fouls": 1,
              "points": 2,
              "tackles": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "shots_onGoal": 5,
              "shots_offGoal": 1,
              "playerRating": 9.2,
              "passes_attempted": 13,
              "touches": 27,
              "defense_dribbles_lost": 1,
              "passes_accurate": 8,
              "minutesPlayed": 83
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "fouls": 2,
              "clearances": 1,
              "playerRating": 5.9,
              "tackles": 2,
              "longBalls_attempted": 5,
              "passes_attempted": 44,
              "touches": 49,
              "minutesPlayed": 90,
              "passes_accurate": 35
            },
            "TIAGO_MORAIS_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "playerRating": 6.4,
              "tackles": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 8,
              "touches": 12,
              "passes_accurate": 5,
              "minutesPlayed": 26
            },
            "LENY_YORO_1_FR_LIGUE_1": {
              "tackles": 2,
              "interceptions": 2,
              "longBalls_accurate": 3,
              "clearances": 2,
              "passes_attempted": 65,
              "touches": 72,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "playerRating": 7.4,
              "passes_accurate": 59
            },
            "NETO_BORGES_1_FR_LIGUE_1": {
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "interceptions": 3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "passes_attempted": 44,
              "playerRating": 6.7,
              "passes_accurate": 35,
              "tackles": 2,
              "touches": 74,
              "minutesPlayed": 90,
              "clearances": 7
            },
            "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "passes_attempted": 11,
              "touches": 17,
              "minutesPlayed": 16,
              "playerRating": 6.9,
              "passes_accurate": 11
            },
            "GREJOHN_KYEI_1_FR_LIGUE_1": {
              "disposessed": 2,
              "passes_attempted": 2,
              "touches": 5,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 11,
              "playerRating": 6.4,
              "passes_accurate": 2
            },
            "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "clearances": 3,
              "tackles": 2,
              "passes_attempted": 48,
              "touches": 66,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "playerRating": 6.4,
              "crosses_attempted": 2,
              "passes_accurate": 37
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "disposessed": 2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 14,
              "touches": 22,
              "minutesPlayed": 27,
              "playerRating": 6.5,
              "passes_accurate": 13
            },
            "MORY_DIAW_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 21,
              "longBalls_accurate": 7,
              "passes_attempted": 38,
              "touches": 56,
              "goalie_saves": 9,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 24
            },
            "YUSUF_YAZICI_1_FR_LIGUE_1": {
              "disposessed": 2,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.5,
              "dribbles_attempted": 1,
              "shots_offGoal": 1,
              "passes_attempted": 17,
              "touches": 23,
              "minutesPlayed": 25,
              "crosses_attempted": 1,
              "passes_accurate": 14
            },
            "REMY_CABELLA_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "tackles": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "playerRating": 6.7,
              "foulsDrawn": 2,
              "passes_attempted": 38,
              "touches": 44,
              "minutesPlayed": 25,
              "passes_accurate": 35
            },
            "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "longBalls_accurate": 2,
              "passes_attempted": 19,
              "touches": 23,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 18
            },
            "YOHANN_MAGNIN_1_FR_LIGUE_1": {
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "interceptions": 2,
              "fouls": 2,
              "blocks": 2,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "passes_accurate": 37,
              "passes_attempted": 41,
              "touches": 62,
              "minutesPlayed": 90,
              "playerRating": 6.5
            },
            "TIAGO_SANTOS_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "clearances": 2,
              "crosses_accurate": 1,
              "interceptions": 1,
              "disposessed": 1,
              "crosses_attempted": 6,
              "blocks": 1,
              "tackles": 1,
              "dribbles_attempted": 5,
              "passes_attempted": 45,
              "touches": 83,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "dribbles_won": 2,
              "passes_accurate": 39,
              "foulsDrawn": 3
            },
            "NABIL_BENTALEB_1_FR_LIGUE_1": {
              "tackles": 1,
              "clearances": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "shots_offGoal": 1,
              "interceptions": 6,
              "passes_attempted": 120,
              "touches": 139,
              "minutesPlayed": 90,
              "playerRating": 8.2,
              "passes_accurate": 112
            },
            "FLORENT_OGIER_1_FR_LIGUE_1": {
              "clearances": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 1,
              "playerRating": 7,
              "tackles": 3,
              "passes_attempted": 17,
              "touches": 23,
              "minutesPlayed": 45,
              "passes_accurate": 17
            },
            "MAXIME_GONALONS_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "longBalls_accurate": 1,
              "tackles": 3,
              "longBalls_attempted": 2,
              "passes_attempted": 25,
              "touches": 29,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 27,
              "playerRating": 6.9,
              "passes_accurate": 21
            },
            "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
              "fouls": 1,
              "points": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 1,
              "tackles": 7,
              "interceptions": 3,
              "passes_attempted": 96,
              "touches": 120,
              "minutesPlayed": 90,
              "playerRating": 8.5,
              "shots_onGoal": 3,
              "passes_accurate": 83
            },
            "ELBASAN_RASHANI_1_FR_LIGUE_1": {
              "tackles": 1,
              "disposessed": 1,
              "crosses_attempted": 1,
              "playerRating": 6.6,
              "passes_attempted": 11,
              "touches": 14,
              "minutesPlayed": 27,
              "passes_accurate": 11
            },
            "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
              "fouls": 1,
              "tackles": 1,
              "interceptions": 1,
              "clearances": 2,
              "passes_attempted": 77,
              "touches": 82,
              "longBalls_attempted": 10,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 70
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 176,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 54,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 15,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 6,
              "crosses_accurate": 4,
              "longBalls_accurate": 12,
              "possessionPercent": 36,
              "freeKicks": 1,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 208,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 4,
              "shots": 1,
              "clearances": 14,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 344,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 16,
              "disposessed": 58,
              "duels_won": 25,
              "shots_onGoal": 6,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 7,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 11,
              "possessionPercent": 64,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 370,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 10,
              "clearances": 3,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+585",
            "bookOdds": "+560",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+560",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-299",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-299",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1715",
            "bookOdds": "-216599",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-216599",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+233",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+233",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+252",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+252",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-410",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-410",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-585",
            "bookOdds": "-781",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-781",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-284",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-284",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1715",
            "bookOdds": "+1618",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1618",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+332",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+332",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+390",
            "bookOdds": "+368",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+368",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+284",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+284",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-270",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-270",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+535",
            "bookOdds": "+511",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+511",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+140",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+228",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+228",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-535",
            "bookOdds": "-699",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-699",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-390",
            "bookOdds": "-512",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-512",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-344",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-344",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.780Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-04T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
            "playerID": "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIMILIANO_CAUFRIEZ_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maximiliano",
            "lastName": "Caufriez",
            "name": "Maximiliano Caufriez"
          },
          "ANDRE_GOMES_1_FR_LIGUE_1": {
            "playerID": "ANDRE_GOMES_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ANGEL_GOMES_LILLE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Gomes",
            "name": "André Gomes"
          },
          "EDON_ZHEGROVA_1_FR_LIGUE_1": {
            "playerID": "EDON_ZHEGROVA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "EDON_ZHEGROVA_LILLE_FR_LIGUE_1",
            "firstName": "Edon",
            "lastName": "Zhegrova",
            "name": "Edon Zhegrova"
          },
          "JIM_ALLEVINAH_1_FR_LIGUE_1": {
            "playerID": "JIM_ALLEVINAH_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JIM_ALLEVINAH_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jim",
            "lastName": "Allevinah",
            "name": "Jim Allevinah"
          },
          "JOHAN_GASTIEN_1_FR_LIGUE_1": {
            "playerID": "JOHAN_GASTIEN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JOHAN_GASTIEN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Johan",
            "lastName": "Gastien",
            "name": "Johan Gastien"
          },
          "ADAM_OUNAS_1_FR_LIGUE_1": {
            "playerID": "ADAM_OUNAS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ADAM_OUNAS_LILLE_FR_LIGUE_1",
            "firstName": "Adam",
            "lastName": "Ounas",
            "name": "Adam Ounas"
          },
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          },
          "ISMAILY_1_FR_LIGUE_1": {
            "playerID": "ISMAILY_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ISMAILY_LILLE_FR_LIGUE_1",
            "name": "Ismaily"
          },
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "JONATHAN_DAVID_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_DAVID_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "JONATHAN_DAVID_LILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "David",
            "name": "Jonathan David"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "TIAGO_MORAIS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_MORAIS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_MORAIS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Morais",
            "name": "Tiago Morais"
          },
          "LENY_YORO_1_FR_LIGUE_1": {
            "playerID": "LENY_YORO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LENY_YORO_LILLE_FR_LIGUE_1",
            "firstName": "Leny",
            "lastName": "Yoro",
            "name": "Leny Yoro"
          },
          "NETO_BORGES_1_FR_LIGUE_1": {
            "playerID": "NETO_BORGES_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "NETO_BORGES_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Neto",
            "lastName": "Borges",
            "name": "Neto Borges"
          },
          "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "GABRIEL_GUDMUNDSSON_LILLE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Gudmundsson",
            "name": "Gabriel Gudmundsson"
          },
          "GREJOHN_KYEI_1_FR_LIGUE_1": {
            "playerID": "GREJOHN_KYEI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "GREJOHN_KYEI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Grejohn",
            "lastName": "Kyei",
            "name": "Grejohn Kyei"
          },
          "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
            "playerID": "MEHDI_ZEFFANE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MEHDI_ZEFFANE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mehdi",
            "lastName": "Zeffane",
            "name": "Mehdi Zeffane"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "MORY_DIAW_1_FR_LIGUE_1": {
            "playerID": "MORY_DIAW_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MORY_DIAW_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mory",
            "lastName": "Diaw",
            "name": "Mory Diaw"
          },
          "YUSUF_YAZICI_1_FR_LIGUE_1": {
            "playerID": "YUSUF_YAZICI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "YUSUF_YAZICI_LILLE_FR_LIGUE_1",
            "firstName": "Yusuf",
            "lastName": "Yazıcı",
            "name": "Yusuf Yazıcı"
          },
          "REMY_CABELLA_1_FR_LIGUE_1": {
            "playerID": "REMY_CABELLA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "REMY_CABELLA_LILLE_FR_LIGUE_1",
            "firstName": "Rémy",
            "lastName": "Cabella",
            "name": "Rémy Cabella"
          },
          "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
            "playerID": "LUCAS_CHEVALIER_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LUCAS_CHEVALIER_LILLE_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Chevalier",
            "name": "Lucas Chevalier"
          },
          "YOHANN_MAGNIN_1_FR_LIGUE_1": {
            "playerID": "YOHANN_MAGNIN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOHANN_MAGNIN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yohann",
            "lastName": "Magnin",
            "name": "Yohann Magnin"
          },
          "TIAGO_SANTOS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_SANTOS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_SANTOS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Santos",
            "name": "Tiago Santos"
          },
          "NABIL_BENTALEB_1_FR_LIGUE_1": {
            "playerID": "NABIL_BENTALEB_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "NABIL_BENTALEB_LILLE_FR_LIGUE_1",
            "firstName": "Nabil",
            "lastName": "Bentaleb",
            "name": "Nabil Bentaleb"
          },
          "FLORENT_OGIER_1_FR_LIGUE_1": {
            "playerID": "FLORENT_OGIER_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "FLORENT_OGIER_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Ogier",
            "name": "Florent Ogier"
          },
          "MAXIME_GONALONS_1_FR_LIGUE_1": {
            "playerID": "MAXIME_GONALONS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIME_GONALONS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Gonalons",
            "name": "Maxime Gonalons"
          },
          "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_ANDRE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BENJAMIN_ANDRE_LILLE_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "André",
            "name": "Benjamin André"
          },
          "ELBASAN_RASHANI_1_FR_LIGUE_1": {
            "playerID": "ELBASAN_RASHANI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ELBASAN_RASHANI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Elbasan",
            "lastName": "Rashani",
            "name": "Elbasan Rashani"
          },
          "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
            "playerID": "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ALEXSANDRO_RIBEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Alexsandro",
            "lastName": "Ribeiro",
            "name": "Alexsandro Ribeiro"
          }
        }
      },
      {
        "eventID": "yGha477DYwdeRpzAWwnP",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            },
            "score": 3
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 17,
              "goalie_goalKicks": 1,
              "passes_accurate": 119,
              "dribbles_won": 3,
              "points": 3,
              "longBalls_attempted": 26,
              "disposessed": 69,
              "duels_won": 31,
              "shots_onGoal": 4,
              "tackles": 12,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 10,
              "possessionPercent": 40,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 165,
              "shots_offGoal": 0,
              "shots_insideBox": 5,
              "aerials_won": 10,
              "shots": 7,
              "clearances": 13,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 15,
              "goalie_goalKicks": 0,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 71,
              "duels_won": 34,
              "shots_onGoal": 0,
              "tackles": 11,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 14,
              "longBalls_accurate": 7,
              "possessionPercent": 60,
              "freeKicks": 9,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 11,
              "shots": 3,
              "clearances": 13,
              "yellowCards": 2,
              "passes_attempted": 242,
              "passes_accurate": 202
            }
          },
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 3,
              "shots_onGoal": 4,
              "crosses_attempted": 0,
              "shots_hitCrossbar": 1,
              "shots_insideBox": 6,
              "freeKicks": 13,
              "fouls": 16,
              "shots_outsideBox": 3,
              "goalie_goalKicks": 6,
              "dribbles_won": 5,
              "shots_offGoal": 1,
              "shots": 9,
              "yellowCards": 3,
              "dribbles_attempted": 19,
              "throwIns": 21,
              "longBalls_accurate": 15,
              "possessionPercent": 38,
              "interceptions": 12,
              "longBalls_attempted": 45,
              "duels_won": 65,
              "aerials_won": 16,
              "tackles": 31,
              "passes_attempted": 310,
              "disposessed": 131,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "cornerKicks": 5,
              "passes_accurate": 232,
              "clearances": 28
            },
            "home": {
              "goalie_saves": 1,
              "yellowCards": 2,
              "goalie_goalKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "clearances": 17,
              "fouls": 13,
              "shots_outsideBox": 6,
              "freeKicks": 16,
              "dribbles_attempted": 27,
              "throwIns": 31,
              "possessionPercent": 62,
              "dribbles_won": 13,
              "points": 2,
              "tackles": 27,
              "crosses_accurate": 30,
              "longBalls_accurate": 13,
              "crosses_attempted": 10,
              "cornerKicks": 7,
              "passes_accurate": 398,
              "passes_attempted": 479,
              "longBalls_attempted": 39,
              "disposessed": 146,
              "duels_won": 69,
              "shots_onGoal": 3,
              "shots_insideBox": 5,
              "shots_offGoal": 6,
              "aerials_won": 13,
              "shots": 11
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "tackles": 1,
              "clearances": 1,
              "fouls": 1,
              "disposessed": 3,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "foulsDrawn": 3,
              "shots_offGoal": 1,
              "passes_attempted": 21,
              "minutesPlayed": 63,
              "passes_accurate": 19,
              "touches": 35
            },
            "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "shots_onGoal": 2,
              "foulsDrawn": 1,
              "points": 1,
              "dribbles_attempted": 2,
              "tackles": 2,
              "defense_dribbles_lost": 1,
              "playerRating": 7.3,
              "clearances": 2,
              "passes_attempted": 21,
              "touches": 35,
              "minutesPlayed": 74,
              "passes_accurate": 13
            },
            "MIKKEL_DESLER_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 3,
              "passes_attempted": 31,
              "touches": 56,
              "disposessed": 1,
              "minutesPlayed": 73,
              "playerRating": 7,
              "passes_accurate": 24
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "passes_attempted": 14,
              "passes_accurate": 9,
              "touches": 29,
              "fouls": 2,
              "minutesPlayed": 74,
              "playerRating": 6.8,
              "foulsDrawn": 3
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "disposessed": 1,
              "tackles": 2,
              "dribbles_attempted": 1,
              "playerRating": 6.8,
              "fouls": 2,
              "passes_attempted": 16,
              "touches": 26,
              "passes_accurate": 9,
              "minutesPlayed": 76
            },
            "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
              "blocks": 1,
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 1,
              "fouls": 3,
              "defense_dribbles_lost": 1,
              "passes_accurate": 13,
              "passes_attempted": 17,
              "touches": 22,
              "longBalls_attempted": 4,
              "minutesPlayed": 63,
              "playerRating": 6.5
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "passes_attempted": 23,
              "touches": 43,
              "longBalls_attempted": 3,
              "fouls": 1,
              "minutesPlayed": 45,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 18,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "clearances": 3,
              "interceptions": 1,
              "tackles": 3,
              "longBalls_attempted": 6,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "passes_attempted": 62,
              "touches": 73,
              "minutesPlayed": 82,
              "passes_accurate": 56
            },
            "NAATAN_SKYTTA_1_FR_LIGUE_1": {
              "minutesPlayed": 3
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "clearances": 2,
              "playerRating": 6.1,
              "passes_attempted": 30,
              "touches": 43,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 29,
              "minutesPlayed": 95
            },
            "GABRIEL_SUAZO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_attempted": 3,
              "tackles": 4,
              "clearances": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "fouls": 1,
              "passes_accurate": 25,
              "passes_attempted": 28,
              "touches": 50,
              "defense_dribbles_lost": 3,
              "playerRating": 6.6,
              "minutesPlayed": 95
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "disposessed": 1,
              "foulsDrawn": 2,
              "tackles": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 21,
              "shots_offGoal": 3,
              "dribbles_won": 3,
              "passes_accurate": 16,
              "dribbles_attempted": 9,
              "crosses_accurate": 1,
              "touches": 51,
              "minutesPlayed": 95,
              "playerRating": 6.4,
              "crosses_attempted": 1
            },
            "CESAR_GELABERT_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 9,
              "touches": 15,
              "minutesPlayed": 21,
              "playerRating": 6,
              "passes_accurate": 8
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 2,
              "clearances": 2,
              "tackles": 5,
              "foulsDrawn": 2,
              "passes_attempted": 24,
              "touches": 45,
              "fouls": 2,
              "disposessed": 4,
              "passes_accurate": 17,
              "playerRating": 7.4,
              "minutesPlayed": 95
            },
            "WARREN_KAMANZI_1_FR_LIGUE_1": {
              "clearances": 2,
              "passes_attempted": 6,
              "passes_accurate": 6,
              "touches": 13,
              "playerRating": 6.6,
              "tackles": 3,
              "minutesPlayed": 22
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "passes_attempted": 19,
              "longBalls_attempted": 12,
              "longBalls_accurate": 6,
              "passes_accurate": 13,
              "goalie_insideBox_saves": 1,
              "touches": 25,
              "goalie_saves": 1,
              "minutesPlayed": 95,
              "playerRating": 6.4,
              "clearances": 1
            },
            "VINCENT_SIERRO_1_FR_LIGUE_1": {
              "disposessed": 1,
              "tackles": 4,
              "fouls": 1,
              "clearances": 4,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 3,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "interceptions": 2,
              "passes_attempted": 38,
              "touches": 60,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "passes_accurate": 29,
              "minutesPlayed": 95
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "interceptions": 1,
              "passes_accurate": 2,
              "tackles": 1,
              "passes_attempted": 3,
              "disposessed": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "clearances": 1,
              "touches": 8,
              "minutesPlayed": 21
            },
            "ARON_DONNUM_1_FR_LIGUE_1": {
              "fouls": 2,
              "disposessed": 1,
              "tackles": 2,
              "interceptions": 2,
              "crosses_attempted": 2,
              "foulsDrawn": 4,
              "passes_accurate": 12,
              "longBalls_attempted": 1,
              "dribbles_attempted": 7,
              "passes_attempted": 21,
              "touches": 43,
              "dribbles_won": 2,
              "clearances": 1,
              "defense_dribbles_lost": 3,
              "playerRating": 6.8,
              "minutesPlayed": 95
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "tackles": 2,
              "passes_attempted": 13,
              "passes_accurate": 10,
              "interceptions": 1,
              "blocks": 1,
              "touches": 18,
              "minutesPlayed": 32,
              "playerRating": 6.7,
              "clearances": 1
            },
            "THERENCE_KOUDOU_1_FR_LIGUE_1": {
              "crosses_attempted": 3,
              "fouls": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "passes_attempted": 10,
              "touches": 16,
              "minutesPlayed": 32,
              "playerRating": 6.4,
              "passes_accurate": 9
            },
            "ADAMA_BOJANG_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "playerRating": 6.5,
              "passes_attempted": 4,
              "touches": 4,
              "passes_accurate": 3,
              "minutesPlayed": 19
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "points": 1,
              "dribbles_attempted": 1,
              "tackles": 5,
              "shots_offGoal": 1,
              "passes_attempted": 30,
              "touches": 48,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "passes_accurate": 23,
              "clearances": 5,
              "interceptions": 2,
              "playerRating": 7.2,
              "minutesPlayed": 95
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "interceptions": 1,
              "clearances": 5,
              "fouls": 4,
              "passes_attempted": 36,
              "longBalls_attempted": 10,
              "longBalls_accurate": 3,
              "passes_accurate": 28,
              "tackles": 1,
              "touches": 46,
              "blocks": 1,
              "minutesPlayed": 95,
              "playerRating": 6.5
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "disposessed": 2,
              "tackles": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 7,
              "passes_attempted": 25,
              "dribbles_won": 3,
              "passes_accurate": 21,
              "touches": 53,
              "crosses_accurate": 1,
              "minutesPlayed": 95,
              "playerRating": 7.2,
              "crosses_attempted": 7
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "blocks": 1,
              "longBalls_accurate": 2,
              "disposessed": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "points": 1,
              "shots_onGoal": 2,
              "foulsDrawn": 1,
              "fouls": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "tackles": 3,
              "passes_attempted": 69,
              "touches": 99,
              "crosses_accurate": 4,
              "minutesPlayed": 95,
              "playerRating": 8,
              "crosses_attempted": 11,
              "passes_accurate": 57
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 3,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "clearances": 1,
              "interceptions": 2,
              "crosses_accurate": 3,
              "crosses_attempted": 3,
              "disposessed": 4,
              "tackles": 3,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "passes_attempted": 51,
              "touches": 79,
              "minutesPlayed": 95,
              "playerRating": 6.1,
              "passes_accurate": 46
            },
            "JOSEPH_OKUMU_1_FR_LIGUE_1": {
              "blocks": 2,
              "foulsDrawn": 4,
              "disposessed": 2,
              "clearances": 4,
              "fouls": 2,
              "tackles": 4,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_attempted": 87,
              "touches": 107,
              "longBalls_attempted": 14,
              "longBalls_accurate": 4,
              "minutesPlayed": 95,
              "playerRating": 7.1,
              "passes_accurate": 72
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 4,
              "goalie_goalKicks": 5,
              "passes_accurate": 113,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 62,
              "duels_won": 34,
              "shots_onGoal": 0,
              "tackles": 19,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 5,
              "possessionPercent": 37,
              "freeKicks": 7,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 9,
              "shots_hitCrossbar": 1,
              "passes_attempted": 145,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 6,
              "shots": 2,
              "clearances": 15,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 20,
              "throwIns": 16,
              "goalie_goalKicks": 1,
              "passes_accurate": 196,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 21,
              "disposessed": 75,
              "duels_won": 35,
              "shots_onGoal": 3,
              "tackles": 16,
              "shots_outsideBox": 5,
              "goalie_saves": 0,
              "crosses_accurate": 16,
              "longBalls_accurate": 6,
              "possessionPercent": 63,
              "freeKicks": 7,
              "crosses_attempted": 6,
              "cornerKicks": 4,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 237,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "aerials_won": 2,
              "shots": 8,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+238",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+238",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-299",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-299",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+178",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-182",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-241",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-241",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+146",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:19.810Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-04T14:00:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "finalized": true,
          "displayShort": "2nd",
          "displayLong": "2nd Half",
          "completed": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
            "playerID": "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "SHAVY_WARREN_BABICKA_TOULOUSE_FR_LIGUE_1",
            "name": "Shavy Warren Babicka"
          },
          "MIKKEL_DESLER_1_FR_LIGUE_1": {
            "playerID": "MIKKEL_DESLER_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MIKKEL_DESLER_TOULOUSE_FR_LIGUE_1",
            "firstName": "Mikkel",
            "lastName": "Desler",
            "name": "Mikkel Desler"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
            "playerID": "NIKLAS_SCHMIDT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NIKLAS_SCHMIDT_TOULOUSE_FR_LIGUE_1",
            "firstName": "Niklas",
            "lastName": "Schmidt",
            "name": "Niklas Schmidt"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "NAATAN_SKYTTA_1_FR_LIGUE_1": {
            "playerID": "NAATAN_SKYTTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NAATAN_SKYTTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Naatan",
            "lastName": "Skyttä",
            "name": "Naatan Skyttä"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "GABRIEL_SUAZO_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_SUAZO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GABRIEL_SUAZO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Suazo",
            "name": "Gabriel Suazo"
          },
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "CESAR_GELABERT_1_FR_LIGUE_1": {
            "playerID": "CESAR_GELABERT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CESAR_GELABERT_TOULOUSE_FR_LIGUE_1",
            "firstName": "César",
            "lastName": "Gelabert",
            "name": "César Gelabert"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "WARREN_KAMANZI_1_FR_LIGUE_1": {
            "playerID": "WARREN_KAMANZI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "WARREN_KAMANZI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Kamanzi",
            "name": "Warren Kamanzi"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "VINCENT_SIERRO_1_FR_LIGUE_1": {
            "playerID": "VINCENT_SIERRO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "VINCENT_SIERRO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Vincent",
            "lastName": "Sierro",
            "name": "Vincent Sierro"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "ARON_DONNUM_1_FR_LIGUE_1": {
            "playerID": "ARON_DONNUM_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ARON_DNNUM_TOULOUSE_FR_LIGUE_1",
            "firstName": "Aron",
            "lastName": "Dønnum",
            "name": "Aron Dønnum"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "THERENCE_KOUDOU_1_FR_LIGUE_1": {
            "playerID": "THERENCE_KOUDOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THERENCE_KOUDOU_REIMS_FR_LIGUE_1",
            "firstName": "Therence",
            "lastName": "Koudou",
            "name": "Therence Koudou"
          },
          "ADAMA_BOJANG_1_FR_LIGUE_1": {
            "playerID": "ADAMA_BOJANG_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "ADAMA_BOJANG_REIMS_FR_LIGUE_1",
            "firstName": "Adama",
            "lastName": "Bojang",
            "name": "Adama Bojang"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "JOSEPH_OKUMU_1_FR_LIGUE_1": {
            "playerID": "JOSEPH_OKUMU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JOSEPH_OKUMU_REIMS_FR_LIGUE_1",
            "firstName": "Joseph",
            "lastName": "Okumu",
            "name": "Joseph Okumu"
          }
        }
      },
      {
        "eventID": "S2q9JX2XIpHAGGTFRjWh",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "BRE",
              "medium": "Brest",
              "long": "Stade Brestois"
            },
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D20000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 13,
              "goalie_goalKicks": 4,
              "passes_accurate": 216,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 34,
              "disposessed": 69,
              "duels_won": 34,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 15,
              "possessionPercent": 56,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 7,
              "passes_attempted": 261,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 14,
              "shots": 8,
              "clearances": 7,
              "yellowCards": 1
            },
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 22,
              "duels_won": 28,
              "shots_onGoal": 0,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 10,
              "possessionPercent": 44,
              "freeKicks": 5,
              "crosses_attempted": 5,
              "cornerKicks": 2,
              "interceptions": 1,
              "passes_attempted": 199,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 13,
              "shots": 8,
              "clearances": 10,
              "yellowCards": 0,
              "disposessed": 63,
              "passes_accurate": 159
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_onGoal": 1,
              "crosses_attempted": 6,
              "goalie_saves": 2,
              "offsides": 3,
              "dribbles_won": 6,
              "yellowCards": 1,
              "throwIns": 16,
              "possessionPercent": 47,
              "fouls": 12,
              "shots_insideBox": 9,
              "aerials_won": 18,
              "dribbles_attempted": 15,
              "shots_outsideBox": 4,
              "crosses_accurate": 15,
              "longBalls_accurate": 17,
              "freeKicks": 12,
              "goalie_goalKicks": 6,
              "cornerKicks": 5,
              "passes_accurate": 352,
              "interceptions": 6,
              "passes_attempted": 436,
              "longBalls_attempted": 48,
              "disposessed": 140,
              "duels_won": 52,
              "shots_offGoal": 3,
              "tackles": 16,
              "clearances": 24,
              "shots": 13
            },
            "home": {
              "goalie_goalKicks": 4,
              "points": 0,
              "goalie_saves": 1,
              "cornerKicks": 3,
              "shots_insideBox": 6,
              "crosses_attempted": 7,
              "shots_onGoal": 2,
              "yellowCards": 3,
              "offsides": 1,
              "longBalls_accurate": 27,
              "possessionPercent": 53,
              "freeKicks": 12,
              "interceptions": 14,
              "dribbles_attempted": 17,
              "fouls": 12,
              "shots_outsideBox": 11,
              "throwIns": 25,
              "crosses_accurate": 25,
              "dribbles_won": 8,
              "passes_accurate": 400,
              "passes_attempted": 491,
              "longBalls_attempted": 63,
              "disposessed": 144,
              "duels_won": 71,
              "shots_offGoal": 7,
              "aerials_won": 27,
              "tackles": 24,
              "clearances": 15,
              "shots": 17
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "passes_attempted": 25,
              "dribbles_attempted": 1,
              "touches": 33,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 64,
              "playerRating": 6.8,
              "shots_offGoal": 1,
              "passes_accurate": 21,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "passes_accurate": 27,
              "passes_attempted": 29,
              "touches": 48,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 64,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "passes_attempted": 10,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 70,
              "playerRating": 6.9,
              "passes_accurate": 8
            },
            "MARTIN_SATRIANO_1_FR_LIGUE_1": {
              "shots_offGoal": 3,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 1,
              "playerRating": 6.8,
              "tackles": 2,
              "foulsDrawn": 2,
              "passes_attempted": 20,
              "touches": 36,
              "fouls": 1,
              "minutesPlayed": 83,
              "passes_accurate": 15,
              "interceptions": 1
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 3,
              "playerRating": 6.9,
              "crosses_attempted": 5,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 23,
              "touches": 44,
              "passes_accurate": 21,
              "minutesPlayed": 81
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "fouls": 2,
              "crosses_accurate": 1,
              "blocks": 2,
              "playerRating": 6.6,
              "dribbles_won": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 3,
              "passes_attempted": 27,
              "longBalls_attempted": 2,
              "passes_accurate": 19,
              "minutesPlayed": 80,
              "touches": 56
            },
            "KENNY_LALA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "dribbles_won": 2,
              "tackles": 2,
              "longBalls_attempted": 8,
              "passes_attempted": 63,
              "passes_accurate": 51,
              "clearances": 2,
              "touches": 83,
              "minutesPlayed": 90,
              "playerRating": 7.6,
              "crosses_attempted": 5
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "fouls": 1,
              "passes_accurate": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 6,
              "touches": 16,
              "minutesPlayed": 26,
              "playerRating": 6.5,
              "tackles": 1,
              "foulsDrawn": 3
            },
            "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
              "crosses_accurate": 3,
              "blocks": 1,
              "longBalls_accurate": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "foulsDrawn": 4,
              "disposessed": 2,
              "interceptions": 1,
              "dribbles_attempted": 4,
              "playerRating": 7.4,
              "crosses_attempted": 9,
              "passes_attempted": 55,
              "touches": 88,
              "fouls": 1,
              "minutesPlayed": 90,
              "passes_accurate": 43
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "playerRating": 6.8,
              "tackles": 1,
              "passes_attempted": 56,
              "touches": 69,
              "passes_accurate": 47,
              "clearances": 3,
              "minutesPlayed": 90
            },
            "DANTE_1_FR_LIGUE_1": {
              "fouls": 4,
              "blocks": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 4,
              "tackles": 6,
              "clearances": 3,
              "passes_attempted": 45,
              "touches": 61,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 39
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 2,
              "interceptions": 1,
              "tackles": 1,
              "dribbles_attempted": 1,
              "blocks": 2,
              "dribbles_won": 1,
              "clearances": 2,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "passes_attempted": 39,
              "touches": 51,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 33
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "goalie_saves": 2,
              "passes_accurate": 17,
              "passes_attempted": 28,
              "touches": 42,
              "longBalls_attempted": 10,
              "minutesPlayed": 90,
              "playerRating": 7
            },
            "STEVE_MOUNIE_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "disposessed": 2,
              "passes_accurate": 2,
              "blocks": 1,
              "clearances": 1,
              "passes_attempted": 6,
              "touches": 13,
              "minutesPlayed": 20,
              "playerRating": 6.9
            },
            "VALENTIN_ROSIER_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "passes_attempted": 11,
              "touches": 21,
              "minutesPlayed": 26,
              "playerRating": 6.9,
              "passes_accurate": 7,
              "interceptions": 1
            },
            "HUGO_MAGNETTI_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 3,
              "shots_onGoal": 1,
              "fouls": 2,
              "longBalls_attempted": 6,
              "passes_accurate": 49,
              "dribbles_attempted": 2,
              "passes_attempted": 56,
              "touches": 70,
              "disposessed": 1,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "dribbles_won": 2,
              "tackles": 4
            },
            "AXEL_CAMBLAN_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "fouls": 1,
              "playerRating": 6.5,
              "passes_accurate": 2,
              "passes_attempted": 3,
              "touches": 6,
              "minutesPlayed": 11
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "tackles": 1,
              "interceptions": 1,
              "passes_attempted": 45,
              "touches": 57,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 7.1,
              "passes_accurate": 36,
              "clearances": 7
            },
            "MAHDI_CAMARA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "disposessed": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "defense_dribbles_lost": 2,
              "passes_accurate": 30,
              "tackles": 1,
              "touches": 49,
              "minutesPlayed": 77,
              "passes_attempted": 33,
              "playerRating": 7.1
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "shots_onGoal": 1,
              "playerRating": 6.5,
              "foulsDrawn": 3,
              "disposessed": 6,
              "interceptions": 2,
              "passes_attempted": 22,
              "touches": 40,
              "minutesPlayed": 90,
              "passes_accurate": 14
            },
            "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1": {
              "blocks": 1,
              "fouls": 1,
              "disposessed": 2,
              "longBalls_attempted": 11,
              "longBalls_accurate": 7,
              "tackles": 3,
              "passes_attempted": 70,
              "passes_accurate": 62,
              "touches": 82,
              "minutesPlayed": 90,
              "playerRating": 7.6,
              "clearances": 3
            },
            "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "passes_attempted": 54,
              "passes_accurate": 48,
              "foulsDrawn": 2,
              "interceptions": 6,
              "touches": 82,
              "minutesPlayed": 90,
              "playerRating": 8,
              "shots_offGoal": 3,
              "clearances": 3
            },
            "JONAS_MARTIN_1_FR_LIGUE_1": {
              "tackles": 1,
              "passes_attempted": 15,
              "touches": 17,
              "minutesPlayed": 13,
              "playerRating": 6.7,
              "passes_accurate": 13
            },
            "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "passes_attempted": 6,
              "touches": 8,
              "passes_accurate": 4,
              "minutesPlayed": 10,
              "playerRating": 6.6
            },
            "BRADLEY_LOCKO_1_FR_LIGUE_1": {
              "fouls": 1,
              "tackles": 3,
              "dribbles_won": 1,
              "interceptions": 1,
              "crosses_accurate": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "dribbles_attempted": 2,
              "crosses_attempted": 5,
              "clearances": 3,
              "passes_attempted": 43,
              "touches": 76,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "passes_accurate": 38
            },
            "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
              "interceptions": 1,
              "fouls": 3,
              "longBalls_accurate": 2,
              "passes_attempted": 65,
              "longBalls_attempted": 13,
              "passes_accurate": 49,
              "tackles": 4,
              "clearances": 3,
              "touches": 76,
              "blocks": 2,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "LILIAN_BRASSIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "blocks": 2,
              "dribbles_won": 1,
              "interceptions": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "longBalls_accurate": 3,
              "passes_accurate": 36,
              "passes_attempted": 41,
              "touches": 51,
              "longBalls_attempted": 6,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "clearances": 2
            },
            "MARCO_BIZOT_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "clearances": 1,
              "longBalls_accurate": 7,
              "passes_attempted": 27,
              "touches": 29,
              "longBalls_attempted": 18,
              "passes_accurate": 16,
              "minutesPlayed": 90,
              "playerRating": 6.9
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 193,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 77,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 7,
              "possessionPercent": 50,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 5,
              "passes_attempted": 237,
              "shots_offGoal": 0,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 14,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 12,
              "goalie_goalKicks": 0,
              "passes_accurate": 184,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 75,
              "duels_won": 37,
              "shots_onGoal": 1,
              "tackles": 14,
              "offsides": 1,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 12,
              "possessionPercent": 50,
              "freeKicks": 7,
              "crosses_attempted": 5,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 230,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 13,
              "shots": 9,
              "clearances": 8,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+494",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+494",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-198",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-124",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+460",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+460",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+171",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+171",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-605",
            "bookOdds": "-781",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-781",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-671",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-671",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-617",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-617",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+605",
            "bookOdds": "+582",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+582",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+425",
            "bookOdds": "+407",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+407",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-196",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+169",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-425",
            "bookOdds": "-535",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-535",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:02.656Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-04T16:05:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          },
          "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
            "playerID": "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MATHIAS_PEREIRA_LAGE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Mathias Pereira Lage"
          },
          "MARTIN_SATRIANO_1_FR_LIGUE_1": {
            "playerID": "MARTIN_SATRIANO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARTIN_SATRIANO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Martín",
            "lastName": "Satriano",
            "name": "Martín Satriano"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "KENNY_LALA_1_FR_LIGUE_1": {
            "playerID": "KENNY_LALA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KENNY_LALA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kenny",
            "lastName": "Lala",
            "name": "Kenny Lala"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ROMAIN_DEL_CASTILLO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Del Castillo",
            "name": "Romain Del Castillo"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "STEVE_MOUNIE_1_FR_LIGUE_1": {
            "playerID": "STEVE_MOUNIE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "STEVE_MOUNIE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mounié",
            "name": "Steve Mounié"
          },
          "VALENTIN_ROSIER_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ROSIER_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "VALENTIN_ROSIER_NICE_FR_LIGUE_1",
            "firstName": "Valentin",
            "lastName": "Rosier",
            "name": "Valentin Rosier"
          },
          "HUGO_MAGNETTI_1_FR_LIGUE_1": {
            "playerID": "HUGO_MAGNETTI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "HUGO_MAGNETTI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Hugo",
            "lastName": "Magnetti",
            "name": "Hugo Magnetti"
          },
          "AXEL_CAMBLAN_1_FR_LIGUE_1": {
            "playerID": "AXEL_CAMBLAN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "AXEL_CAMBLAN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Axel",
            "lastName": "Camblan",
            "name": "Axel Camblan"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "MAHDI_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MAHDI_CAMARA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MAHDI_CAMARA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Mahdi",
            "lastName": "Camara",
            "name": "Mahdi Camara"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "YOUSSOUF_NDAYISHIMIYE_NICE_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Ndayishimiye",
            "name": "Youssouf Ndayishimiye"
          },
          "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
            "playerID": "PIERRE_LEES_MELOU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "PIERRE_LEES_MELOU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Pierre Lees Melou"
          },
          "JONAS_MARTIN_1_FR_LIGUE_1": {
            "playerID": "JONAS_MARTIN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JONAS_MARTIN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jonas",
            "lastName": "Martin",
            "name": "Jonas Martin"
          },
          "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_PERRAUD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ROMAIN_PERRAUD_NICE_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Perraud",
            "name": "Romain Perraud"
          },
          "BRADLEY_LOCKO_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_LOCKO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRADLEY_LOCKO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Locko",
            "name": "Bradley Locko"
          },
          "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
            "playerID": "BRENDAN_CHARDONNET_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRENDAN_CHARDONNET_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Brendan",
            "lastName": "Chardonnet",
            "name": "Brendan Chardonnet"
          },
          "LILIAN_BRASSIER_1_FR_LIGUE_1": {
            "playerID": "LILIAN_BRASSIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LILIAN_BRASSIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Lilian",
            "lastName": "Brassier",
            "name": "Lilian Brassier"
          },
          "MARCO_BIZOT_1_FR_LIGUE_1": {
            "playerID": "MARCO_BIZOT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARCO_BIZOT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Bizot",
            "name": "Marco Bizot"
          }
        }
      },
      {
        "eventID": "Ljvf6UMFLidjwk8b7JG2",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LYO",
              "medium": "Lyon",
              "long": "Olympique Lyonnais"
            },
            "teamID": "LYON_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004080"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 7,
              "goalie_goalKicks": 3,
              "passes_accurate": 281,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 60,
              "duels_won": 28,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 9,
              "possessionPercent": 60,
              "crosses_attempted": 0,
              "freeKicks": 8,
              "cornerKicks": 0,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 317,
              "shots_offGoal": 3,
              "shots_insideBox": 0,
              "aerials_won": 6,
              "shots": 3,
              "clearances": 10,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 15,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 174,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 31,
              "disposessed": 61,
              "duels_won": 20,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 5,
              "longBalls_accurate": 19,
              "possessionPercent": 40,
              "crosses_attempted": 2,
              "freeKicks": 5,
              "cornerKicks": 0,
              "interceptions": 7,
              "shots_hitCrossbar": 1,
              "passes_attempted": 213,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 1,
              "shots": 8,
              "clearances": 7,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "goalie_goalKicks": 3,
              "points": 0,
              "goalie_saves": 5,
              "shots_offGoal": 5,
              "yellowCards": 1,
              "dribbles_attempted": 10,
              "dribbles_won": 6,
              "interceptions": 6,
              "shots_onGoal": 1,
              "shots_insideBox": 4,
              "offsides": 5,
              "shots_outsideBox": 4,
              "shots": 8,
              "freeKicks": 13,
              "cornerKicks": 2,
              "fouls": 10,
              "throwIns": 18,
              "crosses_accurate": 23,
              "longBalls_accurate": 19,
              "possessionPercent": 63,
              "crosses_attempted": 3,
              "passes_accurate": 554,
              "shots_hitCrossbar": 2,
              "passes_attempted": 634,
              "longBalls_attempted": 42,
              "disposessed": 133,
              "duels_won": 49,
              "aerials_won": 11,
              "tackles": 19,
              "clearances": 15
            },
            "home": {
              "points": 1,
              "offsides": 0,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 2,
              "aerials_won": 1,
              "crosses_attempted": 3,
              "shots_insideBox": 8,
              "yellowCards": 2,
              "crosses_accurate": 9,
              "goalie_saves": 0,
              "shots_outsideBox": 4,
              "goalie_goalKicks": 6,
              "interceptions": 10,
              "shots_onGoal": 7,
              "shots": 12,
              "fouls": 14,
              "dribbles_attempted": 36,
              "throwIns": 17,
              "longBalls_accurate": 28,
              "possessionPercent": 37,
              "freeKicks": 10,
              "cornerKicks": 3,
              "dribbles_won": 21,
              "passes_accurate": 300,
              "passes_attempted": 380,
              "longBalls_attempted": 60,
              "disposessed": 125,
              "duels_won": 44,
              "tackles": 12,
              "clearances": 21
            },
            "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "passes_accurate": 8,
              "passes_attempted": 10,
              "touches": 17,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 45,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "BAMO_MEITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 7.6,
              "passes_attempted": 36,
              "touches": 55,
              "minutesPlayed": 59,
              "passes_accurate": 33,
              "tackles": 5
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "clearances": 2,
              "passes_attempted": 30,
              "touches": 43,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 59,
              "playerRating": 6.6,
              "passes_accurate": 28
            },
            "GIFT_ORBAN_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "playerRating": 6.9,
              "shots_onGoal": 1,
              "dribbles_attempted": 5,
              "longBalls_attempted": 2,
              "tackles": 1,
              "passes_attempted": 20,
              "touches": 33,
              "passes_accurate": 15,
              "minutesPlayed": 70
            },
            "NEMANJA_MATIC_1_FR_LIGUE_1": {
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "dribbles_attempted": 3,
              "playerRating": 6.9,
              "passes_attempted": 46,
              "touches": 55,
              "minutesPlayed": 82,
              "passes_accurate": 41
            },
            "QUENTIN_MERLIN_1_FR_LIGUE_1": {
              "clearances": 1,
              "foulsDrawn": 3,
              "interceptions": 1,
              "defense_dribbles_lost": 5,
              "tackles": 1,
              "longBalls_accurate": 3,
              "longBalls_attempted": 6,
              "crosses_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 4,
              "passes_attempted": 54,
              "touches": 79,
              "minutesPlayed": 81,
              "passes_accurate": 45
            },
            "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 2,
              "interceptions": 1,
              "points": 1,
              "shots_onGoal": 3,
              "shots_offGoal": 1,
              "disposessed": 1,
              "longBalls_attempted": 4,
              "dribbles_attempted": 5,
              "dribbles_won": 3,
              "passes_attempted": 21,
              "touches": 39,
              "defense_dribbles_lost": 2,
              "playerRating": 7.5,
              "passes_accurate": 13,
              "minutesPlayed": 86
            },
            "DUJE_CALETACAR_1_FR_LIGUE_1": {
              "fouls": 1,
              "interceptions": 1,
              "longBalls_accurate": 2,
              "blocks": 1,
              "tackles": 2,
              "clearances": 4,
              "passes_attempted": 38,
              "longBalls_attempted": 6,
              "passes_accurate": 29,
              "touches": 48,
              "minutesPlayed": 90,
              "playerRating": 7.1
            },
            "JEAN_ONANA_1_FR_LIGUE_1": {
              "blocks": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "interceptions": 2,
              "clearances": 2,
              "fouls": 3,
              "defense_dribbles_lost": 4,
              "longBalls_attempted": 11,
              "longBalls_accurate": 5,
              "playerRating": 6.9,
              "foulsDrawn": 1,
              "passes_attempted": 74,
              "touches": 90,
              "minutesPlayed": 90,
              "crosses_attempted": 1,
              "passes_accurate": 62
            },
            "ERNEST_NUAMAH_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "crosses_attempted": 2,
              "foulsDrawn": 2,
              "dribbles_attempted": 11,
              "dribbles_won": 7,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 21,
              "playerRating": 7.7,
              "shots_onGoal": 2,
              "fouls": 2,
              "passes_attempted": 27,
              "touches": 56,
              "minutesPlayed": 90
            },
            "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
              "playerRating": 6.7,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "crosses_attempted": 3,
              "passes_attempted": 38,
              "touches": 47,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 31,
              "passes_accurate": 29
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "shots_offGoal": 1,
              "passes_attempted": 22,
              "shots_onGoal": 1,
              "passes_accurate": 17,
              "touches": 29,
              "crosses_accurate": 1,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "crosses_attempted": 2
            },
            "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "dribbles_attempted": 4,
              "dribbles_won": 4,
              "passes_accurate": 36,
              "foulsDrawn": 2,
              "passes_attempted": 43,
              "touches": 66,
              "blocks": 1,
              "tackles": 5,
              "fouls": 2,
              "playerRating": 7.8,
              "minutesPlayed": 90
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "fouls": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "crosses_attempted": 4,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "passes_attempted": 55,
              "touches": 80,
              "disposessed": 4,
              "minutesPlayed": 90,
              "passes_accurate": 49
            },
            "ANTHONY_LOPES_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "goalie_saves": 1,
              "passes_accurate": 13,
              "clearances": 1,
              "passes_attempted": 27,
              "touches": 38,
              "longBalls_attempted": 16,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "JAKE_OBRIEN_1_FR_LIGUE_1": {
              "fouls": 1,
              "interceptions": 1,
              "passes_attempted": 47,
              "touches": 54,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7,
              "passes_accurate": 41,
              "clearances": 4,
              "foulsDrawn": 1
            },
            "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "interceptions": 1,
              "clearances": 1,
              "longBalls_attempted": 2,
              "passes_attempted": 20,
              "touches": 27,
              "minutesPlayed": 45,
              "playerRating": 6.8,
              "passes_accurate": 18,
              "tackles": 2
            },
            "SAMUEL_GIGOT_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "blocks": 1,
              "clearances": 3,
              "passes_attempted": 61,
              "touches": 72,
              "minutesPlayed": 90,
              "playerRating": 7.1,
              "passes_accurate": 56
            },
            "MALICK_FOFANA_1_FR_LIGUE_1": {
              "clearances": 1,
              "interceptions": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7,
              "dribbles_attempted": 5,
              "passes_attempted": 4,
              "touches": 14,
              "minutesPlayed": 20,
              "dribbles_won": 3,
              "passes_accurate": 3
            },
            "ULISSES_GARCIA_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "crosses_attempted": 1,
              "passes_attempted": 9,
              "touches": 10,
              "minutesPlayed": 9,
              "playerRating": 6.6,
              "passes_accurate": 6
            },
            "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "playerRating": 6.9,
              "passes_attempted": 5,
              "touches": 7,
              "fouls": 1,
              "minutesPlayed": 31,
              "passes_accurate": 5
            },
            "PAUL_AKOUOKOU_1_FR_LIGUE_1": {
              "passes_accurate": 1,
              "passes_attempted": 2,
              "fouls": 1,
              "longBalls_attempted": 1,
              "clearances": 1,
              "playerRating": 6.4,
              "touches": 4,
              "minutesPlayed": 8
            },
            "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
              "fouls": 1,
              "interceptions": 1,
              "disposessed": 2,
              "tackles": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "longBalls_accurate": 3,
              "blocks": 1,
              "longBalls_attempted": 5,
              "playerRating": 7.3,
              "dribbles_attempted": 2,
              "passes_attempted": 35,
              "touches": 57,
              "minutesPlayed": 90,
              "passes_accurate": 30,
              "clearances": 1
            },
            "PAU_LOPEZ_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "clearances": 1,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "playerRating": 7.5,
              "passes_attempted": 23,
              "touches": 37,
              "passes_accurate": 20,
              "minutesPlayed": 90
            },
            "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 4,
              "tackles": 3,
              "fouls": 2,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_attempted": 95,
              "touches": 110,
              "minutesPlayed": 90,
              "passes_accurate": 90
            },
            "LUIS_HENRIQUE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "disposessed": 1,
              "dribbles_won": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 5,
              "passes_attempted": 56,
              "touches": 74,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 46,
              "tackles": 3
            },
            "CLINTON_MATA_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "tackles": 1,
              "interceptions": 2,
              "fouls": 1,
              "crosses_attempted": 2,
              "passes_accurate": 31,
              "foulsDrawn": 2,
              "passes_attempted": 40,
              "longBalls_attempted": 6,
              "clearances": 3,
              "touches": 64,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "LEONARDO_BALERDI_1_FR_LIGUE_1": {
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "tackles": 1,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "interceptions": 2,
              "playerRating": 6.9,
              "passes_attempted": 76,
              "touches": 87,
              "minutesPlayed": 90,
              "passes_accurate": 68,
              "clearances": 3
            },
            "ADRYELSON_1_FR_LIGUE_1": {
              "touches": 3,
              "minutesPlayed": 11,
              "playerRating": 6.6,
              "clearances": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 11,
              "goalie_goalKicks": 0,
              "passes_accurate": 273,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 73,
              "duels_won": 21,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 3,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 16,
              "longBalls_accurate": 10,
              "possessionPercent": 66,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 317,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 5,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 21,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 126,
              "dribbles_won": 13,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 64,
              "duels_won": 24,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 4,
              "longBalls_accurate": 9,
              "possessionPercent": 34,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 167,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 0,
              "shots": 4,
              "clearances": 14,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+418",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+418",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1765",
            "bookOdds": "-104039",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104039",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+513",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+513",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+115",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-690",
            "bookOdds": "-917",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-917",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-571",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-571",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-735",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-735",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1765",
            "bookOdds": "+1665",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1665",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+690",
            "bookOdds": "+667",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+667",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+475",
            "bookOdds": "+451",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+451",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-147",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+128",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-475",
            "bookOdds": "-602",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-602",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "score": 1,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:48.729Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-04T19:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NICOLAS_TAGLIAFICO_LYON_FR_LIGUE_1",
            "firstName": "Nicolás",
            "lastName": "Tagliafico",
            "name": "Nicolás Tagliafico"
          },
          "BAMO_MEITE_1_FR_LIGUE_1": {
            "playerID": "BAMO_MEITE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "BAMO_MEITE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Bamo",
            "lastName": "Meïté",
            "name": "Bamo Meïté"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "GIFT_ORBAN_1_FR_LIGUE_1": {
            "playerID": "GIFT_ORBAN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "GIFT_ORBAN_LYON_FR_LIGUE_1",
            "firstName": "Gift",
            "lastName": "Orban",
            "name": "Gift Orban"
          },
          "NEMANJA_MATIC_1_FR_LIGUE_1": {
            "playerID": "NEMANJA_MATIC_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NEMANJA_MATIC_LYON_FR_LIGUE_1",
            "firstName": "Nemanja",
            "lastName": "Matić",
            "name": "Nemanja Matić"
          },
          "QUENTIN_MERLIN_1_FR_LIGUE_1": {
            "playerID": "QUENTIN_MERLIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "QUENTIN_MERLIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Quentin",
            "lastName": "Merlin",
            "name": "Quentin Merlin"
          },
          "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ALEXANDRE_LACAZETTE_LYON_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Lacazette",
            "name": "Alexandre Lacazette"
          },
          "DUJE_CALETACAR_1_FR_LIGUE_1": {
            "playerID": "DUJE_CALETACAR_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DUJE_CALETACAR_LYON_FR_LIGUE_1",
            "firstName": "Duje",
            "lastName": "Ćaleta-Car",
            "name": "Duje Ćaleta-Car"
          },
          "JEAN_ONANA_1_FR_LIGUE_1": {
            "playerID": "JEAN_ONANA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JEAN_ONANA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jean",
            "lastName": "Onana",
            "name": "Jean Onana"
          },
          "ERNEST_NUAMAH_1_FR_LIGUE_1": {
            "playerID": "ERNEST_NUAMAH_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ERNEST_NUAMAH_LYON_FR_LIGUE_1",
            "firstName": "Ernest",
            "lastName": "Nuamah",
            "name": "Ernest Nuamah"
          },
          "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_CLAUSS_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JONATHAN_CLAUSS_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Clauss",
            "name": "Jonathan Clauss"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
            "playerID": "MAXENCE_CAQUERET_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAXENCE_CAQUERET_LYON_FR_LIGUE_1",
            "firstName": "Maxence",
            "lastName": "Caqueret",
            "name": "Maxence Caqueret"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "ANTHONY_LOPES_1_FR_LIGUE_1": {
            "playerID": "ANTHONY_LOPES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ANTHONY_LOPES_LYON_FR_LIGUE_1",
            "firstName": "Anthony",
            "lastName": "Lopes",
            "name": "Anthony Lopes"
          },
          "JAKE_OBRIEN_1_FR_LIGUE_1": {
            "playerID": "JAKE_OBRIEN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JAKE_OBRIEN_LYON_FR_LIGUE_1",
            "firstName": "Jake",
            "lastName": "O'Brien",
            "name": "Jake O'Brien"
          },
          "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
            "playerID": "CORENTIN_TOLISSO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CORENTIN_TOLISSO_LYON_FR_LIGUE_1",
            "firstName": "Corentin",
            "lastName": "Tolisso",
            "name": "Corentin Tolisso"
          },
          "SAMUEL_GIGOT_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GIGOT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "SAMUEL_GIGOT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Gigot",
            "name": "Samuel Gigot"
          },
          "MALICK_FOFANA_1_FR_LIGUE_1": {
            "playerID": "MALICK_FOFANA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MALICK_FOFANA_LYON_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Fofana",
            "name": "Malick Fofana"
          },
          "ULISSES_GARCIA_1_FR_LIGUE_1": {
            "playerID": "ULISSES_GARCIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ULISSES_GARCIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ulisses",
            "lastName": "Garcia",
            "name": "Ulisses Garcia"
          },
          "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
            "playerID": "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "FARIS_PEMI_MOUMBAGNA_MARSEILLE_FR_LIGUE_1",
            "name": "Faris Pemi Moumbagna"
          },
          "PAUL_AKOUOKOU_1_FR_LIGUE_1": {
            "playerID": "PAUL_AKOUOKOU_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "PAUL_AKOUOKOU_LYON_FR_LIGUE_1",
            "firstName": "Paul",
            "lastName": "Akouokou",
            "name": "Paul Akouokou"
          },
          "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
            "playerID": "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "AINSLEY_MAITLANDNILES_LYON_FR_LIGUE_1",
            "firstName": "Ainsley",
            "lastName": "Maitland-Niles",
            "name": "Ainsley Maitland-Niles"
          },
          "PAU_LOPEZ_1_FR_LIGUE_1": {
            "playerID": "PAU_LOPEZ_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAU_LOPEZ_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pau",
            "lastName": "López",
            "name": "Pau López"
          },
          "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
            "playerID": "AZZEDINE_OUNAHI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AZZEDINE_OUNAHI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Azzedine",
            "lastName": "Ounahi",
            "name": "Azzedine Ounahi"
          },
          "LUIS_HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "LUIS_HENRIQUE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LUIS_HENRIQUE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Luís",
            "lastName": "Henrique",
            "name": "Luís Henrique"
          },
          "CLINTON_MATA_1_FR_LIGUE_1": {
            "playerID": "CLINTON_MATA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CLINTON_MATA_LYON_FR_LIGUE_1",
            "firstName": "Clinton",
            "lastName": "Mata",
            "name": "Clinton Mata"
          },
          "LEONARDO_BALERDI_1_FR_LIGUE_1": {
            "playerID": "LEONARDO_BALERDI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEONARDO_BALERDI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Leonardo",
            "lastName": "Balerdi",
            "name": "Leonardo Balerdi"
          },
          "ADRYELSON_1_FR_LIGUE_1": {
            "playerID": "ADRYELSON_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ADRYELSON_LYON_FR_LIGUE_1",
            "name": "Adryelson"
          }
        }
      },
      {
        "eventID": "IQaLgcBaOUjdJirWb8rg",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 5,
              "goalie_goalKicks": 7,
              "passes_accurate": 82,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 60,
              "duels_won": 25,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 6,
              "longBalls_accurate": 11,
              "possessionPercent": 30,
              "crosses_attempted": 0,
              "freeKicks": 5,
              "cornerKicks": 2,
              "interceptions": 5,
              "passes_attempted": 116,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 10,
              "shots": 4,
              "clearances": 15,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 4,
              "passes_accurate": 246,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 13,
              "disposessed": 59,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 5,
              "possessionPercent": 70,
              "crosses_attempted": 2,
              "freeKicks": 6,
              "cornerKicks": 4,
              "interceptions": 1,
              "passes_attempted": 277,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 11,
              "clearances": 3,
              "yellowCards": 0
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 7,
              "goalie_goalKicks": 3,
              "passes_accurate": 138,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 56,
              "duels_won": 22,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 12,
              "possessionPercent": 38,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 6,
              "passes_attempted": 169,
              "shots_offGoal": 0,
              "shots_insideBox": 3,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 17,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 245,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 13,
              "disposessed": 59,
              "duels_won": 31,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 3,
              "possessionPercent": 62,
              "freeKicks": 8,
              "crosses_attempted": 5,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 278,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 12,
              "shots": 7,
              "clearances": 4,
              "yellowCards": 2
            }
          },
          "game": {
            "away": {
              "offsides": 0,
              "redCards": 0,
              "shots_outsideBox": 3,
              "shots_blocked": 3,
              "shots_offGoal": 1,
              "goalie_saves": 5,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "points": 1,
              "shots_onGoal": 3,
              "shots_insideBox": 4,
              "shots": 7,
              "passes_percent": 76,
              "goalie_goalKicks": 10,
              "yellowCards": 0,
              "freeKicks": 12,
              "dribbles_won": 5,
              "tackles": 14,
              "clearances": 32,
              "dribbles_attempted": 19,
              "fouls": 16,
              "throwIns": 12,
              "crosses_accurate": 15,
              "longBalls_accurate": 23,
              "passes_accurate": 220,
              "interceptions": 11,
              "passes_attempted": 285,
              "longBalls_attempted": 56,
              "disposessed": 116,
              "duels_won": 47,
              "aerials_won": 17,
              "possessionPercent": 33
            },
            "home": {
              "redCards": 1,
              "goalie_saves": 2,
              "points": 1,
              "shots_onGoal": 6,
              "offsides": 3,
              "shots_outsideBox": 7,
              "longBalls_accurate": 8,
              "shots_offGoal": 8,
              "clearances": 7,
              "crosses_attempted": 7,
              "goalie_goalKicks": 6,
              "cornerKicks": 6,
              "dribbles_won": 4,
              "shots_blocked": 4,
              "shots_insideBox": 11,
              "aerials_won": 21,
              "shots": 18,
              "dribbles_attempted": 10,
              "fouls": 12,
              "crosses_accurate": 30,
              "yellowCards": 2,
              "passes_attempted": 555,
              "longBalls_attempted": 26,
              "disposessed": 118,
              "passes_percent": 89,
              "throwIns": 16,
              "duels_won": 56,
              "freeKicks": 14,
              "passes_accurate": 491,
              "tackles": 18,
              "interceptions": 4,
              "possessionPercent": 67
            },
            "LEO_JOUSSELIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOEL_ASORO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIME_COLIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOAQUIN_CORREA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EMRAN_SOGLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "IBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FALI_CANDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RUBEN_BLANCO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_attempted": 3,
              "minutesPlayed": 33,
              "passes_attempted": 21,
              "touches": 27,
              "playerRating": 6.9,
              "passes_accurate": 21
            },
            "KEVIN_NDORAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "clearances": 1,
              "duels_attempted": 4,
              "longBalls_attempted": 1,
              "duels_won": 3,
              "longBalls_accurate": 1,
              "tackles": 1,
              "passes_attempted": 11,
              "touches": 13,
              "playerRating": 6.8,
              "passes_accurate": 10,
              "minutesPlayed": 45
            },
            "QUENTIN_MERLIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "foulsDrawn": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "duels_attempted": 8,
              "duels_won": 2,
              "crosses_attempted": 6,
              "tackles": 1,
              "assists": 1,
              "playerRating": 7.1,
              "passes_attempted": 34,
              "touches": 53,
              "longBalls_attempted": 3,
              "minutesPlayed": 68,
              "passes_accurate": 31
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "disposessed": 1,
              "offsides": 1,
              "dribbles_attempted": 4,
              "crosses_attempted": 3,
              "passes_attempted": 21,
              "touches": 37,
              "minutesPlayed": 68,
              "playerRating": 6.6,
              "passes_accurate": 17,
              "foulsDrawn": 1,
              "duels_attempted": 7,
              "duels_won": 3
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "disposessed": 1,
              "shots_onGoal": 2,
              "passes_accurate": 7,
              "shots": 2,
              "passes_attempted": 10,
              "touches": 26,
              "interceptions": 2,
              "duels_attempted": 7,
              "fouls": 2,
              "playerRating": 6.2,
              "minutesPlayed": 75
            },
            "BAMO_MEITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "tackles": 1,
              "longBalls_attempted": 2,
              "clearances": 3,
              "fouls": 1,
              "passes_attempted": 64,
              "touches": 70,
              "duels_attempted": 7,
              "duels_won": 4,
              "minutesPlayed": 59,
              "playerRating": 6.8,
              "passes_accurate": 59
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "foulsDrawn": 2,
              "duels_won": 4,
              "dribbles_attempted": 4,
              "playerRating": 6.7,
              "crosses_attempted": 5,
              "passes_attempted": 11,
              "touches": 36,
              "duels_attempted": 8,
              "minutesPlayed": 91,
              "passes_accurate": 8,
              "clearances": 3
            },
            "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "offsides": 1,
              "points": 1,
              "disposessed": 1,
              "foulsDrawn": 3,
              "duels_won": 4,
              "passes_accurate": 10,
              "passes_attempted": 15,
              "touches": 27,
              "shots_offGoal": 1,
              "minutesPlayed": 85,
              "playerRating": 7,
              "shots": 2,
              "duels_attempted": 7
            },
            "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 2,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "shots": 3,
              "foulsDrawn": 2,
              "fouls": 1,
              "clearances": 1,
              "playerRating": 7.3,
              "tackles": 1,
              "duels_attempted": 8,
              "duels_won": 5,
              "passes_attempted": 61,
              "touches": 77,
              "minutesPlayed": 92,
              "passes_accurate": 58
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 5,
              "goalie_goalsAgainst": 1,
              "passes_attempted": 32,
              "touches": 45,
              "longBalls_attempted": 26,
              "longBalls_accurate": 7,
              "playerRating": 7.6,
              "passes_accurate": 13,
              "clearances": 1,
              "minutesPlayed": 92
            },
            "SAMUEL_GIGOT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "tackles": 2,
              "penaltyKicks_missed": 0,
              "passes_attempted": 19,
              "passes_accurate": 15,
              "duels_attempted": 5,
              "minutesPlayed": 31,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "redCards": 1,
              "touches": 23,
              "fouls": 2,
              "duels_won": 3,
              "playerRating": 5.6
            },
            "ULISSES_GARCIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "disposessed": 1,
              "playerRating": 6.9,
              "tackles": 2,
              "passes_attempted": 21,
              "touches": 30,
              "duels_attempted": 3,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "minutesPlayed": 24,
              "crosses_attempted": 2,
              "passes_accurate": 18
            },
            "JEAN_ONANA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 2,
              "interceptions": 1,
              "shots_onGoal": 1,
              "shots": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "playerRating": 7.4,
              "foulsDrawn": 3,
              "duels_won": 7,
              "clearances": 2,
              "fouls": 4,
              "crosses_attempted": 1,
              "duels_attempted": 12,
              "longBalls_attempted": 3,
              "minutesPlayed": 92,
              "yellowCards": 1,
              "passes_attempted": 85,
              "touches": 101,
              "passes_accurate": 77
            },
            "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "clearances": 1,
              "duels_attempted": 7,
              "duels_won": 5,
              "minutesPlayed": 17,
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "dribbles_attempted": 4,
              "passes_attempted": 4,
              "touches": 16,
              "playerRating": 6.6,
              "passes_accurate": 4
            },
            "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "interceptions": 1,
              "crosses_accurate": 3,
              "tackles": 3,
              "duels_won": 4,
              "crosses_attempted": 9,
              "duels_attempted": 8,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 92,
              "playerRating": 7.2,
              "passes_accurate": 57,
              "yellowCards": 1,
              "passes_attempted": 63,
              "touches": 91
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "blocks": 1,
              "foulsDrawn": 2,
              "crosses_accurate": 1,
              "shots_offGoal": 1,
              "disposessed": 1,
              "shots_onGoal": 3,
              "crosses_attempted": 4,
              "shots": 4,
              "offsides": 1,
              "passes_accurate": 24,
              "duels_attempted": 7,
              "duels_won": 4,
              "minutesPlayed": 92,
              "passes_attempted": 28,
              "touches": 50,
              "playerRating": 7.8,
              "tackles": 1
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "tackles": 3,
              "fouls": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 3,
              "assists": 1,
              "longBalls_accurate": 3,
              "foulsDrawn": 3,
              "duels_attempted": 13,
              "longBalls_attempted": 6,
              "duels_won": 8,
              "minutesPlayed": 92,
              "clearances": 1,
              "passes_attempted": 33,
              "touches": 51,
              "playerRating": 7,
              "passes_accurate": 24
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "crosses_attempted": 2,
              "tackles": 2,
              "duels_won": 2,
              "fouls": 1,
              "playerRating": 7.3,
              "clearances": 4,
              "duels_attempted": 6,
              "minutesPlayed": 92,
              "dribbles_attempted": 2,
              "passes_attempted": 28,
              "touches": 49,
              "passes_accurate": 25,
              "interceptions": 1
            },
            "ISMAEL_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 3,
              "longBalls_accurate": 1,
              "fouls": 2,
              "longBalls_attempted": 4,
              "tackles": 2,
              "duels_attempted": 8,
              "duels_won": 3,
              "playerRating": 6.8,
              "minutesPlayed": 92,
              "clearances": 9,
              "passes_attempted": 27,
              "touches": 43,
              "passes_accurate": 24
            },
            "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "fouls": 2,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 3,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "clearances": 4,
              "duels_attempted": 4,
              "minutesPlayed": 92,
              "passes_attempted": 40,
              "touches": 51,
              "playerRating": 6.7,
              "passes_accurate": 36,
              "interceptions": 2
            },
            "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "foulsDrawn": 1,
              "duels_won": 1,
              "fouls": 2,
              "duels_attempted": 8,
              "playerRating": 6.5,
              "clearances": 3,
              "minutesPlayed": 92,
              "passes_attempted": 16,
              "touches": 28,
              "longBalls_attempted": 3,
              "passes_accurate": 14
            },
            "ISMAILA_SARR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "passes_attempted": 10,
              "duels_attempted": 4,
              "duels_won": 3,
              "minutesPlayed": 24,
              "playerRating": 7.2,
              "crosses_attempted": 5,
              "passes_accurate": 10,
              "touches": 21,
              "tackles": 1
            },
            "PAU_LOPEZ_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "playerRating": 6.6,
              "goalie_goalsAgainst": 1,
              "longBalls_accurate": 3,
              "passes_accurate": 17,
              "minutesPlayed": 92,
              "passes_attempted": 21,
              "touches": 26,
              "longBalls_attempted": 6
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 1,
              "passes_attempted": 2,
              "touches": 2,
              "passes_accurate": 2
            },
            "LUIS_HENRIQUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "passes_accurate": 5,
              "passes_attempted": 6,
              "touches": 7,
              "duels_attempted": 1,
              "longBalls_attempted": 1,
              "minutesPlayed": 10,
              "playerRating": 6.3
            },
            "BENJAMIN_TETTEH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 17,
              "dribbles_attempted": 1,
              "passes_attempted": 3,
              "touches": 6,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "passes_accurate": 2
            },
            "LEONARDO_BALERDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "blocks": 1,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 7,
              "duels_won": 11,
              "longBalls_accurate": 2,
              "duels_attempted": 18,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 92,
              "passes_accurate": 72,
              "passes_attempted": 86,
              "touches": 96,
              "playerRating": 7,
              "tackles": 4,
              "interceptions": 1
            },
            "SADIBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 2,
              "blocks": 2,
              "crosses_attempted": 2,
              "minutesPlayed": 92,
              "tackles": 4,
              "clearances": 4,
              "passes_attempted": 34,
              "touches": 56,
              "duels_attempted": 10,
              "longBalls_attempted": 6,
              "duels_won": 7,
              "longBalls_accurate": 4,
              "playerRating": 7.3,
              "passes_accurate": 24
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+490",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+490",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-329",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-329",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-198",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-198",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+562",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+562",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+274",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+274",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "bookOdds": "-495",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-495",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-694",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-862",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-862",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+138",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+138",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+381",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+381",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+113",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-199",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-199",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+366",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+366",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+153",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+153",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-150",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "bookOdds": "-490",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-490",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-142",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:41.005Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-09T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "LEO_JOUSSELIN_1_FR_LIGUE_1": {
            "playerID": "LEO_JOUSSELIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEO_JOUSSELIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Léo",
            "lastName": "Jousselin",
            "name": "Léo Jousselin"
          },
          "JOEL_ASORO_1_FR_LIGUE_1": {
            "playerID": "JOEL_ASORO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "JOEL_ASORO_METZ_FR_LIGUE_1",
            "firstName": "Joel",
            "lastName": "Asoro",
            "name": "Joel Asoro"
          },
          "MAXIME_COLIN_1_FR_LIGUE_1": {
            "playerID": "MAXIME_COLIN_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MAXIME_COLIN_METZ_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Colin",
            "name": "Maxime Colin"
          },
          "JOAQUIN_CORREA_1_FR_LIGUE_1": {
            "playerID": "JOAQUIN_CORREA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JOAQUIN_CORREA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Joaquín",
            "lastName": "Correa",
            "name": "Joaquín Correa"
          },
          "EMRAN_SOGLO_1_FR_LIGUE_1": {
            "playerID": "EMRAN_SOGLO_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "EMRAN_SOGLO_MARSEILLE_FR_LIGUE_1",
            "firstName": "Emran",
            "lastName": "Soglo",
            "name": "Emran Soglo"
          },
          "IBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "IBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "IBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Ibou",
            "lastName": "Sane",
            "name": "Ibou Sane"
          },
          "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_DIETSCH_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GUILLAUME_DIETSCH_METZ_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Dietsch",
            "name": "Guillaume Dietsch"
          },
          "FALI_CANDE_1_FR_LIGUE_1": {
            "playerID": "FALI_CANDE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "FALI_CANDE_METZ_FR_LIGUE_1",
            "firstName": "Fali",
            "lastName": "Candé",
            "name": "Fali Candé"
          },
          "RUBEN_BLANCO_1_FR_LIGUE_1": {
            "playerID": "RUBEN_BLANCO_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "RUBEN_BLANCO_MARSEILLE_FR_LIGUE_1",
            "firstName": "Rubén",
            "lastName": "Blanco",
            "name": "Rubén Blanco"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "KEVIN_NDORAM_1_FR_LIGUE_1": {
            "playerID": "KEVIN_NDORAM_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_NDORAM_METZ_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "N'Doram",
            "name": "Kévin N'Doram"
          },
          "QUENTIN_MERLIN_1_FR_LIGUE_1": {
            "playerID": "QUENTIN_MERLIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "QUENTIN_MERLIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Quentin",
            "lastName": "Merlin",
            "name": "Quentin Merlin"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "BAMO_MEITE_1_FR_LIGUE_1": {
            "playerID": "BAMO_MEITE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "BAMO_MEITE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Bamo",
            "lastName": "Meïté",
            "name": "Bamo Meïté"
          },
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
            "playerID": "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "FARIS_PEMI_MOUMBAGNA_MARSEILLE_FR_LIGUE_1",
            "name": "Faris Pemi Moumbagna"
          },
          "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
            "playerID": "AZZEDINE_OUNAHI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AZZEDINE_OUNAHI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Azzedine",
            "lastName": "Ounahi",
            "name": "Azzedine Ounahi"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "SAMUEL_GIGOT_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GIGOT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "SAMUEL_GIGOT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Gigot",
            "name": "Samuel Gigot"
          },
          "ULISSES_GARCIA_1_FR_LIGUE_1": {
            "playerID": "ULISSES_GARCIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ULISSES_GARCIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ulisses",
            "lastName": "Garcia",
            "name": "Ulisses Garcia"
          },
          "JEAN_ONANA_1_FR_LIGUE_1": {
            "playerID": "JEAN_ONANA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JEAN_ONANA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jean",
            "lastName": "Onana",
            "name": "Jean Onana"
          },
          "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
            "playerID": "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHEICK_TIDIANE_SABALY_METZ_FR_LIGUE_1",
            "name": "Cheick Tidiane Sabaly"
          },
          "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_CLAUSS_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JONATHAN_CLAUSS_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Clauss",
            "name": "Jonathan Clauss"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "ISMAEL_TRAORE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_TRAORE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ISMAEL_TRAORE_METZ_FR_LIGUE_1",
            "firstName": "Ismaël",
            "lastName": "Traoré",
            "name": "Ismaël Traoré"
          },
          "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHE_HERELLE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHRISTOPHE_HERELLE_METZ_FR_LIGUE_1",
            "firstName": "Christophe",
            "lastName": "Herelle",
            "name": "Christophe Herelle"
          },
          "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
            "playerID": "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "DANLEY_JEAN_JACQUES_METZ_FR_LIGUE_1",
            "name": "Danley Jean Jacques"
          },
          "ISMAILA_SARR_1_FR_LIGUE_1": {
            "playerID": "ISMAILA_SARR_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ISMAILA_SARR_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ismaïla",
            "lastName": "Sarr",
            "name": "Ismaïla Sarr"
          },
          "PAU_LOPEZ_1_FR_LIGUE_1": {
            "playerID": "PAU_LOPEZ_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAU_LOPEZ_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pau",
            "lastName": "López",
            "name": "Pau López"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "LUIS_HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "LUIS_HENRIQUE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LUIS_HENRIQUE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Luís",
            "lastName": "Henrique",
            "name": "Luís Henrique"
          },
          "BENJAMIN_TETTEH_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_TETTEH_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "BENJAMIN_TETTEH_METZ_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Tetteh",
            "name": "Benjamin Tetteh"
          },
          "LEONARDO_BALERDI_1_FR_LIGUE_1": {
            "playerID": "LEONARDO_BALERDI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEONARDO_BALERDI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Leonardo",
            "lastName": "Balerdi",
            "name": "Leonardo Balerdi"
          },
          "SADIBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "SADIBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "SADIBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Sadibou",
            "lastName": "Sané",
            "name": "Sadibou Sané"
          }
        }
      },
      {
        "eventID": "Vfq1eqXktVB9RQIX7E4j",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 8,
              "goalie_goalKicks": 1,
              "passes_accurate": 133,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 62,
              "duels_won": 29,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 6,
              "possessionPercent": 43,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 173,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 7,
              "clearances": 14,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 17,
              "goalie_goalKicks": 2,
              "passes_accurate": 191,
              "dribbles_won": 4,
              "points": 2,
              "longBalls_attempted": 17,
              "disposessed": 73,
              "duels_won": 29,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 7,
              "possessionPercent": 57,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 230,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 11,
              "shots": 5,
              "clearances": 11,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "shots_onGoal": 5,
              "yellowCards": 1,
              "shots_hitCrossbar": 1,
              "offsides": 0,
              "goalie_saves": 3,
              "dribbles_won": 8,
              "shots_blocked": 6,
              "shots_outsideBox": 8,
              "throwIns": 15,
              "aerials_won": 5,
              "tackles": 25,
              "dribbles_attempted": 16,
              "fouls": 14,
              "passes_percent": 84,
              "crosses_accurate": 19,
              "longBalls_accurate": 17,
              "crosses_attempted": 6,
              "freeKicks": 14,
              "goalie_goalKicks": 3,
              "cornerKicks": 5,
              "interceptions": 6,
              "longBalls_attempted": 43,
              "disposessed": 117,
              "duels_won": 52,
              "shots_insideBox": 11,
              "shots_offGoal": 8,
              "clearances": 16,
              "shots": 19,
              "possessionPercent": 49,
              "passes_attempted": 452,
              "passes_accurate": 382
            },
            "home": {
              "points": 3,
              "shots_blocked": 2,
              "yellowCards": 2,
              "shots_offGoal": 2,
              "goalie_saves": 5,
              "shots_outsideBox": 3,
              "throwIns": 20,
              "interceptions": 11,
              "shots_hitCrossbar": 0,
              "offsides": 1,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "shots_onGoal": 6,
              "shots_insideBox": 7,
              "aerials_won": 14,
              "shots": 10,
              "dribbles_attempted": 14,
              "goalie_goalKicks": 6,
              "dribbles_won": 6,
              "fouls": 14,
              "passes_percent": 83,
              "crosses_accurate": 15,
              "longBalls_accurate": 18,
              "freeKicks": 14,
              "longBalls_attempted": 37,
              "disposessed": 130,
              "duels_won": 50,
              "tackles": 18,
              "clearances": 19,
              "possessionPercent": 51,
              "passes_attempted": 462,
              "passes_accurate": 385
            },
            "MATTHIEU_DREYER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANGELO_FULGINI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MOHAMED_BECHIKH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANLOUIS_LECA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NAMPALYS_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "STEVEN_BASEYA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THOMAS_DELAINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "tackles": 1,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 3,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "fouls": 2,
              "passes_attempted": 19,
              "touches": 32,
              "duels_attempted": 6,
              "minutesPlayed": 71,
              "playerRating": 7.3,
              "passes_accurate": 17,
              "yellowCards": 1
            },
            "ELYE_WAHI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "assists": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "fouls": 2,
              "passes_attempted": 9,
              "passes_accurate": 6,
              "touches": 19,
              "minutesPlayed": 71,
              "playerRating": 8,
              "tackles": 1,
              "duels_attempted": 7,
              "duels_won": 2
            },
            "ANDY_DIOUF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 3,
              "duels_won": 2,
              "crosses_attempted": 2,
              "fouls": 1,
              "disposessed": 3,
              "passes_attempted": 43,
              "duels_attempted": 8,
              "passes_accurate": 33,
              "touches": 56,
              "minutesPlayed": 71,
              "playerRating": 6.7,
              "shots_onGoal": 1,
              "shots": 1
            },
            "JUNIOR_MWANGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "disposessed": 5,
              "passes_attempted": 36,
              "touches": 56,
              "minutesPlayed": 77,
              "playerRating": 6.8,
              "tackles": 5,
              "passes_accurate": 23,
              "duels_attempted": 14,
              "duels_won": 7
            },
            "FACUNDO_MEDINA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "interceptions": 2,
              "blocks": 1,
              "yellowCards": 1,
              "playerRating": 7.5,
              "duels_won": 5,
              "disposessed": 2,
              "duels_attempted": 10,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "passes_attempted": 72,
              "touches": 88,
              "minutesPlayed": 88,
              "passes_accurate": 64
            },
            "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "longBalls_attempted": 5,
              "duels_won": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "playerRating": 6.2,
              "fouls": 3,
              "passes_accurate": 17,
              "passes_attempted": 24,
              "touches": 39,
              "minutesPlayed": 81,
              "duels_attempted": 8
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "crosses_accurate": 1,
              "shots_onGoal": 1,
              "interceptions": 1,
              "points": 1,
              "disposessed": 3,
              "clearances": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 1,
              "playerRating": 7.6,
              "shots": 2,
              "passes_attempted": 40,
              "touches": 59,
              "fouls": 2,
              "minutesPlayed": 82,
              "passes_accurate": 32,
              "tackles": 1,
              "duels_attempted": 12,
              "duels_won": 5
            },
            "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "passes_attempted": 5,
              "touches": 10,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 9
            },
            "JONATHAN_GRADIT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "blocks": 2,
              "longBalls_accurate": 5,
              "interceptions": 4,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 3,
              "fouls": 1,
              "longBalls_attempted": 9,
              "duels_won": 7,
              "passes_attempted": 60,
              "touches": 76,
              "duels_attempted": 11,
              "playerRating": 7.4,
              "passes_accurate": 52,
              "clearances": 3,
              "minutesPlayed": 91
            },
            "RUBEN_AGUILAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 3,
              "longBalls_attempted": 1,
              "tackles": 3,
              "clearances": 3,
              "playerRating": 6.9,
              "offsides": 1,
              "foulsDrawn": 2,
              "passes_attempted": 42,
              "touches": 71,
              "passes_accurate": 33,
              "duels_attempted": 8,
              "duels_won": 7,
              "minutesPlayed": 91
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_goalsAgainst": 1,
              "clearances": 1,
              "interceptions": 1,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 5,
              "passes_attempted": 32,
              "touches": 42,
              "longBalls_attempted": 9,
              "longBalls_accurate": 5,
              "playerRating": 7.8,
              "passes_accurate": 28,
              "minutesPlayed": 91
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "passes_attempted": 3,
              "passes_accurate": 2,
              "touches": 5,
              "fouls": 1,
              "playerRating": 6.4,
              "tackles": 1,
              "duels_attempted": 3,
              "minutesPlayed": 10
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "tackles": 3,
              "dribbles_won": 2,
              "duels_won": 5,
              "dribbles_attempted": 5,
              "yellowCards": 1,
              "disposessed": 3,
              "crosses_accurate": 2,
              "playerRating": 8.5,
              "crosses_attempted": 6,
              "duels_attempted": 13,
              "passes_attempted": 32,
              "touches": 52,
              "passes_accurate": 26,
              "minutesPlayed": 91
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.7,
              "shots_onGoal": 1,
              "tackles": 1,
              "touches": 8,
              "duels_attempted": 2,
              "duels_won": 1,
              "shots": 1,
              "passes_attempted": 5,
              "minutesPlayed": 20,
              "passes_accurate": 4
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "dribbles_won": 1,
              "clearances": 5,
              "dribbles_attempted": 3,
              "tackles": 4,
              "interceptions": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "foulsDrawn": 1,
              "duels_won": 7,
              "fouls": 1,
              "crosses_accurate": 2,
              "playerRating": 6.8,
              "crosses_attempted": 2,
              "passes_attempted": 49,
              "touches": 78,
              "passes_accurate": 40,
              "duels_attempted": 13,
              "minutesPlayed": 91
            },
            "ABAKAR_SYLLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 2,
              "interceptions": 2,
              "fouls": 1,
              "tackles": 3,
              "duels_attempted": 6,
              "duels_won": 4,
              "playerRating": 6.4,
              "shots_offGoal": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "shots": 2,
              "passes_attempted": 55,
              "touches": 70,
              "minutesPlayed": 91,
              "passes_accurate": 51
            },
            "SAIDOU_SOW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "tackles": 2,
              "clearances": 1,
              "playerRating": 6.9,
              "passes_attempted": 16,
              "touches": 19,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 20,
              "passes_accurate": 16
            },
            "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "interceptions": 1,
              "tackles": 3,
              "dribbles_attempted": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 39,
              "touches": 58,
              "fouls": 2,
              "duels_won": 6,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "passes_accurate": 32,
              "duels_attempted": 11,
              "minutesPlayed": 91
            },
            "JESSY_DEMINGUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "playerRating": 6.6,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "passes_attempted": 16,
              "touches": 18,
              "duels_attempted": 1,
              "minutesPlayed": 14,
              "passes_accurate": 16
            },
            "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "playerRating": 6.6,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_attempted": 6,
              "touches": 7,
              "passes_accurate": 6,
              "minutesPlayed": 20
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "defense_dribbles_lost": 2,
              "clearances": 1,
              "longBalls_attempted": 1,
              "fouls": 5,
              "disposessed": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 38,
              "touches": 50,
              "playerRating": 6.2,
              "passes_accurate": 34,
              "duels_attempted": 13,
              "minutesPlayed": 91
            },
            "DILANE_BAKWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "shots": 3,
              "dribbles_attempted": 5,
              "dribbles_won": 4,
              "disposessed": 1,
              "foulsDrawn": 6,
              "duels_attempted": 15,
              "crosses_accurate": 3,
              "duels_won": 11,
              "playerRating": 8,
              "crosses_attempted": 9,
              "passes_attempted": 33,
              "touches": 65,
              "minutesPlayed": 91,
              "passes_accurate": 28
            },
            "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 2,
              "duels_attempted": 4,
              "shots_offGoal": 1,
              "playerRating": 6.8,
              "shots_onGoal": 1,
              "shots": 2,
              "passes_attempted": 10,
              "passes_accurate": 6,
              "foulsDrawn": 2,
              "touches": 16,
              "minutesPlayed": 91
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "duels_attempted": 1,
              "defense_dribbles_lost": 1,
              "goalie_goalsAgainst": 3,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 15,
              "goalie_saves": 3,
              "longBalls_accurate": 5,
              "playerRating": 6.5,
              "passes_attempted": 29,
              "touches": 42,
              "passes_accurate": 18,
              "minutesPlayed": 91
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "blocks": 2,
              "tackles": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "playerRating": 6.5,
              "passes_attempted": 85,
              "touches": 93,
              "passes_accurate": 77,
              "clearances": 2,
              "minutesPlayed": 91
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 31,
              "tackles": 2,
              "clearances": 2,
              "passes_attempted": 37,
              "touches": 52,
              "longBalls_attempted": 3,
              "foulsDrawn": 3,
              "duels_attempted": 8,
              "duels_won": 5,
              "minutesPlayed": 91,
              "playerRating": 6.7
            },
            "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "passes_accurate": 2,
              "touches": 3,
              "minutesPlayed": 3
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "foulsDrawn": 2,
              "tackles": 1,
              "interceptions": 2,
              "blocks": 3,
              "passes_attempted": 50,
              "passes_accurate": 45,
              "dribbles_attempted": 1,
              "playerRating": 7.5,
              "dribbles_won": 1,
              "touches": 67,
              "fouls": 1,
              "clearances": 4,
              "duels_attempted": 6,
              "duels_won": 6,
              "minutesPlayed": 91
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 4,
              "longBalls_attempted": 2,
              "crosses_accurate": 1,
              "fouls": 1,
              "disposessed": 2,
              "shots_offGoal": 3,
              "passes_attempted": 28,
              "touches": 55,
              "crosses_attempted": 4,
              "foulsDrawn": 4,
              "interceptions": 1,
              "duels_attempted": 11,
              "duels_won": 8,
              "minutesPlayed": 91,
              "playerRating": 7.1,
              "passes_accurate": 24,
              "shots": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "passes_accurate": 249,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 55,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 10,
              "longBalls_accurate": 11,
              "possessionPercent": 55,
              "freeKicks": 6,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 279,
              "shots_offGoal": 7,
              "shots_insideBox": 9,
              "aerials_won": 2,
              "shots": 12,
              "clearances": 2,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 3,
              "goalie_goalKicks": 4,
              "passes_accurate": 194,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 57,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 4,
              "longBalls_accurate": 11,
              "possessionPercent": 45,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 8,
              "shots_hitCrossbar": 0,
              "passes_attempted": 232,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 5,
              "clearances": 8,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+690",
            "bookOdds": "+661",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+661",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-232",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-232",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1435",
            "bookOdds": "-8992",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-8992",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+442",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+442",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+198",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+198",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "bookOdds": "-483",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-483",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-690",
            "bookOdds": "-952",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-952",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "bookOdds": "-588",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-588",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1435",
            "bookOdds": "+1352",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1352",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+385",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+385",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+226",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+226",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+182",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+182",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-165",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+261",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+261",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+146",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-313",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-313",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-293",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-293",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-213",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:10.579Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-10T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MATTHIEU_DREYER_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_DREYER_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MATTHIEU_DREYER_STRASBOURG_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Dreyer",
            "name": "Matthieu Dreyer"
          },
          "ANGELO_FULGINI_1_FR_LIGUE_1": {
            "playerID": "ANGELO_FULGINI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANGELO_FULGINI_LENS_FR_LIGUE_1",
            "firstName": "Angelo",
            "lastName": "Fulgini",
            "name": "Angelo Fulgini"
          },
          "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_PIERRE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALEXANDRE_PIERRE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Pierre",
            "name": "Alexandre Pierre"
          },
          "MOHAMED_BECHIKH_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BECHIKH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MOHAMED_BECHIKH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bechikh",
            "name": "Mohamed Bechikh"
          },
          "JEANLOUIS_LECA_1_FR_LIGUE_1": {
            "playerID": "JEANLOUIS_LECA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JEANLOUIS_LECA_LENS_FR_LIGUE_1",
            "firstName": "Jean-Louis",
            "lastName": "Leca",
            "name": "Jean-Louis Leca"
          },
          "NAMPALYS_MENDY_1_FR_LIGUE_1": {
            "playerID": "NAMPALYS_MENDY_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NAMPALYS_MENDY_LENS_FR_LIGUE_1",
            "firstName": "Nampalys",
            "lastName": "Mendy",
            "name": "Nampalys Mendy"
          },
          "STEVEN_BASEYA_1_FR_LIGUE_1": {
            "playerID": "STEVEN_BASEYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "STEVEN_BASEYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Steven",
            "lastName": "Baseya",
            "name": "Steven Baseya"
          },
          "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
            "playerID": "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ABDUKODIR_KHUSANOV_LENS_FR_LIGUE_1",
            "firstName": "Abdukodir",
            "lastName": "Khusanov",
            "name": "Abdukodir Khusanov"
          },
          "THOMAS_DELAINE_1_FR_LIGUE_1": {
            "playerID": "THOMAS_DELAINE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "THOMAS_DELAINE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Delaine",
            "name": "Thomas Delaine"
          },
          "ELYE_WAHI_1_FR_LIGUE_1": {
            "playerID": "ELYE_WAHI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ELYE_WAHI_LENS_FR_LIGUE_1",
            "firstName": "Elye",
            "lastName": "Wahi",
            "name": "Elye Wahi"
          },
          "ANDY_DIOUF_1_FR_LIGUE_1": {
            "playerID": "ANDY_DIOUF_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANDY_DIOUF_LENS_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Diouf",
            "name": "Andy Diouf"
          },
          "JUNIOR_MWANGA_1_FR_LIGUE_1": {
            "playerID": "JUNIOR_MWANGA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JUNIOR_MWANGA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Junior",
            "lastName": "Mwanga",
            "name": "Junior Mwanga"
          },
          "FACUNDO_MEDINA_1_FR_LIGUE_1": {
            "playerID": "FACUNDO_MEDINA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FACUNDO_MEDINA_LENS_FR_LIGUE_1",
            "firstName": "Facundo",
            "lastName": "Medina",
            "name": "Facundo Medina"
          },
          "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
            "playerID": "JHOANNER_CHAVEZ_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JHOANNER_CHAVEZ_LENS_FR_LIGUE_1",
            "firstName": "Jhoanner",
            "lastName": "Chávez",
            "name": "Jhoanner Chávez"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
            "playerID": "MORGAN_GUILAVOGUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MORGAN_GUILAVOGUI_LENS_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Guilavogui",
            "name": "Morgan Guilavogui"
          },
          "JONATHAN_GRADIT_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_GRADIT_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JONATHAN_GRADIT_LENS_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Gradit",
            "name": "Jonathan Gradit"
          },
          "RUBEN_AGUILAR_1_FR_LIGUE_1": {
            "playerID": "RUBEN_AGUILAR_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "RUBEN_AGUILAR_LENS_FR_LIGUE_1",
            "firstName": "Ruben",
            "lastName": "Aguilar",
            "name": "Ruben Aguilar"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "ABAKAR_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ABAKAR_SYLLA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ABAKAR_SYLLA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Abakar",
            "lastName": "Sylla",
            "name": "Abakar Sylla"
          },
          "SAIDOU_SOW_1_FR_LIGUE_1": {
            "playerID": "SAIDOU_SOW_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "SAIDOU_SOW_STRASBOURG_FR_LIGUE_1",
            "firstName": "Saïdou",
            "lastName": "Sow",
            "name": "Saïdou Sow"
          },
          "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIMA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "IBRAHIMA_SISSOKO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ibrahima",
            "lastName": "Sissoko",
            "name": "Ibrahima Sissoko"
          },
          "JESSY_DEMINGUET_1_FR_LIGUE_1": {
            "playerID": "JESSY_DEMINGUET_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JESSY_DEMINGUET_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jessy",
            "lastName": "Deminguet",
            "name": "Jessy Deminguet"
          },
          "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
            "playerID": "SALIS_ABDUL_SAMED_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "SALIS_ABDUL_SAMED_LENS_FR_LIGUE_1",
            "name": "Salis Abdul Samed"
          },
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "DILANE_BAKWA_1_FR_LIGUE_1": {
            "playerID": "DILANE_BAKWA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DILANE_BAKWA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Dilane",
            "lastName": "Bakwa",
            "name": "Dilane Bakwa"
          },
          "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
            "playerID": "EMANUEL_EMEGHA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "EMANUEL_EMEGHA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Emanuel",
            "lastName": "Emegha",
            "name": "Emanuel Emegha"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          },
          "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
            "playerID": "MASSADIO_HAIDARA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MASSADIO_HAIDARA_LENS_FR_LIGUE_1",
            "firstName": "Massadio",
            "lastName": "Haïdara",
            "name": "Massadio Haïdara"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          }
        }
      },
      {
        "eventID": "3Huw1MevWKbYrBcD9EXv",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LIL",
              "medium": "Lille"
            },
            "teamID": "LILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#24216A",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#DF0000",
              "primary": "#DF0000"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 13,
              "throwIns": 9,
              "goalie_goalKicks": 0,
              "passes_accurate": 213,
              "dribbles_won": 6,
              "points": 2,
              "longBalls_attempted": 17,
              "disposessed": 56,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 9,
              "possessionPercent": 53,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 6,
              "passes_attempted": 244,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 2,
              "shots": 6,
              "clearances": 5,
              "yellowCards": 1
            },
            "away": {
              "dribbles_attempted": 15,
              "throwIns": 13,
              "goalie_goalKicks": 2,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 19,
              "duels_won": 30,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 14,
              "possessionPercent": 47,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 218,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 2,
              "clearances": 3,
              "yellowCards": 2,
              "disposessed": 60,
              "passes_accurate": 186
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "home": {
              "shots_blocked": 3,
              "shots_outsideBox": 7,
              "shots_offGoal": 5,
              "crosses_attempted": 5,
              "yellowCards": 2,
              "freeKicks": 10,
              "points": 3,
              "offsides": 2,
              "fouls": 12,
              "goalie_saves": 2,
              "passes_percent": 86,
              "throwIns": 21,
              "crosses_accurate": 12,
              "cornerKicks": 6,
              "interceptions": 10,
              "shots_onGoal": 8,
              "shots_insideBox": 9,
              "clearances": 10,
              "shots": 16,
              "dribbles_attempted": 21,
              "passes_attempted": 473,
              "longBalls_attempted": 45,
              "disposessed": 114,
              "duels_won": 49,
              "longBalls_accurate": 26,
              "possessionPercent": 52,
              "goalie_goalKicks": 4,
              "aerials_won": 9,
              "dribbles_won": 11,
              "passes_accurate": 407,
              "tackles": 19
            },
            "away": {
              "points": 1,
              "yellowCards": 3,
              "goalie_goalKicks": 4,
              "fouls": 10,
              "passes_percent": 85,
              "shots_blocked": 3,
              "aerials_won": 6,
              "offsides": 3,
              "dribbles_attempted": 24,
              "goalie_saves": 6,
              "shots_outsideBox": 2,
              "crosses_accurate": 16,
              "crosses_attempted": 4,
              "freeKicks": 12,
              "cornerKicks": 8,
              "dribbles_won": 13,
              "interceptions": 6,
              "duels_won": 49,
              "shots_onGoal": 3,
              "shots_offGoal": 3,
              "tackles": 18,
              "clearances": 14,
              "passes_attempted": 434,
              "longBalls_attempted": 42,
              "disposessed": 118,
              "longBalls_accurate": 27,
              "possessionPercent": 48,
              "shots_insideBox": 8,
              "passes_accurate": 368,
              "shots": 10,
              "throwIns": 22
            },
            "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TIAGO_MORAIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARQUINHOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VITO_MANNONE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "IGNACIO_MIRAMON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RAFAEL_FERNANDES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SENNY_MAYULU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIAN_RUIZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 2,
              "shots_offGoal": 1,
              "passes_attempted": 35,
              "touches": 42,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 62,
              "playerRating": 7.3,
              "passes_accurate": 32,
              "shots": 1
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "dribbles_won": 3,
              "foulsDrawn": 2,
              "tackles": 2,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 3,
              "passes_attempted": 22,
              "touches": 41,
              "duels_attempted": 11,
              "minutesPlayed": 62,
              "playerRating": 8,
              "passes_accurate": 19
            },
            "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 4,
              "dribbles_won": 1,
              "tackles": 1,
              "duels_won": 2,
              "offsides": 1,
              "disposessed": 1,
              "duels_attempted": 8,
              "crosses_accurate": 2,
              "playerRating": 6.2,
              "crosses_attempted": 2,
              "clearances": 1,
              "passes_attempted": 12,
              "touches": 25,
              "minutesPlayed": 67,
              "passes_accurate": 10,
              "interceptions": 2
            },
            "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "yellowCards": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "tackles": 4,
              "duels_attempted": 10,
              "duels_won": 8,
              "passes_attempted": 41,
              "touches": 54,
              "minutesPlayed": 67,
              "passes_accurate": 33
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "longBalls_accurate": 2,
              "clearances": 1,
              "playerRating": 6.9,
              "tackles": 2,
              "passes_attempted": 66,
              "touches": 71,
              "duels_attempted": 3,
              "longBalls_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 69,
              "passes_accurate": 61
            },
            "EDON_ZHEGROVA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "tackles": 2,
              "interceptions": 1,
              "fouls": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 22,
              "touches": 36,
              "minutesPlayed": 67,
              "playerRating": 6.6,
              "dribbles_won": 2,
              "passes_accurate": 17,
              "duels_attempted": 7,
              "duels_won": 4
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "points": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "fouls": 1,
              "disposessed": 2,
              "interceptions": 1,
              "clearances": 2,
              "tackles": 1,
              "passes_attempted": 8,
              "touches": 22,
              "playerRating": 7.3,
              "passes_accurate": 8,
              "duels_attempted": 7,
              "duels_won": 2,
              "minutesPlayed": 74
            },
            "YUSUF_YAZICI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "fouls": 1,
              "duels_won": 5,
              "tackles": 1,
              "shots_onGoal": 2,
              "shots": 2,
              "disposessed": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 35,
              "longBalls_attempted": 1,
              "playerRating": 7.2,
              "passes_accurate": 28,
              "touches": 56,
              "duels_attempted": 11,
              "minutesPlayed": 81
            },
            "NORDI_MUKIELE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "interceptions": 2,
              "foulsDrawn": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "dribbles_attempted": 2,
              "duels_attempted": 15,
              "fouls": 3,
              "longBalls_attempted": 3,
              "duels_won": 9,
              "dribbles_won": 2,
              "clearances": 2,
              "passes_attempted": 41,
              "touches": 69,
              "blocks": 1,
              "minutesPlayed": 92,
              "playerRating": 7.5,
              "passes_accurate": 28
            },
            "ANDRE_GOMES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_won": 1,
              "fouls": 1,
              "duels_attempted": 3,
              "crosses_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 4,
              "shots_offGoal": 1,
              "passes_attempted": 34,
              "touches": 43,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "minutesPlayed": 92,
              "passes_accurate": 29,
              "shots": 1
            },
            "LENY_YORO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.4,
              "dribbles_won": 1,
              "longBalls_attempted": 3,
              "passes_attempted": 39,
              "touches": 45,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 92,
              "passes_accurate": 38
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "interceptions": 2,
              "duels_won": 3,
              "blocks": 1,
              "defense_dribbles_lost": 4,
              "duels_attempted": 9,
              "longBalls_attempted": 4,
              "passes_attempted": 56,
              "touches": 77,
              "minutesPlayed": 92,
              "playerRating": 6.7,
              "passes_accurate": 47,
              "tackles": 4
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "tackles": 1,
              "clearances": 1,
              "blocks": 1,
              "playerRating": 6.7,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "duels_attempted": 3,
              "passes_attempted": 66,
              "touches": 71,
              "minutesPlayed": 92,
              "passes_accurate": 62
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "clearances": 1,
              "passes_attempted": 14,
              "touches": 19,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 23,
              "playerRating": 6.6,
              "passes_accurate": 8
            },
            "VITINHA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "passes_attempted": 13,
              "touches": 17,
              "minutesPlayed": 30,
              "passes_accurate": 12
            },
            "MARCO_ASENSIO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "duels_won": 2,
              "shots_onGoal": 2,
              "interceptions": 1,
              "crosses_accurate": 1,
              "shots": 3,
              "fouls": 1,
              "crosses_attempted": 4,
              "duels_attempted": 6,
              "passes_attempted": 37,
              "touches": 55,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 92,
              "playerRating": 7.5,
              "passes_accurate": 31
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "clearances": 1,
              "fouls": 4,
              "shots_onGoal": 2,
              "shots": 2,
              "foulsDrawn": 6,
              "points": 1,
              "duels_attempted": 19,
              "duels_won": 7,
              "offsides": 2,
              "dribbles_attempted": 5,
              "passes_attempted": 23,
              "touches": 52,
              "minutesPlayed": 92,
              "playerRating": 6.8,
              "dribbles_won": 2,
              "passes_accurate": 16
            },
            "REMY_CABELLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.7,
              "tackles": 1,
              "passes_attempted": 12,
              "touches": 18,
              "minutesPlayed": 25,
              "passes_accurate": 9
            },
            "ADAM_OUNAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "duels_won": 1,
              "offsides": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.7,
              "shots_onGoal": 1,
              "shots": 1,
              "passes_attempted": 8,
              "touches": 16,
              "duels_attempted": 5,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 25,
              "passes_accurate": 7
            },
            "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 4,
              "clearances": 2,
              "foulsDrawn": 1,
              "goalie_goalsAgainst": 3,
              "duels_attempted": 1,
              "duels_won": 1,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 6,
              "playerRating": 7.5,
              "passes_accurate": 29,
              "passes_attempted": 35,
              "touches": 50,
              "longBalls_attempted": 9,
              "minutesPlayed": 92
            },
            "TIAGO_SANTOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "crosses_accurate": 1,
              "fouls": 4,
              "crosses_attempted": 3,
              "shots_offGoal": 1,
              "clearances": 2,
              "shots": 1,
              "foulsDrawn": 5,
              "dribbles_attempted": 6,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "dribbles_won": 5,
              "passes_attempted": 34,
              "touches": 69,
              "duels_attempted": 20,
              "duels_won": 13,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 92,
              "passes_accurate": 29
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_goalsAgainst": 1,
              "clearances": 1,
              "goalie_insideBox_saves": 1,
              "longBalls_accurate": 4,
              "longBalls_attempted": 7,
              "goalie_saves": 2,
              "passes_attempted": 30,
              "touches": 36,
              "minutesPlayed": 92,
              "playerRating": 6.8,
              "passes_accurate": 27
            },
            "NABIL_BENTALEB_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "crosses_attempted": 1,
              "duels_won": 3,
              "duels_attempted": 7,
              "playerRating": 6.6,
              "passes_attempted": 56,
              "touches": 66,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6,
              "minutesPlayed": 92,
              "passes_accurate": 52
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "longBalls_attempted": 1,
              "assists": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "shots": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 16,
              "touches": 28,
              "duels_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 30,
              "playerRating": 7.6,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "tackles": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "yellowCards": 1,
              "clearances": 1,
              "passes_attempted": 33,
              "touches": 47,
              "duels_attempted": 9,
              "duels_won": 6,
              "playerRating": 7.3,
              "passes_accurate": 31,
              "tackles": 5,
              "interceptions": 3,
              "minutesPlayed": 92
            },
            "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "disposessed": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "passes_attempted": 7,
              "touches": 9,
              "minutesPlayed": 11,
              "passes_accurate": 6
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_attempted": 3,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 13,
              "touches": 16,
              "minutesPlayed": 18,
              "playerRating": 6.7,
              "passes_accurate": 12
            },
            "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "blocks": 1,
              "fouls": 1,
              "yellowCards": 1,
              "duels_attempted": 7,
              "duels_won": 1,
              "clearances": 5,
              "playerRating": 5,
              "shots_offGoal": 1,
              "passes_attempted": 45,
              "touches": 58,
              "longBalls_attempted": 10,
              "defense_dribbles_lost": 3,
              "longBalls_accurate": 6,
              "minutesPlayed": 92,
              "passes_accurate": 38,
              "shots": 1
            },
            "JONATHAN_DAVID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "passes_attempted": 10,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.8,
              "foulsDrawn": 1,
              "interceptions": 1,
              "touches": 14,
              "disposessed": 1,
              "minutesPlayed": 25,
              "passes_accurate": 7
            },
            "ISMAILY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "redCards": 0,
              "fouls": 1,
              "yellowCards": 1,
              "duels_won": 6,
              "duels_attempted": 10,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "clearances": 2,
              "passes_attempted": 44,
              "minutesPlayed": 92,
              "playerRating": 6.5,
              "passes_accurate": 36,
              "tackles": 7,
              "touches": 68
            }
          },
          "2h": {
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 12,
              "goalie_goalKicks": 4,
              "passes_accurate": 194,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 28,
              "disposessed": 58,
              "duels_won": 23,
              "shots_onGoal": 5,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 17,
              "possessionPercent": 51,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 5,
              "interceptions": 4,
              "passes_attempted": 229,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 7,
              "shots": 10,
              "clearances": 5,
              "yellowCards": 1
            },
            "away": {
              "dribbles_attempted": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 182,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 58,
              "duels_won": 19,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 10,
              "longBalls_accurate": 13,
              "possessionPercent": 49,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 6,
              "interceptions": 3,
              "passes_attempted": 216,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 8,
              "clearances": 11,
              "yellowCards": 1,
              "throwIns": 9
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+660",
            "bookOdds": "+628",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+628",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-192",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-192",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1590",
            "bookOdds": "-17607",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-17607",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+392",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+392",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+165",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-495",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-495",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-660",
            "bookOdds": "-943",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-943",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-529",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-529",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1590",
            "bookOdds": "+1498",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1498",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+394",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+394",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2115",
            "bookOdds": "+2021",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2021",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-179",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-179",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+235",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+235",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+155",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-287",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-287",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2115",
            "bookOdds": "-50553",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-50553",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-150",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-150",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:41.437Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-10T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
            "playerID": "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GIANLUIGI_DONNARUMMA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gianluigi",
            "lastName": "Donnarumma",
            "name": "Gianluigi Donnarumma"
          },
          "TIAGO_MORAIS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_MORAIS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_MORAIS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Morais",
            "name": "Tiago Morais"
          },
          "MARQUINHOS_1_FR_LIGUE_1": {
            "playerID": "MARQUINHOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARQUINHOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Marquinhos"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "VITO_MANNONE_1_FR_LIGUE_1": {
            "playerID": "VITO_MANNONE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "VITO_MANNONE_LILLE_FR_LIGUE_1",
            "firstName": "Vito",
            "lastName": "Mannone",
            "name": "Vito Mannone"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "IGNACIO_MIRAMON_1_FR_LIGUE_1": {
            "playerID": "IGNACIO_MIRAMON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "IGNACIO_MIRAMON_LILLE_FR_LIGUE_1",
            "firstName": "Ignacio",
            "lastName": "Miramón",
            "name": "Ignacio Miramón"
          },
          "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
            "playerID": "AYYOUB_BOUADDI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "AYYOUB_BOUADDI_LILLE_FR_LIGUE_1",
            "firstName": "Ayyoub",
            "lastName": "Bouaddi",
            "name": "Ayyoub Bouaddi"
          },
          "RAFAEL_FERNANDES_1_FR_LIGUE_1": {
            "playerID": "RAFAEL_FERNANDES_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "RAFAEL_FERNANDES_LILLE_FR_LIGUE_1",
            "firstName": "Rafael",
            "lastName": "Fernandes",
            "name": "Rafael Fernandes"
          },
          "SENNY_MAYULU_1_FR_LIGUE_1": {
            "playerID": "SENNY_MAYULU_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "SENNY_MAYULU_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Senny",
            "lastName": "Mayulu",
            "name": "Senny Mayulu"
          },
          "FABIAN_RUIZ_1_FR_LIGUE_1": {
            "playerID": "FABIAN_RUIZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "FABIAN_RUIZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Fabián",
            "lastName": "Ruiz",
            "name": "Fabián Ruiz"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "GABRIEL_GUDMUNDSSON_LILLE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Gudmundsson",
            "name": "Gabriel Gudmundsson"
          },
          "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_ANDRE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BENJAMIN_ANDRE_LILLE_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "André",
            "name": "Benjamin André"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "EDON_ZHEGROVA_1_FR_LIGUE_1": {
            "playerID": "EDON_ZHEGROVA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "EDON_ZHEGROVA_LILLE_FR_LIGUE_1",
            "firstName": "Edon",
            "lastName": "Zhegrova",
            "name": "Edon Zhegrova"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "YUSUF_YAZICI_1_FR_LIGUE_1": {
            "playerID": "YUSUF_YAZICI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "YUSUF_YAZICI_LILLE_FR_LIGUE_1",
            "firstName": "Yusuf",
            "lastName": "Yazıcı",
            "name": "Yusuf Yazıcı"
          },
          "NORDI_MUKIELE_1_FR_LIGUE_1": {
            "playerID": "NORDI_MUKIELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NORDI_MUKIELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nordi",
            "lastName": "Mukiele",
            "name": "Nordi Mukiele"
          },
          "ANDRE_GOMES_1_FR_LIGUE_1": {
            "playerID": "ANDRE_GOMES_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ANGEL_GOMES_LILLE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Gomes",
            "name": "André Gomes"
          },
          "LENY_YORO_1_FR_LIGUE_1": {
            "playerID": "LENY_YORO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LENY_YORO_LILLE_FR_LIGUE_1",
            "firstName": "Leny",
            "lastName": "Yoro",
            "name": "Leny Yoro"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "VITINHA_1_FR_LIGUE_1": {
            "playerID": "VITINHA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "VITINHA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Vitinha"
          },
          "MARCO_ASENSIO_1_FR_LIGUE_1": {
            "playerID": "MARCO_ASENSIO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARCO_ASENSIO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Asensio",
            "name": "Marco Asensio"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "REMY_CABELLA_1_FR_LIGUE_1": {
            "playerID": "REMY_CABELLA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "REMY_CABELLA_LILLE_FR_LIGUE_1",
            "firstName": "Rémy",
            "lastName": "Cabella",
            "name": "Rémy Cabella"
          },
          "ADAM_OUNAS_1_FR_LIGUE_1": {
            "playerID": "ADAM_OUNAS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ADAM_OUNAS_LILLE_FR_LIGUE_1",
            "firstName": "Adam",
            "lastName": "Ounas",
            "name": "Adam Ounas"
          },
          "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
            "playerID": "LUCAS_CHEVALIER_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LUCAS_CHEVALIER_LILLE_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Chevalier",
            "name": "Lucas Chevalier"
          },
          "TIAGO_SANTOS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_SANTOS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_SANTOS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Santos",
            "name": "Tiago Santos"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "NABIL_BENTALEB_1_FR_LIGUE_1": {
            "playerID": "NABIL_BENTALEB_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "NABIL_BENTALEB_LILLE_FR_LIGUE_1",
            "firstName": "Nabil",
            "lastName": "Bentaleb",
            "name": "Nabil Bentaleb"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          },
          "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
            "playerID": "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "HAKON_ARNAR_HARALDSSON_LILLE_FR_LIGUE_1",
            "name": "Hakon Arnar Haraldsson"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
            "playerID": "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ALEXSANDRO_RIBEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Alexsandro",
            "lastName": "Ribeiro",
            "name": "Alexsandro Ribeiro"
          },
          "JONATHAN_DAVID_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_DAVID_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "JONATHAN_DAVID_LILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "David",
            "name": "Jonathan David"
          },
          "ISMAILY_1_FR_LIGUE_1": {
            "playerID": "ISMAILY_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ISMAILY_LILLE_FR_LIGUE_1",
            "name": "Ismaily"
          }
        }
      },
      {
        "eventID": "WAuksYtndEtDuMchDUnR",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 13,
              "fouls": 7,
              "passes_percent": 83,
              "throwIns": 12,
              "goalie_goalKicks": 7,
              "passes_accurate": 414,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 49,
              "disposessed": 131,
              "duels_won": 56,
              "shots_blocked": 4,
              "shots_onGoal": 2,
              "tackles": 22,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 5,
              "crosses_accurate": 8,
              "longBalls_accurate": 23,
              "possessionPercent": 51,
              "freeKicks": 14,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 9,
              "shots_hitCrossbar": 2,
              "passes_attempted": 501,
              "shots_offGoal": 5,
              "shots_insideBox": 7,
              "aerials_won": 13,
              "shots": 11,
              "clearances": 20,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 20,
              "fouls": 14,
              "passes_percent": 80,
              "throwIns": 21,
              "goalie_goalKicks": 11,
              "passes_accurate": 364,
              "dribbles_won": 8,
              "points": 0,
              "longBalls_attempted": 55,
              "disposessed": 153,
              "duels_won": 47,
              "shots_blocked": 4,
              "shots_onGoal": 5,
              "tackles": 15,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 29,
              "longBalls_accurate": 24,
              "possessionPercent": 49,
              "freeKicks": 6,
              "crosses_attempted": 8,
              "cornerKicks": 5,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "passes_attempted": 456,
              "shots_offGoal": 4,
              "shots_insideBox": 10,
              "aerials_won": 19,
              "shots": 13,
              "clearances": 19,
              "yellowCards": 2
            },
            "ALOIS_CONFAIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSUE_CASIMIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 10,
              "fouls": 2,
              "playerRating": 6.8,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 32,
              "disposessed": 3,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 4,
              "duels_attempted": 17,
              "fouls": 1,
              "longBalls_accurate": 3,
              "playerRating": 7.8,
              "dribbles_won": 3,
              "passes_accurate": 59,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 67,
              "touches": 90,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "duels_won": 13,
              "minutesPlayed": 97,
              "shots_onGoal": 1,
              "tackles": 5,
              "shots": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "fouls": 2,
              "playerRating": 6.8,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 13,
              "touches": 19,
              "longBalls_attempted": 1,
              "duels_won": 5,
              "minutesPlayed": 36,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "fouls": 1,
              "longBalls_accurate": 3,
              "playerRating": 6.9,
              "passes_accurate": 52,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 61,
              "touches": 72,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 97,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "MOHAMED_BAYO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 8,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 21,
              "touches": 33,
              "longBalls_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 76,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "longBalls_accurate": 8,
              "playerRating": 8.1,
              "passes_accurate": 26,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 39,
              "touches": 52,
              "longBalls_attempted": 20,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "minutesPlayed": 97,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 12,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "passes_accurate": 34,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 39,
              "touches": 60,
              "longBalls_attempted": 4,
              "disposessed": 3,
              "duels_won": 4,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 97,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DESIRE_DOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 6,
              "fouls": 1,
              "playerRating": 7,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 28,
              "touches": 40,
              "duels_won": 4,
              "minutesPlayed": 61,
              "shots_offGoal": 1,
              "tackles": 3,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "LUDOVIC_BLAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "playerRating": 6.7,
              "passes_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 3,
              "duels_won": 1,
              "minutesPlayed": 12,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 12,
              "fouls": 3,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 27,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 38,
              "touches": 53,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 97,
              "tackles": 3,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "fouls": 1,
              "playerRating": 7.1,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 11,
              "disposessed": 1,
              "duels_won": 4,
              "minutesPlayed": 32,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "shots": 3,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "YOANN_SALMIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 5,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 3,
              "dribbles_won": 2,
              "passes_accurate": 26,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 39,
              "touches": 63,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 4,
              "minutesPlayed": 61,
              "shots_offGoal": 2,
              "tackles": 2,
              "shots": 2,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "GAUTIER_LLORIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 10,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 3,
              "playerRating": 7.4,
              "passes_accurate": 41,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 46,
              "touches": 58,
              "longBalls_attempted": 3,
              "duels_won": 9,
              "minutesPlayed": 97,
              "tackles": 3,
              "clearances": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "IBRAHIM_SALAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 13,
              "touches": 23,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 36,
              "shots_offGoal": 2,
              "tackles": 2,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "fouls": 3,
              "longBalls_accurate": 6,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 58,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 71,
              "touches": 94,
              "longBalls_attempted": 13,
              "disposessed": 2,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 97,
              "clearances": 6,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 5,
              "crosses_accurate": 6,
              "longBalls_accurate": 1,
              "playerRating": 8,
              "crosses_attempted": 15,
              "dribbles_won": 2,
              "passes_accurate": 34,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 45,
              "touches": 77,
              "longBalls_attempted": 4,
              "duels_won": 5,
              "minutesPlayed": 97,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 6,
              "duels_attempted": 14,
              "playerRating": 6.2,
              "dribbles_won": 2,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 31,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 65,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "WARMED_OMARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.1,
              "passes_accurate": 51,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 53,
              "touches": 60,
              "longBalls_attempted": 1,
              "duels_won": 4,
              "minutesPlayed": 97,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "AZOR_MATUSIWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 45,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 53,
              "touches": 62,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "duels_won": 2,
              "minutesPlayed": 97,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ARTHUR_DESMAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "goalie_saves": 1,
              "longBalls_accurate": 6,
              "playerRating": 6.7,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 25,
              "touches": 34,
              "longBalls_attempted": 12,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 97,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 4,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 13,
              "touches": 17,
              "duels_won": 2,
              "minutesPlayed": 21,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ARTHUR_THEATE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 10,
              "blocks": 3,
              "longBalls_accurate": 2,
              "playerRating": 8,
              "passes_accurate": 54,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 64,
              "touches": 82,
              "longBalls_attempted": 7,
              "duels_won": 8,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 97,
              "tackles": 1,
              "clearances": 8,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 8,
              "duels_won": 3,
              "minutesPlayed": 21,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 11,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 16,
              "touches": 29,
              "disposessed": 2,
              "duels_won": 3,
              "minutesPlayed": 76,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "GAUTHIER_GALLON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 9,
              "blocks": 3,
              "longBalls_accurate": 3,
              "playerRating": 7.1,
              "passes_accurate": 43,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 51,
              "touches": 65,
              "longBalls_attempted": 10,
              "duels_won": 6,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 97,
              "tackles": 2,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "longBalls_accurate": 3,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "passes_accurate": 39,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 47,
              "touches": 57,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 85,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 4,
              "passes_accurate": 24,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 30,
              "touches": 43,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 76,
              "tackles": 2,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARTIN_TERRIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 11,
              "blocks": 1,
              "playerRating": 7.4,
              "dribbles_won": 1,
              "passes_accurate": 21,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 26,
              "touches": 42,
              "disposessed": 2,
              "assists": 1,
              "duels_won": 4,
              "minutesPlayed": 97,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 3,
              "crosses_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 5,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 25,
              "duels_won": 1,
              "minutesPlayed": 32,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 2,
              "goalie_goalKicks": 4,
              "passes_accurate": 206,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 62,
              "duels_won": 29,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 4,
              "crosses_accurate": 6,
              "longBalls_accurate": 12,
              "possessionPercent": 48,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 253,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 9,
              "shots": 8,
              "clearances": 11,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "passes_accurate": 203,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 77,
              "duels_won": 21,
              "shots_onGoal": 4,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 20,
              "longBalls_accurate": 8,
              "possessionPercent": 52,
              "freeKicks": 4,
              "crosses_attempted": 6,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 253,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 9,
              "shots": 8,
              "clearances": 9,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 208,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 69,
              "duels_won": 27,
              "shots_onGoal": 0,
              "tackles": 13,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 11,
              "possessionPercent": 54,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 248,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 3,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 10,
              "goalie_goalKicks": 7,
              "passes_accurate": 160,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 76,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 16,
              "possessionPercent": 46,
              "freeKicks": 2,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 203,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 10,
              "shots": 5,
              "clearances": 10,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+144",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+166",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+166",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-177",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-177",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-144",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-162",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+157",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-197",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-197",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-171",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-129",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-141",
            "fairOverUnder": "2",
            "bookOverUnder": "2",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-206",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-206",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+177",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+177",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairOverUnder": "2",
            "bookOverUnder": "2",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "overUnder": "2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+136",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:12.467Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-11T12:00:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ALOIS_CONFAIS_1_FR_LIGUE_1": {
            "playerID": "ALOIS_CONFAIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ALOIS_CONFAIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Alois",
            "lastName": "Confais",
            "name": "Alois Confais"
          },
          "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "RASSOUL_NDIAYE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "RASSOUL_NDIAYE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Rassoul",
            "lastName": "Ndiaye",
            "name": "Rassoul Ndiaye"
          },
          "JOSUE_CASIMIR_1_FR_LIGUE_1": {
            "playerID": "JOSUE_CASIMIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "JOSUE_CASIMIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Josué",
            "lastName": "Casimir",
            "name": "Josué Casimir"
          },
          "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
            "playerID": "OUALID_EL_HAJJAM_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUALID_EL_HAJJAM_LE_HAVRE_FR_LIGUE_1",
            "name": "Oualid El Hajjam"
          },
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
            "playerID": "ABDOULAYE_TOURE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ABDOULAYE_TOURE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Abdoulaye",
            "lastName": "Touré",
            "name": "Abdoulaye Touré"
          },
          "MOHAMED_BAYO_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAYO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MOHAMED_BAYO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bayo",
            "name": "Mohamed Bayo"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_TRUFFERT_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ADRIEN_TRUFFERT_RENNES_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Truffert",
            "name": "Adrien Truffert"
          },
          "DESIRE_DOUE_1_FR_LIGUE_1": {
            "playerID": "DESIRE_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "DESIRE_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Désiré",
            "lastName": "Doué",
            "name": "Désiré Doué"
          },
          "LUDOVIC_BLAS_1_FR_LIGUE_1": {
            "playerID": "LUDOVIC_BLAS_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "LUDOVIC_BLAS_RENNES_FR_LIGUE_1",
            "firstName": "Ludovic",
            "lastName": "Blas",
            "name": "Ludovic Blas"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
            "playerID": "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BERTUG_OZGUR_YILDIRIM_RENNES_FR_LIGUE_1",
            "firstName": "Bertug",
            "lastName": "Yildirim",
            "name": "Bertuğ Özgür Yıldırım"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "YOANN_SALMIER_1_FR_LIGUE_1": {
            "playerID": "YOANN_SALMIER_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YOANN_SALMIER_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yoann",
            "lastName": "Salmier",
            "name": "Yoann Salmier"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          },
          "GAUTIER_LLORIS_1_FR_LIGUE_1": {
            "playerID": "GAUTIER_LLORIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "GAUTIER_LLORIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Gautier",
            "lastName": "Lloris",
            "name": "Gautier Lloris"
          },
          "IBRAHIM_SALAH_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_SALAH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "IBRAHIM_SALAH_RENNES_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Salah",
            "name": "Ibrahim Salah"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_OPERI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "CHRISTOPHER_OPERI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Operi",
            "name": "Christopher Operi"
          },
          "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
            "playerID": "MATHIEU_GORGELIN_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MATHIEU_GORGELIN_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mathieu",
            "lastName": "Gorgelin",
            "name": "Mathieu Gorgelin"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "WARMED_OMARI_1_FR_LIGUE_1": {
            "playerID": "WARMED_OMARI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "WARMED_OMARI_RENNES_FR_LIGUE_1",
            "firstName": "Warmed",
            "lastName": "Omari",
            "name": "Warmed Omari"
          },
          "AZOR_MATUSIWA_1_FR_LIGUE_1": {
            "playerID": "AZOR_MATUSIWA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AZOR_MATUSIWA_RENNES_FR_LIGUE_1",
            "firstName": "Azor",
            "lastName": "Matusiwa",
            "name": "Azor Matusiwa"
          },
          "ARTHUR_DESMAS_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_DESMAS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ARTHUR_DESMAS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Desmas",
            "name": "Arthur Desmas"
          },
          "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
            "playerID": "ANTOINE_JOUJOU_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANTOINE_JOUJOU_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Antoine",
            "lastName": "Joujou",
            "name": "Antoine Joujou"
          },
          "ARTHUR_THEATE_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_THEATE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARTHUR_THEATE_RENNES_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Theate",
            "name": "Arthur Theate"
          },
          "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
            "playerID": "JEANUEL_BELOCIAN_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "JEANUEL_BELOCIAN_RENNES_FR_LIGUE_1",
            "firstName": "Jeanuel",
            "lastName": "Belocian",
            "name": "Jeanuel Belocian"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          },
          "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_KALIMUENDO_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARNAUD_KALIMUENDO_RENNES_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Kalimuendo",
            "name": "Arnaud Kalimuendo"
          },
          "GAUTHIER_GALLON_1_FR_LIGUE_1": {
            "playerID": "GAUTHIER_GALLON_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GAUTHIER_GALLON_RENNES_FR_LIGUE_1",
            "firstName": "Gauthier",
            "lastName": "Gallon",
            "name": "Gauthier Gallon"
          },
          "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
            "playerID": "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ETIENNE_YOUTE_KINKOUE_LE_HAVRE_FR_LIGUE_1",
            "name": "Étienne Youte Kinkoue"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_WOOH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "CHRISTOPHER_WOOH_RENNES_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Wooh",
            "name": "Christopher Wooh"
          },
          "MARTIN_TERRIER_1_FR_LIGUE_1": {
            "playerID": "MARTIN_TERRIER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MARTIN_TERRIER_RENNES_FR_LIGUE_1",
            "firstName": "Martin",
            "lastName": "Terrier",
            "name": "Martin Terrier"
          },
          "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GRANDSIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "SAMUEL_GRANDSIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Grandsir",
            "name": "Samuel Grandsir"
          }
        }
      },
      {
        "eventID": "AqnPk5NdajeZ4MLy2bGu",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "BRE",
              "medium": "Brest",
              "long": "Stade Brestois"
            },
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D20000"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 13,
              "fouls": 13,
              "passes_percent": 81,
              "throwIns": 17,
              "goalie_goalKicks": 6,
              "passes_accurate": 364,
              "dribbles_won": 7,
              "points": 1,
              "redCards": 1,
              "longBalls_attempted": 72,
              "disposessed": 132,
              "duels_won": 57,
              "shots_blocked": 0,
              "shots_onGoal": 9,
              "tackles": 17,
              "offsides": 1,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 23,
              "longBalls_accurate": 37,
              "possessionPercent": 54,
              "freeKicks": 11,
              "crosses_attempted": 8,
              "cornerKicks": 4,
              "interceptions": 13,
              "passes_attempted": 452,
              "shots_offGoal": 7,
              "shots_insideBox": 11,
              "aerials_won": 22,
              "shots": 16,
              "clearances": 19,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 18,
              "fouls": 12,
              "passes_percent": 77,
              "throwIns": 16,
              "goalie_goalKicks": 9,
              "passes_accurate": 295,
              "dribbles_won": 10,
              "points": 1,
              "redCards": 1,
              "longBalls_attempted": 47,
              "disposessed": 135,
              "duels_won": 47,
              "shots_blocked": 1,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 8,
              "crosses_accurate": 18,
              "longBalls_accurate": 18,
              "possessionPercent": 46,
              "freeKicks": 13,
              "crosses_attempted": 5,
              "cornerKicks": 2,
              "interceptions": 16,
              "passes_attempted": 385,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 14,
              "shots": 7,
              "clearances": 14,
              "yellowCards": 2
            },
            "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 7,
              "fouls": 1,
              "longBalls_accurate": 9,
              "playerRating": 7.2,
              "dribbles_won": 1,
              "passes_accurate": 56,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 60,
              "touches": 78,
              "longBalls_attempted": 12,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "shots": 2,
              "clearances": 3,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "playerRating": 6.3,
              "passes_accurate": 7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 11,
              "touches": 22,
              "disposessed": 1,
              "duels_won": 1,
              "minutesPlayed": 66,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "fouls": 2,
              "dribbles_won": 3,
              "passes_accurate": 21,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 14,
              "crosses_accurate": 3,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 4,
              "interceptions": 1,
              "passes_attempted": 34,
              "touches": 57,
              "minutesPlayed": 72,
              "shots_offGoal": 3,
              "shots": 2,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 1
            },
            "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 3,
              "passes_accurate": 14,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 30,
              "duels_won": 2,
              "minutesPlayed": 84,
              "shots_onGoal": 2,
              "shots": 2,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 14,
              "playerRating": 6.2,
              "dribbles_won": 1,
              "passes_accurate": 16,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 25,
              "touches": 38,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "duels_won": 4,
              "minutesPlayed": 66,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NETO_BORGES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "longBalls_accurate": 1,
              "playerRating": 7.1,
              "crosses_attempted": 5,
              "passes_accurate": 29,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 35,
              "touches": 65,
              "longBalls_attempted": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 3,
              "shots": 1,
              "clearances": 4,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "playerRating": 6.4,
              "passes_accurate": 6,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 8,
              "touches": 9,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 17,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "GREJOHN_KYEI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "playerRating": 7.7,
              "passes_accurate": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 10,
              "duels_won": 3,
              "minutesPlayed": 24,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "HUGO_MAGNETTI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "passes_accurate": 30,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 31,
              "touches": 37,
              "longBalls_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 73,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MORY_DIAW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "duels_attempted": 1,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 8,
              "longBalls_accurate": 10,
              "playerRating": 8.6,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 33,
              "touches": 50,
              "longBalls_attempted": 25,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "minutesPlayed": 90,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ANTONIN_CARTILLIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "HABIB_KEITA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 5,
              "playerRating": 7.3,
              "dribbles_won": 2,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 10,
              "touches": 18,
              "duels_won": 5,
              "minutesPlayed": 14,
              "tackles": 3,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 3,
              "playerRating": 7.1,
              "passes_accurate": 7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 9,
              "touches": 14,
              "duels_won": 1,
              "minutesPlayed": 18,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MAHDI_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 12,
              "crosses_accurate": 1,
              "playerRating": 7.4,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 25,
              "touches": 43,
              "duels_won": 9,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 72,
              "shots_offGoal": 1,
              "tackles": 3,
              "shots": 1,
              "foulsDrawn": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "YOHANN_MAGNIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 7,
              "touches": 8,
              "minutesPlayed": 9,
              "playerRating": 6.5,
              "passes_accurate": 5,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 3,
              "touches": 6,
              "crosses_accurate": 1,
              "minutesPlayed": 14,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "passes_accurate": 3,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUC_ZOGBE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEREMY_JACQUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORENT_OGIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "fouls": 1,
              "longBalls_accurate": 3,
              "playerRating": 7.7,
              "crosses_attempted": 1,
              "passes_accurate": 35,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 44,
              "touches": 65,
              "longBalls_attempted": 7,
              "duels_won": 4,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 3,
              "tackles": 2,
              "shots": 3,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ELBASAN_RASHANI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 5,
              "touches": 5,
              "fouls": 1,
              "minutesPlayed": 11,
              "playerRating": 5.7,
              "passes_accurate": 3,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 1
            },
            "JONAS_MARTIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "fouls": 1,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 13,
              "touches": 16,
              "duels_won": 1,
              "minutesPlayed": 17,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "BRADLEY_LOCKO_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "dribbles_won": 2,
              "passes_accurate": 43,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 3,
              "tackles": 3,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 11,
              "crosses_accurate": 2,
              "longBalls_accurate": 3,
              "playerRating": 7.4,
              "crosses_attempted": 4,
              "interceptions": 2,
              "passes_attempted": 49,
              "touches": 73,
              "minutesPlayed": 90,
              "clearances": 2,
              "yellowCards": 0
            },
            "MARCO_BIZOT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "longBalls_accurate": 6,
              "playerRating": 6.4,
              "passes_accurate": 16,
              "penaltyKicks_made": 0,
              "redCards": 1,
              "passes_attempted": 26,
              "touches": 33,
              "longBalls_attempted": 16,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 87,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "KENNY_LALA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "blocks": 1,
              "longBalls_accurate": 7,
              "playerRating": 7.6,
              "crosses_attempted": 2,
              "passes_accurate": 45,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 54,
              "touches": 77,
              "longBalls_attempted": 12,
              "duels_won": 3,
              "minutesPlayed": 90,
              "tackles": 4,
              "clearances": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 4,
              "touches": 5,
              "longBalls_attempted": 3,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 8,
              "playerRating": 6.6,
              "passes_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 29,
              "touches": 41,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "STEVE_MOUNIE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 18,
              "fouls": 5,
              "playerRating": 7.2,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 20,
              "touches": 37,
              "duels_won": 10,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "clearances": 4,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 6,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "passes_accurate": 36,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 41,
              "touches": 53,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "AXEL_CAMBLAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JIM_ALLEVINAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 2,
              "crosses_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 13,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 1,
              "minutesPlayed": 24,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 10,
              "fouls": 3,
              "longBalls_accurate": 2,
              "playerRating": 6.5,
              "dribbles_won": 1,
              "passes_accurate": 30,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 33,
              "touches": 43,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 4,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "JOHAN_GASTIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 3,
              "playerRating": 7.2,
              "crosses_attempted": 3,
              "passes_accurate": 41,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 53,
              "touches": 62,
              "longBalls_attempted": 7,
              "duels_won": 3,
              "minutesPlayed": 81,
              "tackles": 1,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIME_GONALONS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 12,
              "fouls": 5,
              "longBalls_accurate": 1,
              "playerRating": 6.5,
              "passes_accurate": 36,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 43,
              "touches": 48,
              "longBalls_attempted": 3,
              "duels_won": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 76,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 10,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "passes_accurate": 24,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 34,
              "touches": 47,
              "longBalls_attempted": 3,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "clearances": 4,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 5,
              "duels_attempted": 13,
              "fouls": 1,
              "crosses_accurate": 2,
              "playerRating": 6.8,
              "crosses_attempted": 4,
              "dribbles_won": 3,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 19,
              "touches": 40,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 76,
              "tackles": 2,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 13,
              "fouls": 1,
              "longBalls_accurate": 6,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 44,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 57,
              "touches": 63,
              "longBalls_attempted": 14,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 202,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 40,
              "disposessed": 71,
              "duels_won": 28,
              "shots_onGoal": 6,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 20,
              "possessionPercent": 57,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 9,
              "passes_attempted": 252,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 13,
              "shots": 8,
              "clearances": 10,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "passes_accurate": 141,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 18,
              "disposessed": 68,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 5,
              "crosses_accurate": 7,
              "longBalls_accurate": 3,
              "possessionPercent": 43,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 12,
              "passes_attempted": 191,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 3,
              "clearances": 7,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 162,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 32,
              "disposessed": 61,
              "duels_won": 29,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 17,
              "possessionPercent": 51,
              "freeKicks": 6,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 200,
              "shots_offGoal": 5,
              "shots_insideBox": 6,
              "aerials_won": 9,
              "shots": 8,
              "clearances": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 13,
              "throwIns": 10,
              "goalie_goalKicks": 7,
              "passes_accurate": 154,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 67,
              "duels_won": 22,
              "shots_onGoal": 1,
              "tackles": 1,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 11,
              "longBalls_accurate": 15,
              "possessionPercent": 49,
              "freeKicks": 6,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 193,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 9,
              "shots": 4,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+131",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+181",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+181",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-180",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-129",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-147",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+158",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+158",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-211",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-211",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+114",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-183",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-183",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-121",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-204",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-204",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+176",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+176",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-138",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+144",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:14.723Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-11T14:00:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LE_CARDINAL_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JULIEN_LE_CARDINAL_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Le Cardinal",
            "name": "Julien Le Cardinal"
          },
          "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
            "playerID": "ALAN_VIRGINIUS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ALAN_VIRGINIUS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Alan",
            "lastName": "Virginius",
            "name": "Alan Virginius"
          },
          "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ROMAIN_DEL_CASTILLO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Del Castillo",
            "name": "Romain Del Castillo"
          },
          "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
            "playerID": "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MATHIAS_PEREIRA_LAGE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Mathias Pereira Lage"
          },
          "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_LEBEAU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ADRIEN_LEBEAU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Lebeau",
            "name": "Adrien Lebeau"
          },
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "NETO_BORGES_1_FR_LIGUE_1": {
            "playerID": "NETO_BORGES_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "NETO_BORGES_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Neto",
            "lastName": "Borges",
            "name": "Neto Borges"
          },
          "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
            "playerID": "KAMORY_DOUMBIA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KAMORY_DOUMBIA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kamory",
            "lastName": "Doumbia",
            "name": "Kamory Doumbia"
          },
          "GREJOHN_KYEI_1_FR_LIGUE_1": {
            "playerID": "GREJOHN_KYEI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "GREJOHN_KYEI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Grejohn",
            "lastName": "Kyei",
            "name": "Grejohn Kyei"
          },
          "HUGO_MAGNETTI_1_FR_LIGUE_1": {
            "playerID": "HUGO_MAGNETTI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "HUGO_MAGNETTI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Hugo",
            "lastName": "Magnetti",
            "name": "Hugo Magnetti"
          },
          "MORY_DIAW_1_FR_LIGUE_1": {
            "playerID": "MORY_DIAW_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MORY_DIAW_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mory",
            "lastName": "Diaw",
            "name": "Mory Diaw"
          },
          "ANTONIN_CARTILLIER_1_FR_LIGUE_1": {
            "playerID": "ANTONIN_CARTILLIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ANTONIN_CARTILLIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Antonin",
            "lastName": "Cartillier",
            "name": "Antonin Cartillier"
          },
          "HABIB_KEITA_1_FR_LIGUE_1": {
            "playerID": "HABIB_KEITA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "HABIB_KEITA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Keita",
            "name": "Habib Keita"
          },
          "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
            "playerID": "JEREMY_LE_DOUARON_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JEREMY_LE_DOUARON_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Le Douaron",
            "name": "Jérémy Le Douaron"
          },
          "MAHDI_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MAHDI_CAMARA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MAHDI_CAMARA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Mahdi",
            "lastName": "Camara",
            "name": "Mahdi Camara"
          },
          "YOHANN_MAGNIN_1_FR_LIGUE_1": {
            "playerID": "YOHANN_MAGNIN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOHANN_MAGNIN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yohann",
            "lastName": "Magnin",
            "name": "Yohann Magnin"
          },
          "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
            "playerID": "BILLAL_BRAHIMI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BILLAL_BRAHIMI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Billal",
            "lastName": "Brahimi",
            "name": "Billal Brahimi"
          },
          "LUC_ZOGBE_1_FR_LIGUE_1": {
            "playerID": "LUC_ZOGBE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LUC_ZOGBE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Luc",
            "lastName": "Zogbé",
            "name": "Luc Zogbé"
          },
          "JEREMY_JACQUET_1_FR_LIGUE_1": {
            "playerID": "JEREMY_JACQUET_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMY_JACQUET_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Jacquet",
            "name": "Jérémy Jacquet"
          },
          "FLORENT_OGIER_1_FR_LIGUE_1": {
            "playerID": "FLORENT_OGIER_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "FLORENT_OGIER_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Ogier",
            "name": "Florent Ogier"
          },
          "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
            "playerID": "PIERRE_LEES_MELOU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "PIERRE_LEES_MELOU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Pierre Lees Melou"
          },
          "ELBASAN_RASHANI_1_FR_LIGUE_1": {
            "playerID": "ELBASAN_RASHANI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ELBASAN_RASHANI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Elbasan",
            "lastName": "Rashani",
            "name": "Elbasan Rashani"
          },
          "JONAS_MARTIN_1_FR_LIGUE_1": {
            "playerID": "JONAS_MARTIN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JONAS_MARTIN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jonas",
            "lastName": "Martin",
            "name": "Jonas Martin"
          },
          "BRADLEY_LOCKO_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_LOCKO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRADLEY_LOCKO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Locko",
            "name": "Bradley Locko"
          },
          "MARCO_BIZOT_1_FR_LIGUE_1": {
            "playerID": "MARCO_BIZOT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARCO_BIZOT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Bizot",
            "name": "Marco Bizot"
          },
          "KENNY_LALA_1_FR_LIGUE_1": {
            "playerID": "KENNY_LALA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KENNY_LALA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kenny",
            "lastName": "Lala",
            "name": "Kenny Lala"
          },
          "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
            "playerID": "GREGOIRE_COUDERT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "GREGOIRE_COUDERT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Grégoire",
            "lastName": "Coudert",
            "name": "Grégoire Coudert"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "STEVE_MOUNIE_1_FR_LIGUE_1": {
            "playerID": "STEVE_MOUNIE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "STEVE_MOUNIE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mounié",
            "name": "Steve Mounié"
          },
          "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
            "playerID": "MEHDI_ZEFFANE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MEHDI_ZEFFANE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mehdi",
            "lastName": "Zeffane",
            "name": "Mehdi Zeffane"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "AXEL_CAMBLAN_1_FR_LIGUE_1": {
            "playerID": "AXEL_CAMBLAN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "AXEL_CAMBLAN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Axel",
            "lastName": "Camblan",
            "name": "Axel Camblan"
          },
          "JIM_ALLEVINAH_1_FR_LIGUE_1": {
            "playerID": "JIM_ALLEVINAH_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JIM_ALLEVINAH_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jim",
            "lastName": "Allevinah",
            "name": "Jim Allevinah"
          },
          "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
            "playerID": "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIMILIANO_CAUFRIEZ_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maximiliano",
            "lastName": "Caufriez",
            "name": "Maximiliano Caufriez"
          },
          "JOHAN_GASTIEN_1_FR_LIGUE_1": {
            "playerID": "JOHAN_GASTIEN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JOHAN_GASTIEN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Johan",
            "lastName": "Gastien",
            "name": "Johan Gastien"
          },
          "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "MASSAMBA_NDIAYE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MASSAMBA_NDIAYE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Massamba",
            "lastName": "Ndiaye",
            "name": "Massamba Ndiaye"
          },
          "MAXIME_GONALONS_1_FR_LIGUE_1": {
            "playerID": "MAXIME_GONALONS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIME_GONALONS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Gonalons",
            "name": "Maxime Gonalons"
          },
          "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
            "playerID": "CHRISLAIN_MATSIMA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHRISLAIN_MATSIMA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Chrislain",
            "lastName": "Matsima",
            "name": "Chrislain Matsima"
          },
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          },
          "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
            "playerID": "BRENDAN_CHARDONNET_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRENDAN_CHARDONNET_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Brendan",
            "lastName": "Chardonnet",
            "name": "Brendan Chardonnet"
          }
        }
      },
      {
        "eventID": "gNrjBVvVL5DB4OfaIgse",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LOR",
              "medium": "Lorient"
            },
            "teamID": "LORIENT_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF6600"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 13,
              "fouls": 14,
              "passes_percent": 85,
              "throwIns": 26,
              "goalie_goalKicks": 6,
              "passes_accurate": 474,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 62,
              "disposessed": 131,
              "duels_won": 41,
              "shots_blocked": 9,
              "shots_onGoal": 6,
              "tackles": 15,
              "offsides": 2,
              "shots_outsideBox": 9,
              "goalie_saves": 3,
              "crosses_accurate": 27,
              "longBalls_accurate": 37,
              "possessionPercent": 61,
              "freeKicks": 6,
              "crosses_attempted": 7,
              "cornerKicks": 7,
              "interceptions": 16,
              "passes_attempted": 555,
              "shots_offGoal": 8,
              "shots_insideBox": 14,
              "aerials_won": 13,
              "shots": 23,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 20,
              "fouls": 9,
              "passes_percent": 81,
              "throwIns": 18,
              "goalie_goalKicks": 14,
              "passes_accurate": 296,
              "dribbles_won": 12,
              "points": 2,
              "longBalls_attempted": 43,
              "disposessed": 115,
              "duels_won": 49,
              "shots_blocked": 6,
              "shots_onGoal": 5,
              "tackles": 14,
              "offsides": 1,
              "shots_outsideBox": 6,
              "goalie_saves": 5,
              "crosses_accurate": 6,
              "longBalls_accurate": 19,
              "possessionPercent": 39,
              "freeKicks": 14,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 13,
              "passes_attempted": 370,
              "shots_offGoal": 6,
              "shots_insideBox": 11,
              "aerials_won": 9,
              "shots": 17,
              "clearances": 42,
              "yellowCards": 1
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 7,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.5,
              "dribbles_won": 1,
              "passes_accurate": 19,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 26,
              "touches": 40,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 4,
              "minutesPlayed": 82,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JULIEN_LAPORTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AYMAN_KARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 10,
              "playerRating": 7.1,
              "passes_accurate": 18,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 25,
              "touches": 43,
              "longBalls_attempted": 1,
              "duels_won": 8,
              "minutesPlayed": 71,
              "tackles": 2,
              "foulsDrawn": 6,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 5,
              "duels_attempted": 6,
              "crosses_accurate": 3,
              "longBalls_accurate": 3,
              "playerRating": 7.3,
              "crosses_attempted": 9,
              "dribbles_won": 4,
              "passes_accurate": 31,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 37,
              "touches": 58,
              "longBalls_attempted": 4,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 18,
              "fouls": 5,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 17,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 21,
              "touches": 34,
              "disposessed": 2,
              "duels_won": 5,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "shots_offGoal": 3,
              "tackles": 1,
              "shots": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.3,
              "passes_accurate": 7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 11,
              "touches": 15,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 19,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "THEO_LE_BRIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 3,
              "playerRating": 7.2,
              "crosses_attempted": 3,
              "passes_accurate": 28,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 33,
              "touches": 52,
              "duels_won": 2,
              "minutesPlayed": 85,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "fouls": 2,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "passes_accurate": 33,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 41,
              "touches": 45,
              "longBalls_attempted": 6,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 72,
              "tackles": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "IMRAN_LOUZA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 11,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "dribbles_won": 2,
              "passes_accurate": 36,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 43,
              "touches": 56,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 4,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "clearances": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MONTASSAR_TALBI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 9,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 5,
              "playerRating": 8.4,
              "dribbles_won": 2,
              "passes_accurate": 27,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 30,
              "touches": 52,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 7,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "THERENCE_KOUDOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "blocks": 2,
              "playerRating": 7.4,
              "dribbles_won": 1,
              "passes_accurate": 38,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 42,
              "touches": 56,
              "longBalls_attempted": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 6,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "IBRAHIM_DIAKITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 16,
              "touches": 23,
              "longBalls_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 18,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "fouls": 1,
              "playerRating": 7.4,
              "passes_accurate": 3,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 9,
              "disposessed": 1,
              "minutesPlayed": 18,
              "shots_onGoal": 1,
              "shots": 1,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 5,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_accurate": 45,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 51,
              "touches": 74,
              "longBalls_attempted": 5,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.8,
              "passes_accurate": 28,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 29,
              "touches": 33,
              "longBalls_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 19,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "playerRating": 7.1,
              "passes_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 6,
              "assists": 1,
              "duels_won": 1,
              "minutesPlayed": 19,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 2,
              "duels_attempted": 1,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_accurate": 26,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 30,
              "touches": 39,
              "longBalls_attempted": 8,
              "goalie_penaltyKicksSaved": 0,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "LAURENT_ABERGEL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "passes_accurate": 25,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 30,
              "touches": 42,
              "longBalls_attempted": 4,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 72,
              "shots_offGoal": 2,
              "shots": 2,
              "clearances": 5,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 8,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.4,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 35,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 40,
              "touches": 57,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 82,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "blocks": 3,
              "longBalls_accurate": 1,
              "playerRating": 7.4,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 33,
              "touches": 50,
              "longBalls_attempted": 6,
              "duels_won": 4,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 8,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "YVON_MVOGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "longBalls_accurate": 8,
              "playerRating": 8.1,
              "passes_accurate": 19,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 31,
              "touches": 43,
              "longBalls_attempted": 19,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "KEITO_NAKAMURA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "dribbles_won": 1,
              "passes_accurate": 25,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 3,
              "shots_onGoal": 2,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "interceptions": 1,
              "passes_attempted": 29,
              "touches": 40,
              "minutesPlayed": 72,
              "shots_offGoal": 2,
              "shots": 4,
              "yellowCards": 0
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PANOS_KATSERIS_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "dribbles_won": 2,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 7,
              "shots_onGoal": 1,
              "tackles": 3,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 13,
              "crosses_accurate": 1,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "interceptions": 2,
              "passes_attempted": 19,
              "touches": 55,
              "minutesPlayed": 79,
              "shots_offGoal": 2,
              "shots": 3,
              "clearances": 4,
              "foulsDrawn": 1,
              "yellowCards": 0
            },
            "MOHAMED_BAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 4,
              "duels_attempted": 8,
              "fouls": 1,
              "playerRating": 7.2,
              "dribbles_won": 2,
              "passes_accurate": 5,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 8,
              "touches": 21,
              "disposessed": 1,
              "duels_won": 3,
              "minutesPlayed": 71,
              "shots_onGoal": 3,
              "shots_offGoal": 1,
              "shots": 4,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DARLIN_YONGWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "playerRating": 6.9,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 10,
              "minutesPlayed": 11,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "FORMOSE_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "blocks": 2,
              "playerRating": 7,
              "passes_accurate": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 12,
              "duels_won": 2,
              "minutesPlayed": 11,
              "tackles": 2,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 10,
              "fouls": 2,
              "longBalls_accurate": 4,
              "playerRating": 6.4,
              "passes_accurate": 66,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 78,
              "touches": 84,
              "longBalls_attempted": 8,
              "duels_won": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ADAMA_BOJANG_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 1,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "passes_accurate": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 6,
              "duels_won": 1,
              "minutesPlayed": 8,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "passes_accurate": 64,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 9,
              "disposessed": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 3,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "crosses_accurate": 2,
              "longBalls_accurate": 5,
              "playerRating": 7.7,
              "crosses_attempted": 10,
              "interceptions": 4,
              "passes_attempted": 77,
              "touches": 106,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "shots": 2,
              "clearances": 1,
              "yellowCards": 0
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 13,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "duels_won": 1,
              "minutesPlayed": 19,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JULIEN_PONCEAU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "passes_accurate": 41,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 51,
              "touches": 58,
              "longBalls_attempted": 2,
              "duels_won": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALFRED_GOMIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSEPH_OKUMU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "blocks": 4,
              "longBalls_accurate": 5,
              "playerRating": 7.6,
              "passes_accurate": 59,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 67,
              "touches": 79,
              "longBalls_attempted": 10,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 73,
              "tackles": 2,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 14,
              "goalie_goalKicks": 2,
              "passes_accurate": 265,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 74,
              "duels_won": 22,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 7,
              "goalie_saves": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 19,
              "possessionPercent": 65,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 9,
              "passes_attempted": 308,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 15,
              "clearances": 0,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 7,
              "goalie_goalKicks": 6,
              "passes_accurate": 130,
              "dribbles_won": 5,
              "points": 2,
              "longBalls_attempted": 20,
              "disposessed": 62,
              "duels_won": 19,
              "shots_onGoal": 4,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 4,
              "crosses_accurate": 2,
              "longBalls_accurate": 8,
              "possessionPercent": 35,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 9,
              "passes_attempted": 171,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 9,
              "clearances": 26,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 12,
              "goalie_goalKicks": 4,
              "passes_accurate": 207,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 57,
              "duels_won": 19,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 18,
              "possessionPercent": 56,
              "freeKicks": 2,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 7,
              "passes_attempted": 247,
              "shots_offGoal": 5,
              "shots_insideBox": 6,
              "aerials_won": 9,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 11,
              "goalie_goalKicks": 8,
              "passes_accurate": 163,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 53,
              "duels_won": 30,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 11,
              "possessionPercent": 44,
              "freeKicks": 11,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 199,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 8,
              "clearances": 16,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+115",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+194",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+194",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-189",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-189",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-120",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-129",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+167",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+167",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-227",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-227",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+104",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-182",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-182",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-180",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-191",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-191",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+165",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-122",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+156",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+156",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:33.666Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-11T14:00:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JULIEN_LAPORTE_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LAPORTE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_LAPORTE_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Laporte",
            "name": "Julien Laporte"
          },
          "AYMAN_KARI_1_FR_LIGUE_1": {
            "playerID": "AYMAN_KARI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AYMAN_KARI_LORIENT_FR_LIGUE_1",
            "firstName": "Ayman",
            "lastName": "Kari",
            "name": "Ayman Kari"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
            "playerID": "BADREDINE_BOUANANI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "BADREDINE_BOUANANI_LORIENT_FR_LIGUE_1",
            "firstName": "Badredine",
            "lastName": "Bouanani",
            "name": "Badredine Bouanani"
          },
          "THEO_LE_BRIS_1_FR_LIGUE_1": {
            "playerID": "THEO_LE_BRIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "THEO_LE_BRIS_LORIENT_FR_LIGUE_1",
            "firstName": "Théo",
            "lastName": "Le Bris",
            "name": "Théo Le Bris"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "IMRAN_LOUZA_1_FR_LIGUE_1": {
            "playerID": "IMRAN_LOUZA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "IMRAN_LOUZA_LORIENT_FR_LIGUE_1",
            "firstName": "Imrân",
            "lastName": "Louza",
            "name": "Imrân Louza"
          },
          "MONTASSAR_TALBI_1_FR_LIGUE_1": {
            "playerID": "MONTASSAR_TALBI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MONTASSAR_TALBI_LORIENT_FR_LIGUE_1",
            "firstName": "Montassar",
            "lastName": "Talbi",
            "name": "Montassar Talbi"
          },
          "THERENCE_KOUDOU_1_FR_LIGUE_1": {
            "playerID": "THERENCE_KOUDOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THERENCE_KOUDOU_REIMS_FR_LIGUE_1",
            "firstName": "Therence",
            "lastName": "Koudou",
            "name": "Therence Koudou"
          },
          "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
            "playerID": "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "SOULEYMANE_ISAAK_TOURE_LORIENT_FR_LIGUE_1",
            "name": "Souleymane Isaak Touré"
          },
          "IBRAHIM_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "IBRAHIM_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Diakité",
            "name": "Ibrahim Diakité"
          },
          "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OLLIERO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "ALEXANDRE_OLLIERO_REIMS_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Olliero",
            "name": "Alexandre Olliero"
          },
          "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
            "playerID": "AIYEGUN_TOSIN_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TOSIN_AIYEGUN_LORIENT_FR_LIGUE_1",
            "firstName": "Aiyegun",
            "lastName": "Tosin",
            "name": "Aiyegun Tosin"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
            "playerID": "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TIEMOUE_BAKAYOKO_LORIENT_FR_LIGUE_1",
            "firstName": "Tiemoué",
            "lastName": "Bakayoko",
            "name": "Tiemoué Bakayoko"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
            "playerID": "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AHMADOU_BAMBA_DIENG_LORIENT_FR_LIGUE_1",
            "name": "Ahmadou Bamba Dieng"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "LAURENT_ABERGEL_1_FR_LIGUE_1": {
            "playerID": "LAURENT_ABERGEL_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LAURENT_ABERGEL_LORIENT_FR_LIGUE_1",
            "firstName": "Laurent",
            "lastName": "Abergel",
            "name": "Laurent Abergel"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
            "playerID": "NATHANIEL_ADJEI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "NATHANIEL_ADJEI_LORIENT_FR_LIGUE_1",
            "firstName": "Nathaniel",
            "lastName": "Adjei",
            "name": "Nathaniel Adjei"
          },
          "YVON_MVOGO_1_FR_LIGUE_1": {
            "playerID": "YVON_MVOGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "YVON_MVOGO_LORIENT_FR_LIGUE_1",
            "firstName": "Yvon",
            "lastName": "Mvogo",
            "name": "Yvon Mvogo"
          },
          "KEITO_NAKAMURA_1_FR_LIGUE_1": {
            "playerID": "KEITO_NAKAMURA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "KEITO_NAKAMURA_REIMS_FR_LIGUE_1",
            "firstName": "Keito",
            "lastName": "Nakamura",
            "name": "Keito Nakamura"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "PANOS_KATSERIS_1_FR_LIGUE_1": {
            "playerID": "PANOS_KATSERIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "PANOS_KATSERIS_LORIENT_FR_LIGUE_1",
            "firstName": "Panos",
            "lastName": "Katseris",
            "name": "Panos Katseris"
          },
          "MOHAMED_BAMBA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAMBA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MOHAMED_BAMBA_LORIENT_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bamba",
            "name": "Mohamed Bamba"
          },
          "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
            "playerID": "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ELI_JUNIOR_KROUPI_LORIENT_FR_LIGUE_1",
            "name": "Eli Junior Kroupi"
          },
          "DARLIN_YONGWA_1_FR_LIGUE_1": {
            "playerID": "DARLIN_YONGWA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "DARLIN_YONGWA_LORIENT_FR_LIGUE_1",
            "firstName": "Darlin",
            "lastName": "Yongwa",
            "name": "Darlin Yongwa"
          },
          "FORMOSE_MENDY_1_FR_LIGUE_1": {
            "playerID": "FORMOSE_MENDY_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "FORMOSE_MENDY_LORIENT_FR_LIGUE_1",
            "firstName": "Formose",
            "lastName": "Mendy",
            "name": "Formose Mendy"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "ADAMA_BOJANG_1_FR_LIGUE_1": {
            "playerID": "ADAMA_BOJANG_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "ADAMA_BOJANG_REIMS_FR_LIGUE_1",
            "firstName": "Adama",
            "lastName": "Bojang",
            "name": "Adama Bojang"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "JULIEN_PONCEAU_1_FR_LIGUE_1": {
            "playerID": "JULIEN_PONCEAU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_PONCEAU_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Ponceau",
            "name": "Julien Ponceau"
          },
          "ALFRED_GOMIS_1_FR_LIGUE_1": {
            "playerID": "ALFRED_GOMIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ALFRED_GOMIS_LORIENT_FR_LIGUE_1",
            "firstName": "Alfred",
            "lastName": "Gomis",
            "name": "Alfred Gomis"
          },
          "JOSEPH_OKUMU_1_FR_LIGUE_1": {
            "playerID": "JOSEPH_OKUMU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JOSEPH_OKUMU_REIMS_FR_LIGUE_1",
            "firstName": "Joseph",
            "lastName": "Okumu",
            "name": "Joseph Okumu"
          }
        }
      },
      {
        "eventID": "h4O9uBDxQDShcNvI2T6l",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 13,
              "fouls": 13,
              "passes_percent": 61,
              "throwIns": 10,
              "goalie_goalKicks": 18,
              "passes_accurate": 138,
              "dribbles_won": 7,
              "points": 2,
              "longBalls_attempted": 61,
              "disposessed": 121,
              "duels_won": 51,
              "shots_blocked": 1,
              "shots_onGoal": 2,
              "tackles": 19,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 14,
              "possessionPercent": 26,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 0,
              "interceptions": 14,
              "shots_hitCrossbar": 1,
              "passes_attempted": 226,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 16,
              "shots": 5,
              "clearances": 32,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 26,
              "fouls": 10,
              "passes_percent": 83,
              "throwIns": 24,
              "goalie_goalKicks": 2,
              "passes_accurate": 523,
              "dribbles_won": 11,
              "points": 1,
              "longBalls_attempted": 43,
              "disposessed": 168,
              "duels_won": 60,
              "shots_blocked": 8,
              "shots_onGoal": 3,
              "tackles": 13,
              "offsides": 2,
              "shots_outsideBox": 6,
              "goalie_saves": 0,
              "crosses_accurate": 37,
              "longBalls_accurate": 23,
              "possessionPercent": 74,
              "freeKicks": 13,
              "crosses_attempted": 9,
              "cornerKicks": 12,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 627,
              "shots_offGoal": 5,
              "shots_insideBox": 10,
              "aerials_won": 24,
              "shots": 16,
              "clearances": 2,
              "yellowCards": 2
            },
            "LOGAN_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 6,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_accurate": 34,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 38,
              "touches": 40,
              "longBalls_attempted": 7,
              "duels_won": 3,
              "minutesPlayed": 30,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 11,
              "fouls": 2,
              "playerRating": 7.7,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 22,
              "touches": 36,
              "disposessed": 1,
              "duels_won": 6,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 2,
              "shots": 4,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "CESAR_GELABERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TINO_KADEWERE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 7,
              "longBalls_accurate": 1,
              "playerRating": 7.5,
              "dribbles_won": 2,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 16,
              "touches": 30,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "duels_won": 5,
              "minutesPlayed": 81,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 2,
              "longBalls_accurate": 1,
              "playerRating": 6,
              "passes_accurate": 17,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 20,
              "touches": 23,
              "longBalls_attempted": 4,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "duels_attempted": 1,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "longBalls_accurate": 7,
              "playerRating": 6.5,
              "passes_accurate": 9,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 33,
              "touches": 42,
              "longBalls_attempted": 31,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "minutesPlayed": 90,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 4,
              "duels_attempted": 9,
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 21,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 31,
              "touches": 43,
              "longBalls_attempted": 8,
              "disposessed": 1,
              "duels_won": 5,
              "minutesPlayed": 90,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 9,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 19,
              "touches": 31,
              "longBalls_attempted": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MATTHIS_ABLINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "fouls": 1,
              "playerRating": 6.3,
              "passes_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "touches": 5,
              "longBalls_attempted": 1,
              "minutesPlayed": 10,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ARON_DONNUM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 6,
              "duels_attempted": 10,
              "fouls": 1,
              "playerRating": 6.1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 17,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 22,
              "touches": 33,
              "duels_won": 4,
              "minutesPlayed": 60,
              "tackles": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 6,
              "duels_attempted": 11,
              "crosses_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 3,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 28,
              "touches": 49,
              "duels_won": 5,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ENZO_MONGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "blocks": 1,
              "playerRating": 6.6,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "touches": 5,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 9,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NAATAN_SKYTTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "playerRating": 6.9,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 8,
              "touches": 12,
              "duels_won": 2,
              "minutesPlayed": 10,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MIKKEL_DESLER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 9,
              "fouls": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 55,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 67,
              "touches": 90,
              "longBalls_attempted": 3,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 17,
              "blocks": 1,
              "playerRating": 8.7,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 19,
              "touches": 35,
              "assists": 1,
              "duels_won": 9,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 80,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "clearances": 4,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "GABRIEL_SUAZO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 6,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 5,
              "dribbles_won": 2,
              "passes_accurate": 49,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 59,
              "touches": 85,
              "longBalls_attempted": 2,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 80,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 1,
              "longBalls_accurate": 5,
              "playerRating": 6.9,
              "crosses_attempted": 4,
              "passes_accurate": 64,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 76,
              "touches": 83,
              "longBalls_attempted": 8,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 80,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "IBRAHIM_CISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 2,
              "crosses_accurate": 2,
              "playerRating": 7.2,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "passes_accurate": 5,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 6,
              "touches": 16,
              "assists": 1,
              "duels_won": 1,
              "minutesPlayed": 10,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "STREDAIR_APPUAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 6,
              "playerRating": 6.2,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 8,
              "touches": 21,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 25,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MOUSSA_DIARRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 9,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 12,
              "touches": 28,
              "disposessed": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "shots_offGoal": 1,
              "tackles": 3,
              "shots": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 12,
              "fouls": 1,
              "playerRating": 7,
              "crosses_attempted": 5,
              "dribbles_won": 2,
              "passes_accurate": 21,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 26,
              "touches": 44,
              "disposessed": 2,
              "duels_won": 7,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 2,
              "foulsDrawn": 4,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "VINCENT_SIERRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 6.6,
              "crosses_attempted": 6,
              "passes_accurate": 30,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 32,
              "touches": 44,
              "longBalls_attempted": 2,
              "duels_won": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 60,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "playerRating": 6.7,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 10,
              "touches": 14,
              "duels_won": 4,
              "minutesPlayed": 30,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "fouls": 2,
              "playerRating": 6.6,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 22,
              "touches": 31,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 4,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 18,
              "fouls": 4,
              "crosses_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 41,
              "longBalls_attempted": 3,
              "disposessed": 2,
              "duels_won": 10,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 71,
              "tackles": 7,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 6,
              "fouls": 1,
              "playerRating": 6.3,
              "passes_accurate": 6,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 11,
              "touches": 26,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 81,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DENIS_PETRIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 13,
              "fouls": 1,
              "blocks": 1,
              "playerRating": 6.2,
              "dribbles_won": 1,
              "passes_accurate": 63,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 72,
              "touches": 81,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "duels_won": 3,
              "minutesPlayed": 60,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 12,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "passes_accurate": 87,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 99,
              "touches": 105,
              "longBalls_attempted": 5,
              "duels_won": 9,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "STIJN_SPIERINGS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.1,
              "crosses_attempted": 3,
              "passes_accurate": 36,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 43,
              "touches": 48,
              "longBalls_attempted": 8,
              "duels_won": 2,
              "minutesPlayed": 30,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "blocks": 3,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "passes_accurate": 6,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 12,
              "touches": 27,
              "longBalls_attempted": 6,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 6,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "fouls": 3,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 21,
              "touches": 32,
              "longBalls_attempted": 3,
              "duels_won": 3,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "playerRating": 6.4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 7,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 19,
              "tackles": 1,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 5,
              "goalie_goalKicks": 11,
              "passes_accurate": 55,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 31,
              "disposessed": 65,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 6,
              "possessionPercent": 25,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "passes_attempted": 101,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 1,
              "clearances": 17,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 15,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 233,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 90,
              "duels_won": 32,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 23,
              "longBalls_accurate": 13,
              "possessionPercent": 75,
              "freeKicks": 5,
              "crosses_attempted": 5,
              "cornerKicks": 6,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 283,
              "shots_offGoal": 1,
              "shots_insideBox": 6,
              "aerials_won": 13,
              "shots": 8,
              "clearances": 2,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 5,
              "goalie_goalKicks": 7,
              "passes_accurate": 82,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 30,
              "disposessed": 56,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 8,
              "possessionPercent": 26,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 124,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 9,
              "shots": 4,
              "clearances": 15,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "passes_accurate": 290,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 78,
              "duels_won": 28,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 10,
              "possessionPercent": 74,
              "freeKicks": 8,
              "crosses_attempted": 4,
              "cornerKicks": 6,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 342,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "shots": 8,
              "clearances": 0,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+141",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-174",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+126",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-128",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-122",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-170",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:36.531Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-11T14:00:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "LOGAN_COSTA_1_FR_LIGUE_1": {
            "playerID": "LOGAN_COSTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "LOGAN_COSTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Logan",
            "lastName": "Costa",
            "name": "Logan Costa"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "CESAR_GELABERT_1_FR_LIGUE_1": {
            "playerID": "CESAR_GELABERT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CESAR_GELABERT_TOULOUSE_FR_LIGUE_1",
            "firstName": "César",
            "lastName": "Gelabert",
            "name": "César Gelabert"
          },
          "TINO_KADEWERE_1_FR_LIGUE_1": {
            "playerID": "TINO_KADEWERE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "TINO_KADEWERE_NANTES_FR_LIGUE_1",
            "firstName": "Tino",
            "lastName": "Kadewere",
            "name": "Tino Kadewere"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "MATTHIS_ABLINE_1_FR_LIGUE_1": {
            "playerID": "MATTHIS_ABLINE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MATTHIS_ABLINE_NANTES_FR_LIGUE_1",
            "firstName": "Matthis",
            "lastName": "Abline",
            "name": "Matthis Abline"
          },
          "ARON_DONNUM_1_FR_LIGUE_1": {
            "playerID": "ARON_DONNUM_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ARON_DNNUM_TOULOUSE_FR_LIGUE_1",
            "firstName": "Aron",
            "lastName": "Dønnum",
            "name": "Aron Dønnum"
          },
          "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
            "playerID": "ALEX_DOMINGUEZ_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ALEX_DOMINGUEZ_TOULOUSE_FR_LIGUE_1",
            "firstName": "Alex",
            "lastName": "Domínguez",
            "name": "Alex Domínguez"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
            "playerID": "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "SHAVY_WARREN_BABICKA_TOULOUSE_FR_LIGUE_1",
            "name": "Shavy Warren Babicka"
          },
          "ENZO_MONGO_1_FR_LIGUE_1": {
            "playerID": "ENZO_MONGO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ENZO_MONGO_NANTES_FR_LIGUE_1",
            "firstName": "Enzo",
            "lastName": "Mongo",
            "name": "Enzo Mongo"
          },
          "NAATAN_SKYTTA_1_FR_LIGUE_1": {
            "playerID": "NAATAN_SKYTTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NAATAN_SKYTTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Naatan",
            "lastName": "Skyttä",
            "name": "Naatan Skyttä"
          },
          "MIKKEL_DESLER_1_FR_LIGUE_1": {
            "playerID": "MIKKEL_DESLER_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MIKKEL_DESLER_TOULOUSE_FR_LIGUE_1",
            "firstName": "Mikkel",
            "lastName": "Desler",
            "name": "Mikkel Desler"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "GABRIEL_SUAZO_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_SUAZO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GABRIEL_SUAZO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Suazo",
            "name": "Gabriel Suazo"
          },
          "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
            "playerID": "NIKLAS_SCHMIDT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NIKLAS_SCHMIDT_TOULOUSE_FR_LIGUE_1",
            "firstName": "Niklas",
            "lastName": "Schmidt",
            "name": "Niklas Schmidt"
          },
          "IBRAHIM_CISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_CISSOKO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "IBRAHIM_CISSOKO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Cissoko",
            "name": "Ibrahim Cissoko"
          },
          "STREDAIR_APPUAH_1_FR_LIGUE_1": {
            "playerID": "STREDAIR_APPUAH_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "STREDAIR_APPUAH_NANTES_FR_LIGUE_1",
            "firstName": "Stredair",
            "lastName": "Appuah",
            "name": "Stredair Appuah"
          },
          "MOUSSA_DIARRA_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_DIARRA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MOUSSA_DIARRA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Diarra",
            "name": "Moussa Diarra"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "VINCENT_SIERRO_1_FR_LIGUE_1": {
            "playerID": "VINCENT_SIERRO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "VINCENT_SIERRO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Vincent",
            "lastName": "Sierro",
            "name": "Vincent Sierro"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
            "playerID": "JEANKEVIN_DUVERNE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANKEVIN_DUVERNE_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Kevin",
            "lastName": "Duverne",
            "name": "Jean-Kevin Duverne"
          },
          "DENIS_PETRIC_1_FR_LIGUE_1": {
            "playerID": "DENIS_PETRIC_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DENIS_PETRIC_NANTES_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Petrić",
            "name": "Denis Petrić"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ABDOUL_KADER_BAMBA_NANTES_FR_LIGUE_1",
            "name": "Abdoul Kader Bamba"
          },
          "STIJN_SPIERINGS_1_FR_LIGUE_1": {
            "playerID": "STIJN_SPIERINGS_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "STIJN_SPIERINGS_TOULOUSE_FR_LIGUE_1",
            "firstName": "Stijn",
            "lastName": "Spierings",
            "name": "Stijn Spierings"
          },
          "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_PALLOIS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_PALLOIS_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Pallois",
            "name": "Nicolas Pallois"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          }
        }
      },
      {
        "eventID": "2i3AaBBCzVtKjngGC7nr",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "LYO",
              "medium": "Lyon",
              "long": "Olympique Lyonnais"
            },
            "teamID": "LYON_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004080"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 11,
              "passes_percent": 83,
              "throwIns": 12,
              "goalie_goalKicks": 9,
              "passes_accurate": 428,
              "dribbles_won": 10,
              "points": 2,
              "longBalls_attempted": 40,
              "disposessed": 132,
              "duels_won": 48,
              "shots_blocked": 4,
              "shots_onGoal": 5,
              "tackles": 19,
              "offsides": 1,
              "shots_outsideBox": 7,
              "goalie_saves": 7,
              "crosses_accurate": 20,
              "longBalls_accurate": 15,
              "possessionPercent": 55,
              "freeKicks": 11,
              "crosses_attempted": 6,
              "cornerKicks": 5,
              "interceptions": 7,
              "passes_attempted": 516,
              "shots_offGoal": 10,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 19,
              "clearances": 16,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 12,
              "fouls": 11,
              "passes_percent": 81,
              "throwIns": 18,
              "goalie_goalKicks": 13,
              "passes_accurate": 344,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 52,
              "disposessed": 136,
              "duels_won": 43,
              "shots_blocked": 3,
              "shots_onGoal": 8,
              "tackles": 16,
              "offsides": 1,
              "shots_outsideBox": 6,
              "goalie_saves": 3,
              "crosses_accurate": 23,
              "longBalls_accurate": 24,
              "possessionPercent": 45,
              "freeKicks": 10,
              "crosses_attempted": 6,
              "cornerKicks": 1,
              "interceptions": 12,
              "passes_attempted": 424,
              "shots_offGoal": 4,
              "shots_insideBox": 9,
              "aerials_won": 11,
              "shots": 15,
              "clearances": 26,
              "yellowCards": 1
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 9,
              "fouls": 2,
              "blocks": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "passes_accurate": 28,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 37,
              "touches": 58,
              "longBalls_attempted": 6,
              "duels_won": 7,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 1,
              "clearances": 9,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 9,
              "fouls": 3,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "passes_accurate": 43,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 51,
              "touches": 60,
              "longBalls_attempted": 2,
              "assists": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "YANN_KARAMOH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "playerRating": 6.5,
              "passes_accurate": 5,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 6,
              "touches": 10,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 26,
              "shots_onGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.5,
              "crosses_attempted": 3,
              "passes_accurate": 37,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 43,
              "touches": 60,
              "longBalls_attempted": 6,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 4,
              "shots": 1,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "fouls": 1,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 27,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 1,
              "minutesPlayed": 89,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "FALAYE_SACKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUCAS_PERRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PAUL_AKOUOKOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "touches": 2,
              "duels_attempted": 1,
              "minutesPlayed": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 6,
              "longBalls_accurate": 3,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 52,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 61,
              "touches": 72,
              "longBalls_attempted": 6,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 57,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 2,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "longBalls_accurate": 4,
              "playerRating": 6.4,
              "passes_accurate": 17,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 23,
              "touches": 32,
              "longBalls_attempted": 10,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "dribbles_won": 3,
              "passes_accurate": 30,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 3,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 12,
              "crosses_accurate": 2,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "crosses_attempted": 6,
              "interceptions": 2,
              "passes_attempted": 38,
              "touches": 72,
              "minutesPlayed": 90,
              "clearances": 3,
              "foulsDrawn": 1,
              "yellowCards": 0
            },
            "SAID_BENRAHMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 6,
              "crosses_accurate": 4,
              "longBalls_accurate": 1,
              "playerRating": 7.5,
              "crosses_attempted": 6,
              "dribbles_won": 1,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 33,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 3,
              "minutesPlayed": 57,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "shots": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "CLINTON_MATA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 26,
              "longBalls_attempted": 2,
              "duels_won": 4,
              "minutesPlayed": 33,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "SACHA_DELAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 9,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 3,
              "playerRating": 7.1,
              "passes_accurate": 40,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 50,
              "touches": 66,
              "longBalls_attempted": 7,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 8,
              "crosses_attempted": 1,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 26,
              "touches": 38,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "minutesPlayed": 64,
              "shots_onGoal": 2,
              "tackles": 1,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "RAYAN_CHERKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 28,
              "disposessed": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 33,
              "shots_offGoal": 2,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ADRYELSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.4,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 19,
              "longBalls_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 23,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DUJE_CALETACAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "playerRating": 6.4,
              "passes_accurate": 37,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 44,
              "touches": 51,
              "longBalls_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ERNEST_NUAMAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "dribbles_won": 2,
              "passes_accurate": 33,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.4,
              "crosses_attempted": 5,
              "interceptions": 3,
              "passes_attempted": 38,
              "touches": 60,
              "minutesPlayed": 57,
              "shots_offGoal": 1,
              "shots": 2,
              "clearances": 1,
              "yellowCards": 0
            },
            "OREL_MANGALA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "fouls": 1,
              "playerRating": 6.7,
              "passes_accurate": 20,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 24,
              "touches": 30,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "minutesPlayed": 46,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "passes_accurate": 52,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 9,
              "disposessed": 4,
              "duels_won": 4,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 12,
              "crosses_accurate": 2,
              "longBalls_accurate": 5,
              "playerRating": 7.1,
              "crosses_attempted": 6,
              "interceptions": 2,
              "passes_attempted": 65,
              "touches": 90,
              "minutesPlayed": 89,
              "shots_offGoal": 2,
              "shots": 3,
              "clearances": 1,
              "foulsDrawn": 2,
              "yellowCards": 0
            },
            "BELMIN_DIZDAREVIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 2,
              "dribbles_won": 4,
              "passes_accurate": 50,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 5,
              "duels_won": 13,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 6,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 21,
              "longBalls_accurate": 2,
              "playerRating": 8.5,
              "crosses_attempted": 1,
              "passes_attempted": 62,
              "touches": 88,
              "minutesPlayed": 90,
              "shots": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "yellowCards": 0
            },
            "NEMANJA_MATIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 9,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "dribbles_won": 1,
              "passes_accurate": 56,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 70,
              "touches": 81,
              "longBalls_attempted": 5,
              "duels_won": 6,
              "minutesPlayed": 90,
              "tackles": 2,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ANTHONY_LOPES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 7,
              "longBalls_accurate": 3,
              "playerRating": 8,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 19,
              "touches": 38,
              "longBalls_attempted": 11,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JAKE_OBRIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.1,
              "passes_accurate": 36,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 40,
              "touches": 49,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 6,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_accurate": 33,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 34,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 44,
              "shots_offGoal": 4,
              "shots": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MODIBO_SAGNAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.2,
              "crosses_attempted": 1,
              "passes_accurate": 25,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 31,
              "touches": 44,
              "longBalls_attempted": 5,
              "disposessed": 2,
              "duels_won": 3,
              "minutesPlayed": 89,
              "tackles": 3,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 13,
              "fouls": 2,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 46,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 53,
              "touches": 70,
              "longBalls_attempted": 4,
              "disposessed": 3,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 4,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 7,
              "fouls": 1,
              "playerRating": 6,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 16,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 29,
              "disposessed": 2,
              "duels_won": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots": 2,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "MALICK_FOFANA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 9,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 10,
              "touches": 17,
              "disposessed": 1,
              "duels_won": 2,
              "minutesPlayed": 33,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "GIFT_ORBAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "touches": 3,
              "duels_attempted": 3,
              "duels_won": 1,
              "minutesPlayed": 1,
              "penaltyKicks_made": 0,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 1,
              "passes_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "touches": 5,
              "minutesPlayed": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "SAEL_KUMBEDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "playerRating": 7.3,
              "crosses_attempted": 4,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 32,
              "disposessed": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 6,
              "goalie_goalKicks": 7,
              "passes_accurate": 173,
              "dribbles_won": 6,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 69,
              "duels_won": 31,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 4,
              "possessionPercent": 51,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 220,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 7,
              "shots": 9,
              "clearances": 11,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 14,
              "goalie_goalKicks": 3,
              "passes_accurate": 165,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 74,
              "duels_won": 24,
              "shots_onGoal": 4,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 14,
              "longBalls_accurate": 9,
              "possessionPercent": 49,
              "freeKicks": 5,
              "crosses_attempted": 5,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 208,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 8,
              "shots": 9,
              "clearances": 12,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "passes_accurate": 255,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 63,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 15,
              "longBalls_accurate": 11,
              "possessionPercent": 58,
              "freeKicks": 3,
              "crosses_attempted": 6,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 296,
              "shots_offGoal": 7,
              "shots_insideBox": 7,
              "aerials_won": 1,
              "shots": 10,
              "clearances": 5,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 4,
              "goalie_goalKicks": 10,
              "passes_accurate": 179,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 62,
              "duels_won": 19,
              "shots_onGoal": 4,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 15,
              "possessionPercent": 42,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 5,
              "passes_attempted": 216,
              "shots_offGoal": 0,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 6,
              "clearances": 14,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:38.281Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:38.281Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:38.281Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-137",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:38.281Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:38.281Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:38.281Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:38.281Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+103",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:38.281Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-11T16:05:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NICOLAS_TAGLIAFICO_LYON_FR_LIGUE_1",
            "firstName": "Nicolás",
            "lastName": "Tagliafico",
            "name": "Nicolás Tagliafico"
          },
          "YANN_KARAMOH_1_FR_LIGUE_1": {
            "playerID": "YANN_KARAMOH_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "YANN_KARAMOH_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Karamoh",
            "name": "Yann Karamoh"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ALEXANDRE_LACAZETTE_LYON_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Lacazette",
            "name": "Alexandre Lacazette"
          },
          "FALAYE_SACKO_1_FR_LIGUE_1": {
            "playerID": "FALAYE_SACKO_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "FALAYE_SACKO_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Falaye",
            "lastName": "Sacko",
            "name": "Falaye Sacko"
          },
          "LUCAS_PERRI_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "LUCAS_PERRI_LYON_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perri",
            "name": "Lucas Perri"
          },
          "PAUL_AKOUOKOU_1_FR_LIGUE_1": {
            "playerID": "PAUL_AKOUOKOU_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "PAUL_AKOUOKOU_LYON_FR_LIGUE_1",
            "firstName": "Paul",
            "lastName": "Akouokou",
            "name": "Paul Akouokou"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
            "playerID": "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "AINSLEY_MAITLANDNILES_LYON_FR_LIGUE_1",
            "firstName": "Ainsley",
            "lastName": "Maitland-Niles",
            "name": "Ainsley Maitland-Niles"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "SAID_BENRAHMA_1_FR_LIGUE_1": {
            "playerID": "SAID_BENRAHMA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "SAID_BENRAHMA_LYON_FR_LIGUE_1",
            "firstName": "Saïd",
            "lastName": "Benrahma",
            "name": "Saïd Benrahma"
          },
          "CLINTON_MATA_1_FR_LIGUE_1": {
            "playerID": "CLINTON_MATA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CLINTON_MATA_LYON_FR_LIGUE_1",
            "firstName": "Clinton",
            "lastName": "Mata",
            "name": "Clinton Mata"
          },
          "SACHA_DELAYE_1_FR_LIGUE_1": {
            "playerID": "SACHA_DELAYE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SACHA_DELAYE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Sacha",
            "lastName": "Delaye",
            "name": "Sacha Delaye"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "RAYAN_CHERKI_1_FR_LIGUE_1": {
            "playerID": "RAYAN_CHERKI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "RAYAN_CHERKI_LYON_FR_LIGUE_1",
            "firstName": "Rayan",
            "lastName": "Cherki",
            "name": "Rayan Cherki"
          },
          "ADRYELSON_1_FR_LIGUE_1": {
            "playerID": "ADRYELSON_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ADRYELSON_LYON_FR_LIGUE_1",
            "name": "Adryelson"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "DUJE_CALETACAR_1_FR_LIGUE_1": {
            "playerID": "DUJE_CALETACAR_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DUJE_CALETACAR_LYON_FR_LIGUE_1",
            "firstName": "Duje",
            "lastName": "Ćaleta-Car",
            "name": "Duje Ćaleta-Car"
          },
          "ERNEST_NUAMAH_1_FR_LIGUE_1": {
            "playerID": "ERNEST_NUAMAH_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ERNEST_NUAMAH_LYON_FR_LIGUE_1",
            "firstName": "Ernest",
            "lastName": "Nuamah",
            "name": "Ernest Nuamah"
          },
          "OREL_MANGALA_1_FR_LIGUE_1": {
            "playerID": "OREL_MANGALA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "OREL_MANGALA_LYON_FR_LIGUE_1",
            "firstName": "Orel",
            "lastName": "Mangala",
            "name": "Orel Mangala"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "BELMIN_DIZDAREVIC_1_FR_LIGUE_1": {
            "playerID": "BELMIN_DIZDAREVIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BELMIN_DIZDAREVIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Belmin",
            "lastName": "Dizdarević",
            "name": "Belmin Dizdarević"
          },
          "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
            "playerID": "MAXENCE_CAQUERET_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAXENCE_CAQUERET_LYON_FR_LIGUE_1",
            "firstName": "Maxence",
            "lastName": "Caqueret",
            "name": "Maxence Caqueret"
          },
          "NEMANJA_MATIC_1_FR_LIGUE_1": {
            "playerID": "NEMANJA_MATIC_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NEMANJA_MATIC_LYON_FR_LIGUE_1",
            "firstName": "Nemanja",
            "lastName": "Matić",
            "name": "Nemanja Matić"
          },
          "ANTHONY_LOPES_1_FR_LIGUE_1": {
            "playerID": "ANTHONY_LOPES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ANTHONY_LOPES_LYON_FR_LIGUE_1",
            "firstName": "Anthony",
            "lastName": "Lopes",
            "name": "Anthony Lopes"
          },
          "JAKE_OBRIEN_1_FR_LIGUE_1": {
            "playerID": "JAKE_OBRIEN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JAKE_OBRIEN_LYON_FR_LIGUE_1",
            "firstName": "Jake",
            "lastName": "O'Brien",
            "name": "Jake O'Brien"
          },
          "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
            "playerID": "CORENTIN_TOLISSO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CORENTIN_TOLISSO_LYON_FR_LIGUE_1",
            "firstName": "Corentin",
            "lastName": "Tolisso",
            "name": "Corentin Tolisso"
          },
          "MODIBO_SAGNAN_1_FR_LIGUE_1": {
            "playerID": "MODIBO_SAGNAN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MODIBO_SAGNAN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Modibo",
            "lastName": "Sagnan",
            "name": "Modibo Sagnan"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "MALICK_FOFANA_1_FR_LIGUE_1": {
            "playerID": "MALICK_FOFANA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MALICK_FOFANA_LYON_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Fofana",
            "name": "Malick Fofana"
          },
          "GIFT_ORBAN_1_FR_LIGUE_1": {
            "playerID": "GIFT_ORBAN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "GIFT_ORBAN_LYON_FR_LIGUE_1",
            "firstName": "Gift",
            "lastName": "Orban",
            "name": "Gift Orban"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "SAEL_KUMBEDI_1_FR_LIGUE_1": {
            "playerID": "SAEL_KUMBEDI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "SAEL_KUMBEDI_LYON_FR_LIGUE_1",
            "firstName": "Saël",
            "lastName": "Kumbedi",
            "name": "Saël Kumbedi"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          }
        }
      },
      {
        "eventID": "hwAAw8YdENyHPNaeFkGh",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 3,
            "names": {
              "short": "MON",
              "medium": "Monaco",
              "long": "AS Monaco"
            },
            "teamID": "MONACO_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "ot": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "so": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 14,
              "passes_percent": 85,
              "throwIns": 21,
              "goalie_goalKicks": 7,
              "passes_accurate": 408,
              "dribbles_won": 7,
              "points": 3,
              "redCards": 0,
              "longBalls_attempted": 31,
              "disposessed": 120,
              "duels_won": 61,
              "shots_blocked": 1,
              "shots_onGoal": 5,
              "tackles": 27,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 4,
              "longBalls_accurate": 12,
              "possessionPercent": 53,
              "freeKicks": 17,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 7,
              "passes_attempted": 482,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 10,
              "shots": 9,
              "clearances": 28,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 30,
              "fouls": 17,
              "passes_percent": 85,
              "throwIns": 18,
              "goalie_goalKicks": 3,
              "passes_accurate": 342,
              "dribbles_won": 16,
              "points": 2,
              "redCards": 1,
              "longBalls_attempted": 48,
              "disposessed": 128,
              "duels_won": 66,
              "shots_blocked": 4,
              "shots_onGoal": 5,
              "tackles": 28,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 24,
              "longBalls_accurate": 23,
              "possessionPercent": 47,
              "freeKicks": 12,
              "crosses_attempted": 5,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 404,
              "shots_offGoal": 7,
              "shots_insideBox": 12,
              "aerials_won": 10,
              "shots": 16,
              "clearances": 8,
              "yellowCards": 5
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "playerRating": 6.7,
              "crosses_attempted": 3,
              "passes_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 9,
              "disposessed": 2,
              "duels_won": 1,
              "minutesPlayed": 15,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "passes_accurate": 47,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 51,
              "touches": 68,
              "longBalls_attempted": 6,
              "duels_won": 4,
              "minutesPlayed": 90,
              "clearances": 9,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "LUCAS_MICHAL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALIOU_BALDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "playerRating": 6.5,
              "dribbles_won": 1,
              "passes_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 9,
              "disposessed": 1,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 23,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "THILO_KEHRER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 9,
              "fouls": 3,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "penaltiesCommitted": 1,
              "passes_accurate": 30,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 42,
              "touches": 66,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "duels_won": 5,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 4,
              "shots": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "MOHAMMED_SALISU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 10,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "passes_accurate": 65,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 68,
              "touches": 83,
              "longBalls_attempted": 3,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 6,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "EDAN_DIOP_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 1,
              "touches": 4,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 1,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MOHAMED_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 19,
              "fouls": 4,
              "longBalls_accurate": 3,
              "playerRating": 6.7,
              "passes_accurate": 44,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 49,
              "touches": 68,
              "longBalls_attempted": 4,
              "disposessed": 6,
              "assists": 1,
              "duels_won": 8,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 89,
              "shots_offGoal": 1,
              "tackles": 4,
              "shots": 1,
              "foulsDrawn": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 14,
              "fouls": 3,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 27,
              "touches": 40,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 5,
              "minutesPlayed": 80,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIME_DUPE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 4,
              "duels_attempted": 12,
              "playerRating": 6.8,
              "dribbles_won": 1,
              "passes_accurate": 24,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 35,
              "touches": 50,
              "disposessed": 5,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 2
            },
            "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 19,
              "fouls": 1,
              "longBalls_accurate": 5,
              "playerRating": 7.5,
              "dribbles_won": 1,
              "passes_accurate": 51,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 55,
              "touches": 72,
              "longBalls_attempted": 7,
              "duels_won": 14,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 7,
              "shots": 1,
              "clearances": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 19,
              "fouls": 3,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 35,
              "disposessed": 3,
              "duels_won": 9,
              "minutesPlayed": 90,
              "shots_onGoal": 3,
              "tackles": 3,
              "shots": 3,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "passes_accurate": 26,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "assists": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 10,
              "crosses_accurate": 1,
              "playerRating": 7.4,
              "crosses_attempted": 1,
              "interceptions": 1,
              "passes_attempted": 30,
              "touches": 45,
              "minutesPlayed": 79,
              "shots": 1,
              "foulsDrawn": 2,
              "yellowCards": 0
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 5,
              "duels_attempted": 12,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 48,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 58,
              "touches": 79,
              "longBalls_attempted": 6,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 4,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 12,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 34,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 37,
              "touches": 66,
              "longBalls_attempted": 1,
              "duels_won": 9,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 5,
              "shots": 1,
              "clearances": 3,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 13,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.5,
              "crosses_attempted": 3,
              "dribbles_won": 3,
              "passes_accurate": 19,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 23,
              "touches": 40,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 9,
              "minutesPlayed": 75,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 3,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "DANTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "fouls": 3,
              "blocks": 1,
              "longBalls_accurate": 4,
              "playerRating": 5.8,
              "passes_accurate": 46,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 1,
              "passes_attempted": 51,
              "touches": 57,
              "longBalls_attempted": 6,
              "duels_won": 1,
              "minutesPlayed": 54,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 3,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "longBalls_accurate": 7,
              "playerRating": 6.3,
              "passes_accurate": 26,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 30,
              "touches": 36,
              "longBalls_attempted": 11,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "fouls": 2,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 3,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 14,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 3,
              "interceptions": 2,
              "passes_attempted": 17,
              "touches": 42,
              "minutesPlayed": 83,
              "shots_offGoal": 1,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 0
            },
            "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "playerRating": 6.1,
              "passes_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 6,
              "disposessed": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 10,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DENIS_ZAKARIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 9,
              "fouls": 1,
              "blocks": 1,
              "playerRating": 8.6,
              "dribbles_won": 1,
              "passes_accurate": 48,
              "penaltyKicks_made": 0,
              "points": 2,
              "redCards": 0,
              "passes_attempted": 55,
              "touches": 73,
              "disposessed": 1,
              "duels_won": 5,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "tackles": 2,
              "shots": 2,
              "clearances": 3,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "VALENTIN_ROSIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 6,
              "touches": 10,
              "minutesPlayed": 16,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "passes_accurate": 6,
              "shots": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 9,
              "fouls": 1,
              "longBalls_accurate": 4,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 60,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 70,
              "touches": 86,
              "longBalls_attempted": 8,
              "duels_won": 4,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 5,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 2,
              "playerRating": 6.6,
              "passes_accurate": 7,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 8,
              "touches": 17,
              "duels_won": 1,
              "minutesPlayed": 23,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 5,
              "fouls": 1,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 9,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 12,
              "touches": 14,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 11,
              "tackles": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 9,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 10,
              "penaltyKicks_made": 1,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 16,
              "touches": 30,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "duels_won": 3,
              "minutesPlayed": 75,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 17,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "passes_accurate": 37,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 45,
              "touches": 63,
              "longBalls_attempted": 1,
              "disposessed": 4,
              "duels_won": 8,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 7,
              "fouls": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 25,
              "touches": 39,
              "longBalls_attempted": 3,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "tackles": 2,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 2,
              "crosses_accurate": 1,
              "playerRating": 6,
              "crosses_attempted": 4,
              "passes_accurate": 5,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 7,
              "touches": 16,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 15,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "PHILIPP_KOHN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 2,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 21,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 28,
              "touches": 35,
              "longBalls_attempted": 10,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            }
          },
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 211,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 11,
              "disposessed": 58,
              "duels_won": 30,
              "shots_onGoal": 3,
              "tackles": 15,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 4,
              "possessionPercent": 57,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 245,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 15,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 144,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 65,
              "duels_won": 34,
              "shots_onGoal": 1,
              "tackles": 15,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 11,
              "possessionPercent": 43,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 174,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 4
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 13,
              "goalie_goalKicks": 4,
              "passes_accurate": 197,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 62,
              "duels_won": 31,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 2,
              "longBalls_accurate": 8,
              "possessionPercent": 50,
              "freeKicks": 9,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 237,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 13,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "passes_accurate": 198,
              "dribbles_won": 10,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 63,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 12,
              "possessionPercent": 50,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 230,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 11,
              "clearances": 4,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+207",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+207",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-165",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-147",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+142",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+142",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-238",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-160",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+131",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+102",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+112",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-147",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+132",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+115",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-122",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:39.695Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-11T19:45:00.000Z",
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "started": true,
          "completed": true,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
            "playerID": "GUILLERMO_MARIPAN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "GUILLERMO_MARIPAN_MONACO_FR_LIGUE_1",
            "firstName": "Guillermo",
            "lastName": "Maripán",
            "name": "Guillermo Maripán"
          },
          "LUCAS_MICHAL_1_FR_LIGUE_1": {
            "playerID": "LUCAS_MICHAL_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "LUCAS_MICHAL_MONACO_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Michal",
            "name": "Lucas Michal"
          },
          "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
            "playerID": "KASSOUM_OUATTARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KASSOUM_OUATTARA_MONACO_FR_LIGUE_1",
            "firstName": "Kassoum",
            "lastName": "Ouattara",
            "name": "Kassoum Ouattara"
          },
          "ALIOU_BALDE_1_FR_LIGUE_1": {
            "playerID": "ALIOU_BALDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALIOU_BALDE_NICE_FR_LIGUE_1",
            "firstName": "Aliou",
            "lastName": "Balde",
            "name": "Aliou Balde"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "THILO_KEHRER_1_FR_LIGUE_1": {
            "playerID": "THILO_KEHRER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "THILO_KEHRER_MONACO_FR_LIGUE_1",
            "firstName": "Thilo",
            "lastName": "Kehrer",
            "name": "Thilo Kehrer"
          },
          "MOHAMMED_SALISU_1_FR_LIGUE_1": {
            "playerID": "MOHAMMED_SALISU_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MOHAMMED_SALISU_MONACO_FR_LIGUE_1",
            "firstName": "Mohammed",
            "lastName": "Salisu",
            "name": "Mohammed Salisu"
          },
          "EDAN_DIOP_1_FR_LIGUE_1": {
            "playerID": "EDAN_DIOP_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "EDAN_DIOP_MONACO_FR_LIGUE_1",
            "firstName": "Edan",
            "lastName": "Diop",
            "name": "Edan Diop"
          },
          "MOHAMED_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_CAMARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MOHAMED_CAMARA_MONACO_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Camara",
            "name": "Mohamed Camara"
          },
          "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
            "playerID": "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ALEKSANDR_GOLOVIN_MONACO_FR_LIGUE_1",
            "firstName": "Aleksandr",
            "lastName": "Golovin",
            "name": "Aleksandr Golovin"
          },
          "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
            "playerID": "RADOSLAW_MAJECKI_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "RADOSAW_MAJECKI_MONACO_FR_LIGUE_1",
            "firstName": "Radosław",
            "lastName": "Majecki",
            "name": "Radosław Majecki"
          },
          "MAXIME_DUPE_1_FR_LIGUE_1": {
            "playerID": "MAXIME_DUPE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MAXIME_DUPE_NICE_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Dupé",
            "name": "Maxime Dupé"
          },
          "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
            "playerID": "WISSAM_BEN_YEDDER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WISSAM_BEN_YEDDER_MONACO_FR_LIGUE_1",
            "firstName": "Wissam",
            "lastName": "Ben Yedder",
            "name": "Wissam Ben Yedder"
          },
          "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "YOUSSOUF_NDAYISHIMIYE_NICE_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Ndayishimiye",
            "name": "Youssouf Ndayishimiye"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
            "playerID": "TAKUMI_MINAMINO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "TAKUMI_MINAMINO_MONACO_FR_LIGUE_1",
            "firstName": "Takumi",
            "lastName": "Minamino",
            "name": "Takumi Minamino"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
            "playerID": "ISMAIL_JAKOBS_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ISMAIL_JAKOBS_MONACO_FR_LIGUE_1",
            "firstName": "Ismail",
            "lastName": "Jakobs",
            "name": "Ismail Jakobs"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
            "playerID": "FOLARIN_BALOGUN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "FOLARIN_BALOGUN_MONACO_FR_LIGUE_1",
            "firstName": "Folarin",
            "lastName": "Balogun",
            "name": "Folarin Balogun"
          },
          "DENIS_ZAKARIA_1_FR_LIGUE_1": {
            "playerID": "DENIS_ZAKARIA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "DENIS_ZAKARIA_MONACO_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Zakaria",
            "name": "Denis Zakaria"
          },
          "VALENTIN_ROSIER_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ROSIER_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "VALENTIN_ROSIER_NICE_FR_LIGUE_1",
            "firstName": "Valentin",
            "lastName": "Rosier",
            "name": "Valentin Rosier"
          },
          "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
            "playerID": "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "SOUNGOUTOU_MAGASSA_MONACO_FR_LIGUE_1",
            "firstName": "Soungoutou",
            "lastName": "Magassa",
            "name": "Soungoutou Magassa"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
            "playerID": "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ELIESSE_BEN_SEGHIR_MONACO_FR_LIGUE_1",
            "firstName": "Eliesse",
            "lastName": "Ben Seghir",
            "name": "Eliesse Ben Seghir"
          },
          "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
            "playerID": "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MAGHNES_AKLIOUCHE_MONACO_FR_LIGUE_1",
            "firstName": "Maghnes",
            "lastName": "Akliouche",
            "name": "Maghnes Akliouche"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_FOFANA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "YOUSSOUF_FOFANA_MONACO_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Fofana",
            "name": "Youssouf Fofana"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          },
          "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_PERRAUD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ROMAIN_PERRAUD_NICE_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Perraud",
            "name": "Romain Perraud"
          },
          "PHILIPP_KOHN_1_FR_LIGUE_1": {
            "playerID": "PHILIPP_KOHN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "PHILIPP_KOHN_MONACO_FR_LIGUE_1",
            "firstName": "Philipp",
            "lastName": "Köhn",
            "name": "Philipp Köhn"
          }
        }
      },
      {
        "eventID": "O3K4SqW3LeSEogPyzG89",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LYO",
              "medium": "Lyon",
              "long": "Olympique Lyonnais"
            },
            "teamID": "LYON_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004080"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 7,
              "goalie_goalKicks": 3,
              "dribbles_won": 2,
              "passes_accurate": 202,
              "points": 0,
              "longBalls_attempted": 12,
              "disposessed": 51,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 15,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 4,
              "crosses_accurate": 8,
              "longBalls_accurate": 4,
              "possessionPercent": 46,
              "crosses_attempted": 3,
              "freeKicks": 4,
              "cornerKicks": 5,
              "interceptions": 9,
              "shots_hitCrossbar": 1,
              "passes_attempted": 230,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 4,
              "shots": 9,
              "clearances": 11,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 66,
              "duels_won": 21,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 0,
              "goalie_saves": 3,
              "shots_outsideBox": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 12,
              "possessionPercent": 54,
              "crosses_attempted": 1,
              "freeKicks": 5,
              "cornerKicks": 2,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 5,
              "clearances": 5,
              "yellowCards": 0,
              "passes_attempted": 269,
              "passes_accurate": 236
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 13,
              "goalie_goalKicks": 5,
              "passes_accurate": 181,
              "dribbles_won": 9,
              "points": 0,
              "longBalls_attempted": 4,
              "disposessed": 71,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 6,
              "goalie_saves": 0,
              "crosses_accurate": 22,
              "longBalls_accurate": 1,
              "possessionPercent": 59,
              "freeKicks": 4,
              "crosses_attempted": 6,
              "cornerKicks": 4,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 214,
              "shots_offGoal": 5,
              "shots_insideBox": 5,
              "aerials_won": 9,
              "shots": 11,
              "clearances": 1,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 12,
              "goalie_goalKicks": 8,
              "passes_accurate": 117,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 38,
              "disposessed": 62,
              "duels_won": 28,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 6,
              "longBalls_accurate": 18,
              "possessionPercent": 41,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 157,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 18,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 19,
              "fouls": 12,
              "passes_percent": 86,
              "throwIns": 20,
              "goalie_goalKicks": 8,
              "dribbles_won": 11,
              "passes_accurate": 383,
              "points": 0,
              "longBalls_attempted": 16,
              "disposessed": 122,
              "duels_won": 50,
              "shots_onGoal": 6,
              "tackles": 19,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 10,
              "crosses_accurate": 30,
              "longBalls_accurate": 5,
              "possessionPercent": 52,
              "crosses_attempted": 9,
              "freeKicks": 8,
              "cornerKicks": 9,
              "interceptions": 14,
              "shots_hitCrossbar": 1,
              "passes_attempted": 444,
              "shots_insideBox": 10,
              "shots_offGoal": 6,
              "aerials_won": 13,
              "clearances": 12,
              "shots": 20,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "fouls": 8,
              "passes_percent": 83,
              "throwIns": 18,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 353,
              "points": 1,
              "longBalls_attempted": 60,
              "disposessed": 128,
              "duels_won": 49,
              "shots_onGoal": 1,
              "tackles": 19,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 6,
              "crosses_accurate": 17,
              "longBalls_accurate": 30,
              "possessionPercent": 48,
              "crosses_attempted": 3,
              "freeKicks": 12,
              "cornerKicks": 4,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 426,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 9,
              "clearances": 23,
              "shots": 9,
              "yellowCards": 0
            },
            "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 6.9,
              "passes_accurate": 16,
              "interceptions": 1,
              "passes_attempted": 21,
              "touches": 41,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 2,
              "foulsDrawn": 5
            },
            "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.5,
              "dribbles_won": 1,
              "passes_accurate": 39,
              "passes_attempted": 44,
              "touches": 61,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 4,
              "clearances": 1
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "touches": 10,
              "disposessed": 1,
              "minutesPlayed": 31,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "passes_accurate": 4
            },
            "NEMANJA_MATIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "dribbles_won": 4,
              "passes_accurate": 53,
              "interceptions": 1,
              "passes_attempted": 63,
              "touches": 81,
              "longBalls_attempted": 8,
              "disposessed": 1,
              "minutesPlayed": 90,
              "clearances": 4
            },
            "GIFT_ORBAN_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 16,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 2,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "DUJE_CALETACAR_1_FR_LIGUE_1": {
              "passes_attempted": 44,
              "touches": 55,
              "fouls": 1,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "blocks": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "tackles": 3,
              "passes_accurate": 41,
              "clearances": 4,
              "playerRating": 7.2
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "passes_attempted": 11,
              "touches": 25,
              "disposessed": 1,
              "crosses_accurate": 2,
              "minutesPlayed": 31,
              "shots_onGoal": 2,
              "crosses_attempted": 5,
              "dribbles_won": 3,
              "passes_accurate": 8,
              "playerRating": 7.3
            },
            "ERNEST_NUAMAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "passes_attempted": 23,
              "touches": 42,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 5,
              "minutesPlayed": 79,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7
            },
            "OREL_MANGALA_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "passes_accurate": 34,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 37,
              "touches": 48,
              "longBalls_attempted": 3,
              "minutesPlayed": 74,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 4,
              "playerRating": 7.7
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "passes_accurate": 16,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 19,
              "touches": 36,
              "disposessed": 1,
              "minutesPlayed": 81,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "playerRating": 7.2
            },
            "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 37,
              "interceptions": 1,
              "passes_attempted": 42,
              "touches": 69,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 2,
              "playerRating": 6.9
            },
            "ALIOU_BALDE_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "dribbles_attempted": 1,
              "touches": 13,
              "minutesPlayed": 9,
              "crosses_attempted": 1,
              "passes_accurate": 3,
              "tackles": 1,
              "playerRating": 6.3
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "fouls": 3,
              "longBalls_accurate": 1,
              "dribbles_won": 3,
              "passes_accurate": 47,
              "interceptions": 3,
              "passes_attempted": 55,
              "touches": 80,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 4,
              "clearances": 1,
              "foulsDrawn": 2,
              "playerRating": 7.5
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "passes_attempted": 18,
              "touches": 22,
              "longBalls_attempted": 1,
              "minutesPlayed": 90,
              "passes_accurate": 17,
              "clearances": 1,
              "playerRating": 6.2
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "passes_attempted": 24,
              "touches": 39,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 71,
              "shots_onGoal": 1,
              "crosses_attempted": 4,
              "passes_accurate": 20,
              "foulsDrawn": 1,
              "playerRating": 6.9
            },
            "ANTHONY_LOPES_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 46,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 23,
              "goalie_saves": 6,
              "longBalls_accurate": 10,
              "minutesPlayed": 90,
              "passes_accurate": 21,
              "playerRating": 8.3
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "passes_attempted": 74,
              "touches": 79,
              "fouls": 1,
              "longBalls_attempted": 4,
              "blocks": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 64,
              "clearances": 2,
              "playerRating": 6.9
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 59,
              "touches": 71,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "dribbles_won": 1,
              "passes_accurate": 55,
              "clearances": 4,
              "interceptions": 1,
              "playerRating": 7.3
            },
            "MALICK_FOFANA_1_FR_LIGUE_1": {
              "passes_attempted": 5,
              "touches": 6,
              "longBalls_attempted": 2,
              "minutesPlayed": 16,
              "longBalls_accurate": 1,
              "passes_accurate": 3,
              "playerRating": 6.7
            },
            "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 33,
              "passes_attempted": 40,
              "touches": 59,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "clearances": 3,
              "foulsDrawn": 1,
              "playerRating": 6.9
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "passes_attempted": 10,
              "touches": 19,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 59,
              "shots_offGoal": 1,
              "crosses_attempted": 2,
              "passes_accurate": 7,
              "clearances": 1,
              "playerRating": 6.9
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "dribbles_attempted": 2,
              "touches": 16,
              "minutesPlayed": 59,
              "passes_accurate": 2,
              "tackles": 2,
              "interceptions": 3,
              "playerRating": 6.3
            },
            "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1": {
              "passes_attempted": 61,
              "touches": 71,
              "longBalls_attempted": 3,
              "fouls": 2,
              "minutesPlayed": 59,
              "longBalls_accurate": 2,
              "passes_accurate": 57,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "CLINTON_MATA_1_FR_LIGUE_1": {
              "blocks": 4,
              "longBalls_accurate": 1,
              "passes_accurate": 39,
              "interceptions": 1,
              "passes_attempted": 48,
              "touches": 65,
              "longBalls_attempted": 7,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "playerRating": 7.5
            },
            "SAID_BENRAHMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "crosses_accurate": 3,
              "longBalls_accurate": 1,
              "crosses_attempted": 8,
              "passes_accurate": 16,
              "dribbles_won": 1,
              "passes_attempted": 19,
              "touches": 41,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 74,
              "tackles": 3,
              "foulsDrawn": 1,
              "playerRating": 6.9
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 1,
              "blocks": 1,
              "crosses_attempted": 3,
              "passes_accurate": 29,
              "interceptions": 3,
              "passes_attempted": 33,
              "touches": 57,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 3,
              "playerRating": 6.9
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 2,
              "blocks": 1,
              "crosses_attempted": 9,
              "dribbles_won": 3,
              "passes_accurate": 33,
              "interceptions": 3,
              "passes_attempted": 38,
              "touches": 76,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 6,
              "foulsDrawn": 1,
              "playerRating": 7.2
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "dribbles_attempted": 1,
              "touches": 27,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 31,
              "shots_onGoal": 1,
              "passes_accurate": 13,
              "foulsDrawn": 2,
              "playerRating": 6.9
            },
            "RAYAN_CHERKI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 10,
              "minutesPlayed": 11,
              "shots_offGoal": 1,
              "tackles": 2,
              "passes_accurate": 1,
              "playerRating": 6.9
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+630",
            "bookOdds": "+599",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+599",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-159",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1595",
            "bookOdds": "-16601",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-16601",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+464",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+464",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "bookOdds": "-667",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-667",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-630",
            "bookOdds": "-893",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-893",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-621",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-621",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1595",
            "bookOdds": "+1503",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1503",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "bookOdds": "+509",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+509",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2185",
            "bookOdds": "+2087",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2087",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+363",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+363",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-164",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-467",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-467",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2185",
            "bookOdds": "-120497",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120497",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:52.918Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-16T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ALEXANDRE_LACAZETTE_LYON_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Lacazette",
            "name": "Alexandre Lacazette"
          },
          "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
            "playerID": "MAXENCE_CAQUERET_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAXENCE_CAQUERET_LYON_FR_LIGUE_1",
            "firstName": "Maxence",
            "lastName": "Caqueret",
            "name": "Maxence Caqueret"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "NEMANJA_MATIC_1_FR_LIGUE_1": {
            "playerID": "NEMANJA_MATIC_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NEMANJA_MATIC_LYON_FR_LIGUE_1",
            "firstName": "Nemanja",
            "lastName": "Matić",
            "name": "Nemanja Matić"
          },
          "GIFT_ORBAN_1_FR_LIGUE_1": {
            "playerID": "GIFT_ORBAN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "GIFT_ORBAN_LYON_FR_LIGUE_1",
            "firstName": "Gift",
            "lastName": "Orban",
            "name": "Gift Orban"
          },
          "DUJE_CALETACAR_1_FR_LIGUE_1": {
            "playerID": "DUJE_CALETACAR_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DUJE_CALETACAR_LYON_FR_LIGUE_1",
            "firstName": "Duje",
            "lastName": "Ćaleta-Car",
            "name": "Duje Ćaleta-Car"
          },
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "ERNEST_NUAMAH_1_FR_LIGUE_1": {
            "playerID": "ERNEST_NUAMAH_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ERNEST_NUAMAH_LYON_FR_LIGUE_1",
            "firstName": "Ernest",
            "lastName": "Nuamah",
            "name": "Ernest Nuamah"
          },
          "OREL_MANGALA_1_FR_LIGUE_1": {
            "playerID": "OREL_MANGALA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "OREL_MANGALA_LYON_FR_LIGUE_1",
            "firstName": "Orel",
            "lastName": "Mangala",
            "name": "Orel Mangala"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NICOLAS_TAGLIAFICO_LYON_FR_LIGUE_1",
            "firstName": "Nicolás",
            "lastName": "Tagliafico",
            "name": "Nicolás Tagliafico"
          },
          "ALIOU_BALDE_1_FR_LIGUE_1": {
            "playerID": "ALIOU_BALDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALIOU_BALDE_NICE_FR_LIGUE_1",
            "firstName": "Aliou",
            "lastName": "Balde",
            "name": "Aliou Balde"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "ANTHONY_LOPES_1_FR_LIGUE_1": {
            "playerID": "ANTHONY_LOPES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ANTHONY_LOPES_LYON_FR_LIGUE_1",
            "firstName": "Anthony",
            "lastName": "Lopes",
            "name": "Anthony Lopes"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "MALICK_FOFANA_1_FR_LIGUE_1": {
            "playerID": "MALICK_FOFANA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MALICK_FOFANA_LYON_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Fofana",
            "name": "Malick Fofana"
          },
          "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
            "playerID": "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "AINSLEY_MAITLANDNILES_LYON_FR_LIGUE_1",
            "firstName": "Ainsley",
            "lastName": "Maitland-Niles",
            "name": "Ainsley Maitland-Niles"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "YOUSSOUF_NDAYISHIMIYE_NICE_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Ndayishimiye",
            "name": "Youssouf Ndayishimiye"
          },
          "CLINTON_MATA_1_FR_LIGUE_1": {
            "playerID": "CLINTON_MATA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CLINTON_MATA_LYON_FR_LIGUE_1",
            "firstName": "Clinton",
            "lastName": "Mata",
            "name": "Clinton Mata"
          },
          "SAID_BENRAHMA_1_FR_LIGUE_1": {
            "playerID": "SAID_BENRAHMA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "SAID_BENRAHMA_LYON_FR_LIGUE_1",
            "firstName": "Saïd",
            "lastName": "Benrahma",
            "name": "Saïd Benrahma"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "RAYAN_CHERKI_1_FR_LIGUE_1": {
            "playerID": "RAYAN_CHERKI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "RAYAN_CHERKI_LYON_FR_LIGUE_1",
            "firstName": "Rayan",
            "lastName": "Cherki",
            "name": "Rayan Cherki"
          }
        }
      },
      {
        "eventID": "beR5w7kU5KZo7mtjto3s",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LIL",
              "medium": "Lille"
            },
            "teamID": "LILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#24216A",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#DF0000",
              "primary": "#DF0000"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "passes_accurate": 141,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 37,
              "disposessed": 66,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 8,
              "longBalls_accurate": 18,
              "possessionPercent": 41,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 7,
              "passes_attempted": 181,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 8,
              "shots": 2,
              "clearances": 7,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "passes_accurate": 228,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 20,
              "duels_won": 21,
              "shots_onGoal": 5,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 7,
              "possessionPercent": 59,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 6,
              "shots_offGoal": 3,
              "aerials_won": 5,
              "clearances": 6,
              "yellowCards": 1,
              "passes_attempted": 266,
              "disposessed": 54,
              "shots_insideBox": 9,
              "shots": 10
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 10,
              "goalie_goalKicks": 4,
              "passes_accurate": 114,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 56,
              "duels_won": 22,
              "shots_onGoal": 1,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 11,
              "possessionPercent": 35,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 147,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 18,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 252,
              "dribbles_won": 9,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 55,
              "duels_won": 30,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 13,
              "possessionPercent": 65,
              "freeKicks": 9,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 1,
              "passes_attempted": 285,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 7,
              "clearances": 9,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 13,
              "fouls": 17,
              "passes_percent": 77,
              "throwIns": 21,
              "goalie_goalKicks": 8,
              "dribbles_won": 8,
              "passes_accurate": 255,
              "points": 0,
              "longBalls_attempted": 57,
              "disposessed": 122,
              "duels_won": 48,
              "shots_onGoal": 2,
              "tackles": 17,
              "offsides": 1,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 14,
              "longBalls_accurate": 29,
              "crosses_attempted": 1,
              "freeKicks": 11,
              "cornerKicks": 3,
              "interceptions": 11,
              "passes_attempted": 328,
              "shots_insideBox": 2,
              "shots_offGoal": 1,
              "aerials_won": 12,
              "clearances": 11,
              "shots": 6,
              "yellowCards": 3,
              "possessionPercent": 39
            },
            "home": {
              "dribbles_attempted": 21,
              "fouls": 11,
              "passes_percent": 87,
              "throwIns": 21,
              "goalie_goalKicks": 4,
              "dribbles_won": 11,
              "passes_accurate": 480,
              "points": 3,
              "longBalls_attempted": 39,
              "disposessed": 109,
              "duels_won": 51,
              "shots_onGoal": 8,
              "tackles": 18,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 20,
              "crosses_attempted": 1,
              "freeKicks": 15,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 551,
              "shots_insideBox": 15,
              "shots_offGoal": 6,
              "aerials_won": 7,
              "shots": 17,
              "clearances": 15,
              "yellowCards": 2,
              "possessionPercent": 61
            },
            "ISMAILY_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 36,
              "interceptions": 3,
              "passes_attempted": 46,
              "touches": 73,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 94,
              "tackles": 3,
              "clearances": 1
            },
            "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
              "passes_attempted": 10,
              "touches": 11,
              "minutesPlayed": 12,
              "playerRating": 6.6,
              "passes_accurate": 9,
              "tackles": 1
            },
            "ANDRE_GOMES_1_FR_LIGUE_1": {
              "passes_attempted": 43,
              "touches": 49,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "blocks": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 82,
              "playerRating": 8,
              "passes_accurate": 40,
              "foulsDrawn": 2
            },
            "EDON_ZHEGROVA_1_FR_LIGUE_1": {
              "dribbles_attempted": 8,
              "passes_attempted": 12,
              "touches": 24,
              "fouls": 1,
              "minutesPlayed": 28,
              "playerRating": 6.5,
              "crosses_attempted": 2,
              "tackles": 2,
              "dribbles_won": 3,
              "passes_accurate": 10
            },
            "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
              "fouls": 4,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "passes_accurate": 50,
              "interceptions": 1,
              "passes_attempted": 63,
              "touches": 79,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 94,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
              "passes_attempted": 10,
              "touches": 15,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 32,
              "passes_accurate": 7,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6
            },
            "JOSUE_CASIMIR_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 7,
              "touches": 21,
              "disposessed": 1,
              "minutesPlayed": 45,
              "crosses_attempted": 1,
              "tackles": 2,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "foulsDrawn": 2,
              "interceptions": 1,
              "playerRating": 6.7
            },
            "TIAGO_MORAIS_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "dribbles_attempted": 1,
              "touches": 10,
              "minutesPlayed": 19,
              "shots_offGoal": 1,
              "passes_accurate": 6,
              "playerRating": 6.3
            },
            "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 2,
              "dribbles_won": 3,
              "passes_accurate": 23,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 46,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 82,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "playerRating": 6.6
            },
            "TIAGO_SANTOS_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "longBalls_accurate": 1,
              "dribbles_won": 3,
              "passes_accurate": 33,
              "passes_attempted": 37,
              "touches": 61,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "minutesPlayed": 94,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 4,
              "playerRating": 7.2
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 25,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 62,
              "passes_accurate": 17,
              "foulsDrawn": 1,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "NABIL_BENTALEB_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "passes_accurate": 43,
              "interceptions": 1,
              "passes_attempted": 49,
              "touches": 57,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 7.2
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "passes_attempted": 17,
              "touches": 24,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 69,
              "shots_onGoal": 1,
              "passes_accurate": 13,
              "clearances": 1,
              "foulsDrawn": 2,
              "playerRating": 6.3
            },
            "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
              "passes_attempted": 19,
              "touches": 21,
              "fouls": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "minutesPlayed": 29,
              "passes_accurate": 16,
              "foulsDrawn": 1,
              "playerRating": 6.7
            },
            "GAUTIER_LLORIS_1_FR_LIGUE_1": {
              "passes_attempted": 36,
              "touches": 45,
              "longBalls_attempted": 3,
              "fouls": 2,
              "blocks": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 94,
              "passes_accurate": 33,
              "tackles": 2,
              "clearances": 1,
              "playerRating": 6.5
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 5,
              "dribbles_won": 1,
              "passes_accurate": 29,
              "interceptions": 2,
              "passes_attempted": 42,
              "touches": 74,
              "longBalls_attempted": 11,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 94,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7
            },
            "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 3,
              "longBalls_accurate": 5,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "passes_accurate": 32,
              "interceptions": 2,
              "passes_attempted": 40,
              "touches": 66,
              "longBalls_attempted": 9,
              "disposessed": 1,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 94,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 5.9
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "passes_attempted": 5,
              "touches": 9,
              "longBalls_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 49,
              "shots_onGoal": 1,
              "passes_accurate": 4,
              "playerRating": 6.3
            },
            "LENY_YORO_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 77,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 80,
              "touches": 89,
              "longBalls_attempted": 3,
              "minutesPlayed": 94,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "playerRating": 7.2
            },
            "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 14,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 45,
              "passes_accurate": 4,
              "interceptions": 1,
              "playerRating": 6.3
            },
            "ARTHUR_DESMAS_1_FR_LIGUE_1": {
              "passes_attempted": 28,
              "touches": 37,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 20,
              "goalie_saves": 5,
              "longBalls_accurate": 8,
              "minutesPlayed": 94,
              "passes_accurate": 16,
              "clearances": 1,
              "playerRating": 7.3
            },
            "YUSUF_YAZICI_1_FR_LIGUE_1": {
              "passes_attempted": 3,
              "touches": 7,
              "disposessed": 1,
              "minutesPlayed": 19,
              "shots_offGoal": 1,
              "passes_accurate": 3,
              "tackles": 1,
              "playerRating": 6.6
            },
            "REMY_CABELLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 2,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 24,
              "passes_attempted": 31,
              "touches": 50,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 75,
              "tackles": 4,
              "foulsDrawn": 1,
              "playerRating": 7.2
            },
            "ADAM_OUNAS_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 2,
              "passes_accurate": 16,
              "interceptions": 1,
              "passes_attempted": 22,
              "touches": 29,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 66,
              "foulsDrawn": 3,
              "playerRating": 7.5
            },
            "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 45,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 9,
              "goalie_saves": 2,
              "longBalls_accurate": 4,
              "minutesPlayed": 94,
              "passes_accurate": 29,
              "playerRating": 7.3
            },
            "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
              "passes_attempted": 32,
              "touches": 40,
              "fouls": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "minutesPlayed": 94,
              "passes_accurate": 27,
              "tackles": 2,
              "clearances": 2,
              "interceptions": 1,
              "playerRating": 6.3
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 18,
              "touches": 30,
              "fouls": 1,
              "longBalls_attempted": 1,
              "minutesPlayed": 49,
              "crosses_attempted": 2,
              "passes_accurate": 14,
              "tackles": 2,
              "interceptions": 1,
              "playerRating": 6.3
            },
            "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
              "passes_attempted": 83,
              "touches": 100,
              "longBalls_attempted": 7,
              "disposessed": 1,
              "blocks": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 94,
              "tackles": 1,
              "passes_accurate": 75,
              "clearances": 8,
              "foulsDrawn": 1,
              "playerRating": 7
            },
            "JONATHAN_DAVID_1_FR_LIGUE_1": {
              "passes_attempted": 13,
              "touches": 30,
              "fouls": 1,
              "disposessed": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 6,
              "shots_offGoal": 3,
              "tackles": 1,
              "passes_accurate": 13,
              "foulsDrawn": 1,
              "points": 3,
              "playerRating": 8.2
            },
            "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 6,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "passes_attempted": 24,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 94,
              "shots_onGoal": 1,
              "tackles": 1,
              "playerRating": 6.5
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+560",
            "bookOdds": "+536",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+536",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-357",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-357",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1750",
            "bookOdds": "-3838022",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3838022",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+630",
            "bookOdds": "+602",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+602",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+276",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+276",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-610",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-610",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-560",
            "bookOdds": "-741",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-741",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-630",
            "bookOdds": "-893",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-893",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1750",
            "bookOdds": "+1652",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1652",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+471",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+471",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+233",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+233",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+182",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+182",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-338",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-338",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+459",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+459",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+279",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+279",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-617",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-617",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-302",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-302",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-213",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:27.154Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-17T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ISMAILY_1_FR_LIGUE_1": {
            "playerID": "ISMAILY_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ISMAILY_LILLE_FR_LIGUE_1",
            "name": "Ismaily"
          },
          "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
            "playerID": "AYYOUB_BOUADDI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "AYYOUB_BOUADDI_LILLE_FR_LIGUE_1",
            "firstName": "Ayyoub",
            "lastName": "Bouaddi",
            "name": "Ayyoub Bouaddi"
          },
          "ANDRE_GOMES_1_FR_LIGUE_1": {
            "playerID": "ANDRE_GOMES_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ANGEL_GOMES_LILLE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Gomes",
            "name": "André Gomes"
          },
          "EDON_ZHEGROVA_1_FR_LIGUE_1": {
            "playerID": "EDON_ZHEGROVA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "EDON_ZHEGROVA_LILLE_FR_LIGUE_1",
            "firstName": "Edon",
            "lastName": "Zhegrova",
            "name": "Edon Zhegrova"
          },
          "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_ANDRE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BENJAMIN_ANDRE_LILLE_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "André",
            "name": "Benjamin André"
          },
          "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "RASSOUL_NDIAYE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "RASSOUL_NDIAYE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Rassoul",
            "lastName": "Ndiaye",
            "name": "Rassoul Ndiaye"
          },
          "JOSUE_CASIMIR_1_FR_LIGUE_1": {
            "playerID": "JOSUE_CASIMIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "JOSUE_CASIMIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Josué",
            "lastName": "Casimir",
            "name": "Josué Casimir"
          },
          "TIAGO_MORAIS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_MORAIS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_MORAIS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Morais",
            "name": "Tiago Morais"
          },
          "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
            "playerID": "ABDOULAYE_TOURE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ABDOULAYE_TOURE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Abdoulaye",
            "lastName": "Touré",
            "name": "Abdoulaye Touré"
          },
          "TIAGO_SANTOS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_SANTOS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_SANTOS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Santos",
            "name": "Tiago Santos"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "NABIL_BENTALEB_1_FR_LIGUE_1": {
            "playerID": "NABIL_BENTALEB_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "NABIL_BENTALEB_LILLE_FR_LIGUE_1",
            "firstName": "Nabil",
            "lastName": "Bentaleb",
            "name": "Nabil Bentaleb"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
            "playerID": "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "HAKON_ARNAR_HARALDSSON_LILLE_FR_LIGUE_1",
            "name": "Hakon Arnar Haraldsson"
          },
          "GAUTIER_LLORIS_1_FR_LIGUE_1": {
            "playerID": "GAUTIER_LLORIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "GAUTIER_LLORIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Gautier",
            "lastName": "Lloris",
            "name": "Gautier Lloris"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_OPERI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "CHRISTOPHER_OPERI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Operi",
            "name": "Christopher Operi"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "LENY_YORO_1_FR_LIGUE_1": {
            "playerID": "LENY_YORO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LENY_YORO_LILLE_FR_LIGUE_1",
            "firstName": "Leny",
            "lastName": "Yoro",
            "name": "Leny Yoro"
          },
          "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
            "playerID": "ANTOINE_JOUJOU_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANTOINE_JOUJOU_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Antoine",
            "lastName": "Joujou",
            "name": "Antoine Joujou"
          },
          "ARTHUR_DESMAS_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_DESMAS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ARTHUR_DESMAS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Desmas",
            "name": "Arthur Desmas"
          },
          "YUSUF_YAZICI_1_FR_LIGUE_1": {
            "playerID": "YUSUF_YAZICI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "YUSUF_YAZICI_LILLE_FR_LIGUE_1",
            "firstName": "Yusuf",
            "lastName": "Yazıcı",
            "name": "Yusuf Yazıcı"
          },
          "REMY_CABELLA_1_FR_LIGUE_1": {
            "playerID": "REMY_CABELLA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "REMY_CABELLA_LILLE_FR_LIGUE_1",
            "firstName": "Rémy",
            "lastName": "Cabella",
            "name": "Rémy Cabella"
          },
          "ADAM_OUNAS_1_FR_LIGUE_1": {
            "playerID": "ADAM_OUNAS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ADAM_OUNAS_LILLE_FR_LIGUE_1",
            "firstName": "Adam",
            "lastName": "Ounas",
            "name": "Adam Ounas"
          },
          "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
            "playerID": "LUCAS_CHEVALIER_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LUCAS_CHEVALIER_LILLE_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Chevalier",
            "name": "Lucas Chevalier"
          },
          "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
            "playerID": "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ETIENNE_YOUTE_KINKOUE_LE_HAVRE_FR_LIGUE_1",
            "name": "Étienne Youte Kinkoue"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
            "playerID": "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ALEXSANDRO_RIBEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Alexsandro",
            "lastName": "Ribeiro",
            "name": "Alexsandro Ribeiro"
          },
          "JONATHAN_DAVID_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_DAVID_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "JONATHAN_DAVID_LILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "David",
            "name": "Jonathan David"
          },
          "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GRANDSIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "SAMUEL_GRANDSIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Grandsir",
            "name": "Samuel Grandsir"
          }
        }
      },
      {
        "eventID": "4T540Hx1WvrA69J18N6j",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "passes_accurate": 466,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 61,
              "duels_won": 19,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 14,
              "possessionPercent": 82,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 494,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 3,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 3,
              "goalie_goalKicks": 5,
              "passes_accurate": 77,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 52,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 18,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 110,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 17,
              "yellowCards": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 5,
              "goalie_goalKicks": 0,
              "passes_accurate": 342,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 17,
              "disposessed": 60,
              "duels_won": 19,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 4,
              "crosses_accurate": 15,
              "longBalls_accurate": 8,
              "possessionPercent": 73,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 377,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 9,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "passes_accurate": 107,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 61,
              "duels_won": 25,
              "shots_onGoal": 4,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 8,
              "possessionPercent": 27,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 7,
              "shots_hitCrossbar": 1,
              "passes_attempted": 140,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 6,
              "clearances": 13,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "goalie_goalKicks": 2,
              "offsides": 0,
              "freeKicks": 10,
              "interceptions": 4,
              "points": 2,
              "fouls": 12,
              "shots_hitCrossbar": 0,
              "shots_onGoal": 2,
              "aerials_won": 8,
              "tackles": 12,
              "yellowCards": 0,
              "dribbles_attempted": 24,
              "goalie_saves": 6,
              "shots_outsideBox": 5,
              "throwIns": 12,
              "dribbles_won": 8,
              "disposessed": 121,
              "duels_won": 38,
              "passes_percent": 93,
              "crosses_accurate": 31,
              "longBalls_accurate": 22,
              "possessionPercent": 78,
              "crosses_attempted": 7,
              "cornerKicks": 8,
              "passes_accurate": 808,
              "passes_attempted": 871,
              "longBalls_attempted": 35,
              "shots_insideBox": 7,
              "shots_offGoal": 6,
              "clearances": 14,
              "shots": 12
            },
            "home": {
              "points": 0,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 2,
              "fouls": 10,
              "crosses_attempted": 2,
              "freeKicks": 12,
              "cornerKicks": 3,
              "shots_hitCrossbar": 1,
              "yellowCards": 1,
              "passes_percent": 73,
              "throwIns": 14,
              "interceptions": 10,
              "shots_onGoal": 7,
              "tackles": 23,
              "clearances": 30,
              "dribbles_attempted": 16,
              "crosses_accurate": 13,
              "longBalls_accurate": 21,
              "possessionPercent": 22,
              "goalie_goalKicks": 10,
              "dribbles_won": 9,
              "passes_accurate": 184,
              "passes_attempted": 250,
              "longBalls_attempted": 49,
              "disposessed": 113,
              "duels_won": 51,
              "shots_insideBox": 10,
              "shots_offGoal": 2,
              "aerials_won": 7,
              "shots": 12
            },
            "MARQUINHOS_1_FR_LIGUE_1": {
              "blocks": 1,
              "longBalls_accurate": 2,
              "tackles": 1,
              "longBalls_attempted": 4,
              "shots_offGoal": 1,
              "playerRating": 8,
              "passes_attempted": 82,
              "touches": 90,
              "passes_accurate": 78,
              "clearances": 3,
              "minutesPlayed": 70
            },
            "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_attempted": 15,
              "touches": 31,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 6,
              "passes_accurate": 15,
              "minutesPlayed": 90,
              "playerRating": 8.5
            },
            "TINO_KADEWERE_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "dribbles_attempted": 4,
              "passes_accurate": 9,
              "passes_attempted": 13,
              "touches": 22,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 62,
              "playerRating": 6.3
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "blocks": 1,
              "crosses_attempted": 2,
              "dribbles_attempted": 2,
              "shots_onGoal": 1,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "tackles": 2,
              "passes_attempted": 34,
              "touches": 49,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 31
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "blocks": 1,
              "interceptions": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 4,
              "clearances": 2,
              "passes_attempted": 17,
              "touches": 22,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "passes_accurate": 12
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 17,
              "touches": 19,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 17,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 20,
              "playerRating": 6.6
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 7,
              "clearances": 4,
              "passes_attempted": 122,
              "touches": 131,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "passes_accurate": 114,
              "minutesPlayed": 90
            },
            "MATTHIS_ABLINE_1_FR_LIGUE_1": {
              "touches": 7,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 3,
              "minutesPlayed": 11,
              "playerRating": 6.3,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 3
            },
            "VITINHA_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 4,
              "defense_dribbles_lost": 3,
              "playerRating": 6.9,
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_attempted": 5,
              "passes_attempted": 84,
              "passes_accurate": 77,
              "touches": 93,
              "minutesPlayed": 90,
              "clearances": 1
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 16,
              "touches": 26,
              "longBalls_attempted": 2,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 12,
              "minutesPlayed": 62,
              "playerRating": 6.7
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "passes_attempted": 24,
              "dribbles_attempted": 6,
              "touches": 43,
              "fouls": 1,
              "crosses_attempted": 4,
              "shots_offGoal": 1,
              "passes_accurate": 20,
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "minutesPlayed": 45,
              "playerRating": 6.2
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 2,
              "tackles": 1,
              "disposessed": 1,
              "blocks": 1,
              "clearances": 1,
              "playerRating": 7.3,
              "passes_attempted": 90,
              "touches": 102,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "passes_accurate": 83,
              "minutesPlayed": 90
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "dribbles_won": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 34,
              "touches": 42,
              "crosses_attempted": 3,
              "passes_accurate": 30,
              "minutesPlayed": 29,
              "playerRating": 6.6
            },
            "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
              "disposessed": 1,
              "tackles": 1,
              "playerRating": 6.7,
              "passes_attempted": 7,
              "touches": 9,
              "passes_accurate": 5,
              "minutesPlayed": 11
            },
            "MOSES_SIMON_1_FR_LIGUE_1": {
              "disposessed": 1,
              "crosses_attempted": 3,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 5,
              "touches": 14,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "minutesPlayed": 16,
              "playerRating": 6.9
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "tackles": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 2,
              "clearances": 3,
              "foulsDrawn": 4,
              "passes_attempted": 14,
              "touches": 37,
              "minutesPlayed": 74,
              "shots_onGoal": 2,
              "passes_accurate": 8,
              "playerRating": 6.6
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 2,
              "points": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 25,
              "touches": 32,
              "passes_accurate": 23,
              "minutesPlayed": 28,
              "playerRating": 7.3
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "disposessed": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "passes_attempted": 11,
              "touches": 18,
              "minutesPlayed": 28,
              "playerRating": 6.9,
              "passes_accurate": 9
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 2,
              "interceptions": 1,
              "points": 1,
              "tackles": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "clearances": 1,
              "fouls": 2,
              "passes_attempted": 135,
              "touches": 157,
              "minutesPlayed": 90,
              "playerRating": 8.6,
              "passes_accurate": 126
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "fouls": 3,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 13,
              "tackles": 2,
              "passes_attempted": 19,
              "touches": 23,
              "minutesPlayed": 79,
              "playerRating": 6.2
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "clearances": 7,
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "interceptions": 3,
              "passes_attempted": 21,
              "touches": 51,
              "longBalls_attempted": 4,
              "minutesPlayed": 79,
              "passes_accurate": 14,
              "foulsDrawn": 2,
              "playerRating": 6.9
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 40,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "passes_accurate": 38,
              "touches": 50,
              "minutesPlayed": 28,
              "playerRating": 7
            },
            "MARCO_ASENSIO_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_accurate": 30,
              "passes_attempted": 32,
              "touches": 39,
              "crosses_attempted": 3,
              "minutesPlayed": 62,
              "playerRating": 6.6
            },
            "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "fouls": 2,
              "longBalls_attempted": 1,
              "tackles": 9,
              "foulsDrawn": 4,
              "passes_attempted": 32,
              "touches": 50,
              "passes_accurate": 25,
              "interceptions": 1,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "REMY_DESCAMPS_1_FR_LIGUE_1": {
              "clearances": 2,
              "passes_attempted": 28,
              "touches": 31,
              "longBalls_attempted": 26,
              "longBalls_accurate": 12,
              "passes_accurate": 14,
              "minutesPlayed": 90,
              "playerRating": 6.5
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "passes_attempted": 60,
              "touches": 73,
              "crosses_accurate": 2,
              "crosses_attempted": 9,
              "passes_accurate": 54,
              "minutesPlayed": 61,
              "playerRating": 7.2
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "crosses_attempted": 2,
              "clearances": 3,
              "playerRating": 7,
              "passes_attempted": 11,
              "touches": 19,
              "passes_accurate": 11,
              "minutesPlayed": 45
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 1,
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "disposessed": 4,
              "tackles": 6,
              "interceptions": 3,
              "playerRating": 7.7,
              "fouls": 3,
              "shots_offGoal": 2,
              "passes_attempted": 84,
              "touches": 111,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "passes_accurate": 80,
              "minutesPlayed": 90
            },
            "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "interceptions": 1,
              "shots_onGoal": 1,
              "clearances": 10,
              "passes_attempted": 13,
              "touches": 35,
              "blocks": 2,
              "passes_accurate": 12,
              "tackles": 3,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "fouls": 2,
              "clearances": 2,
              "crosses_attempted": 2,
              "interceptions": 1,
              "passes_attempted": 21,
              "touches": 30,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "passes_accurate": 19
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 12,
              "longBalls_attempted": 4,
              "passes_accurate": 6,
              "clearances": 1,
              "interceptions": 1,
              "touches": 31,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "tackles": 3,
              "minutesPlayed": 90,
              "playerRating": 6.7
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "+384",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+384",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "bookOdds": "+369",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+369",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+575",
            "bookOdds": "+550",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+550",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-470",
            "bookOdds": "-581",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-581",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-518",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-518",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-575",
            "bookOdds": "-763",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-763",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-531",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-531",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+470",
            "bookOdds": "+451",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+451",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-364",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-364",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-315",
            "bookOdds": "-378",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-378",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+250",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+250",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+274",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+274",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-310",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-310",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-299",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-299",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+242",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+242",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-340",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-340",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+284",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+284",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+315",
            "bookOdds": "+301",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+301",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:48.835Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-17T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MARQUINHOS_1_FR_LIGUE_1": {
            "playerID": "MARQUINHOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARQUINHOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Marquinhos"
          },
          "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
            "playerID": "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GIANLUIGI_DONNARUMMA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gianluigi",
            "lastName": "Donnarumma",
            "name": "Gianluigi Donnarumma"
          },
          "TINO_KADEWERE_1_FR_LIGUE_1": {
            "playerID": "TINO_KADEWERE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "TINO_KADEWERE_NANTES_FR_LIGUE_1",
            "firstName": "Tino",
            "lastName": "Kadewere",
            "name": "Tino Kadewere"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "MATTHIS_ABLINE_1_FR_LIGUE_1": {
            "playerID": "MATTHIS_ABLINE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MATTHIS_ABLINE_NANTES_FR_LIGUE_1",
            "firstName": "Matthis",
            "lastName": "Abline",
            "name": "Matthis Abline"
          },
          "VITINHA_1_FR_LIGUE_1": {
            "playerID": "VITINHA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "VITINHA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Vitinha"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "SAMUEL_MOUTOUSSAMY_NANTES_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Moutoussamy",
            "name": "Samuel Moutoussamy"
          },
          "MOSES_SIMON_1_FR_LIGUE_1": {
            "playerID": "MOSES_SIMON_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSES_SIMON_NANTES_FR_LIGUE_1",
            "firstName": "Moses",
            "lastName": "Simon",
            "name": "Moses Simon"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "MARCO_ASENSIO_1_FR_LIGUE_1": {
            "playerID": "MARCO_ASENSIO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARCO_ASENSIO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Asensio",
            "name": "Marco Asensio"
          },
          "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
            "playerID": "DOUGLAS_AUGUSTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DOUGLAS_AUGUSTO_NANTES_FR_LIGUE_1",
            "firstName": "Douglas",
            "lastName": "Augusto",
            "name": "Douglas Augusto"
          },
          "REMY_DESCAMPS_1_FR_LIGUE_1": {
            "playerID": "REMY_DESCAMPS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "REMY_DESCAMPS_NANTES_FR_LIGUE_1",
            "firstName": "Rémy",
            "lastName": "Descamps",
            "name": "Rémy Descamps"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          },
          "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_PALLOIS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_PALLOIS_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Pallois",
            "name": "Nicolas Pallois"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          }
        }
      },
      {
        "eventID": "PzJNZ7gAWlJ9LCAdEskV",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 3,
            "names": {
              "short": "LOR",
              "medium": "Lorient"
            },
            "teamID": "LORIENT_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF6600"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 5,
              "passes_accurate": 145,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 16,
              "disposessed": 54,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 4,
              "longBalls_accurate": 6,
              "possessionPercent": 35,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 180,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 6,
              "clearances": 18,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 287,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 67,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 19,
              "longBalls_accurate": 12,
              "possessionPercent": 65,
              "freeKicks": 9,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 6,
              "passes_attempted": 318,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 4,
              "shots": 7,
              "clearances": 2,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "points": 3,
              "offsides": 1,
              "crosses_attempted": 2,
              "interceptions": 4,
              "shots_onGoal": 6,
              "shots_offGoal": 3,
              "shots_outsideBox": 2,
              "aerials_won": 9,
              "fouls": 12,
              "crosses_accurate": 13,
              "cornerKicks": 4,
              "dribbles_won": 6,
              "shots_insideBox": 11,
              "shots": 13,
              "yellowCards": 1,
              "dribbles_attempted": 11,
              "goalie_saves": 4,
              "throwIns": 14,
              "longBalls_accurate": 19,
              "goalie_goalKicks": 14,
              "passes_accurate": 303,
              "tackles": 18,
              "passes_attempted": 378,
              "longBalls_attempted": 45,
              "disposessed": 126,
              "passes_percent": 80,
              "duels_won": 46,
              "possessionPercent": 38,
              "freeKicks": 13,
              "clearances": 47
            },
            "home": {
              "goalie_goalKicks": 2,
              "points": 1,
              "offsides": 0,
              "goalie_saves": 3,
              "shots_onGoal": 4,
              "passes_percent": 88,
              "interceptions": 13,
              "clearances": 7,
              "shots_outsideBox": 6,
              "crosses_attempted": 7,
              "freeKicks": 12,
              "yellowCards": 3,
              "dribbles_attempted": 21,
              "throwIns": 19,
              "cornerKicks": 9,
              "dribbles_won": 11,
              "duels_won": 54,
              "aerials_won": 12,
              "tackles": 19,
              "passes_attempted": 598,
              "fouls": 13,
              "longBalls_attempted": 39,
              "disposessed": 145,
              "crosses_accurate": 42,
              "longBalls_accurate": 23,
              "possessionPercent": 62,
              "shots_insideBox": 12,
              "shots_offGoal": 10,
              "passes_accurate": 524,
              "shots": 18
            },
            "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 48,
              "touches": 56,
              "longBalls_attempted": 3,
              "disposessed": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 56,
              "playerRating": 6.2,
              "tackles": 1,
              "dribbles_won": 1,
              "passes_accurate": 41
            },
            "MONTASSAR_TALBI_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "dribbles_attempted": 1,
              "touches": 27,
              "longBalls_attempted": 4,
              "fouls": 1,
              "blocks": 1,
              "minutesPlayed": 45,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "passes_accurate": 14,
              "clearances": 6,
              "interceptions": 1
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 54,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 56,
              "playerRating": 6.5,
              "crosses_attempted": 4,
              "tackles": 1,
              "passes_accurate": 36,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "GEDEON_KALULU_1_FR_LIGUE_1": {
              "disposessed": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "tackles": 1,
              "clearances": 2,
              "passes_attempted": 13,
              "touches": 30,
              "minutesPlayed": 62,
              "playerRating": 6.5,
              "passes_accurate": 9
            },
            "JESSY_DEMINGUET_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_attempted": 1,
              "passes_accurate": 11,
              "interceptions": 1,
              "passes_attempted": 12,
              "touches": 27,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 56,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 2,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "AYMAN_KARI_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 23,
              "touches": 39,
              "minutesPlayed": 62,
              "shots_onGoal": 1,
              "passes_accurate": 19,
              "tackles": 3,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 7
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "dribbles_won": 1,
              "passes_attempted": 50,
              "touches": 65,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 80,
              "playerRating": 7.2,
              "passes_accurate": 48
            },
            "JUNIOR_MWANGA_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "clearances": 2,
              "interceptions": 1,
              "shots_offGoal": 1,
              "fouls": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "tackles": 2,
              "passes_attempted": 33,
              "touches": 50,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "minutesPlayed": 80,
              "playerRating": 7.3,
              "passes_accurate": 29
            },
            "JULIEN_LAPORTE_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 11,
              "clearances": 7,
              "passes_attempted": 20,
              "touches": 30,
              "longBalls_attempted": 10,
              "minutesPlayed": 45,
              "playerRating": 6.6
            },
            "LAURENT_ABERGEL_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "tackles": 5,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "fouls": 2,
              "dribbles_won": 1,
              "disposessed": 2,
              "passes_attempted": 41,
              "touches": 56,
              "playerRating": 7.3,
              "passes_accurate": 34,
              "clearances": 4,
              "minutesPlayed": 90
            },
            "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
              "fouls": 1,
              "foulsDrawn": 2,
              "interceptions": 1,
              "passes_attempted": 46,
              "touches": 57,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "passes_accurate": 41,
              "clearances": 5,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 2,
              "shots_onGoal": 1,
              "tackles": 3,
              "disposessed": 1,
              "interceptions": 3,
              "blocks": 1,
              "clearances": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 7,
              "passes_attempted": 63,
              "touches": 89,
              "passes_accurate": 53,
              "minutesPlayed": 90,
              "playerRating": 7.6
            },
            "YVON_MVOGO_1_FR_LIGUE_1": {
              "clearances": 1,
              "goalie_insideBox_saves": 3,
              "passes_attempted": 22,
              "touches": 33,
              "longBalls_attempted": 13,
              "goalie_saves": 4,
              "longBalls_accurate": 6,
              "passes_accurate": 15,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "ABAKAR_SYLLA_1_FR_LIGUE_1": {
              "longBalls_accurate": 4,
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "tackles": 4,
              "blocks": 2,
              "interceptions": 2,
              "longBalls_attempted": 7,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "passes_attempted": 95,
              "touches": 106,
              "passes_accurate": 88,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "THEO_LE_BRIS_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 5,
              "crosses_attempted": 2,
              "fouls": 2,
              "clearances": 6,
              "passes_attempted": 38,
              "touches": 67,
              "defense_dribbles_lost": 3,
              "passes_accurate": 27,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "MOHAMED_BAMBA_1_FR_LIGUE_1": {
              "fouls": 3,
              "shots_onGoal": 3,
              "points": 2,
              "disposessed": 4,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 15,
              "touches": 36,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 11,
              "tackles": 2,
              "playerRating": 8.7,
              "minutesPlayed": 89
            },
            "DARLIN_YONGWA_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 9,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 6,
              "tackles": 1,
              "playerRating": 6.6,
              "touches": 17,
              "minutesPlayed": 28,
              "clearances": 2
            },
            "THOMAS_DELAINE_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "dribbles_attempted": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 21,
              "passes_accurate": 17,
              "touches": 40,
              "minutesPlayed": 34,
              "playerRating": 6.6,
              "crosses_attempted": 5,
              "shots_offGoal": 1
            },
            "DILANE_BAKWA_1_FR_LIGUE_1": {
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "dribbles_attempted": 5,
              "interceptions": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "crosses_accurate": 6,
              "shots_offGoal": 1,
              "passes_attempted": 37,
              "passes_accurate": 29,
              "touches": 73,
              "fouls": 3,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "crosses_attempted": 14
            },
            "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "tackles": 2,
              "passes_attempted": 12,
              "touches": 22,
              "playerRating": 6.7,
              "passes_accurate": 9,
              "minutesPlayed": 90
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 5,
              "goalie_saves": 3,
              "playerRating": 6.2,
              "passes_attempted": 16,
              "touches": 28,
              "passes_accurate": 12,
              "minutesPlayed": 90
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "foulsDrawn": 2,
              "interceptions": 1,
              "fouls": 1,
              "blocks": 1,
              "clearances": 2,
              "passes_attempted": 99,
              "touches": 107,
              "longBalls_attempted": 11,
              "longBalls_accurate": 8,
              "passes_accurate": 90,
              "minutesPlayed": 90,
              "playerRating": 7.5
            },
            "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "longBalls_accurate": 2,
              "tackles": 2,
              "passes_accurate": 42,
              "fouls": 2,
              "passes_attempted": 49,
              "longBalls_attempted": 4,
              "clearances": 6,
              "touches": 66,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "foulsDrawn": 1
            },
            "ANDREY_SANTOS_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "passes_attempted": 25,
              "touches": 28,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 10,
              "playerRating": 6.9,
              "passes_accurate": 23
            },
            "ANGELO_1_FR_LIGUE_1": {
              "disposessed": 1,
              "longBalls_attempted": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 15,
              "touches": 31,
              "fouls": 1,
              "playerRating": 6.9,
              "crosses_attempted": 6,
              "passes_accurate": 13,
              "tackles": 1,
              "minutesPlayed": 34
            },
            "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "shots_offGoal": 3,
              "passes_attempted": 21,
              "touches": 28,
              "passes_accurate": 16,
              "minutesPlayed": 34,
              "playerRating": 7.2
            },
            "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
              "disposessed": 1,
              "tackles": 1,
              "foulsDrawn": 4,
              "passes_attempted": 8,
              "touches": 16,
              "defense_dribbles_lost": 1,
              "playerRating": 6.6,
              "passes_accurate": 6,
              "minutesPlayed": 28
            },
            "JULIEN_PONCEAU_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "interceptions": 1,
              "points": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "passes_attempted": 38,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 6,
              "passes_accurate": 36,
              "disposessed": 2,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 2,
              "touches": 69,
              "minutesPlayed": 90,
              "playerRating": 7.9
            },
            "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "fouls": 2,
              "clearances": 3,
              "interceptions": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "passes_attempted": 39,
              "passes_accurate": 32,
              "dribbles_attempted": 1,
              "playerRating": 6.9,
              "touches": 55,
              "minutesPlayed": 90
            },
            "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 2,
              "clearances": 1,
              "minutesPlayed": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 8,
              "goalie_goalKicks": 9,
              "passes_accurate": 158,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 72,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 13,
              "possessionPercent": 41,
              "freeKicks": 10,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 1,
              "passes_attempted": 198,
              "shots_offGoal": 1,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 7,
              "clearances": 29,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 10,
              "goalie_goalKicks": 0,
              "passes_accurate": 237,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 78,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 23,
              "longBalls_accurate": 11,
              "possessionPercent": 59,
              "freeKicks": 3,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 7,
              "passes_attempted": 280,
              "shots_offGoal": 7,
              "shots_insideBox": 7,
              "aerials_won": 8,
              "shots": 11,
              "clearances": 5,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+569",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+569",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-245",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-245",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1415",
            "bookOdds": "+1332",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1332",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+263",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+196",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-500",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-500",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-794",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-794",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-325",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-325",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1415",
            "bookOdds": "-9118",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-9118",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+396",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+396",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1245",
            "bookOdds": "-3195",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3195",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+235",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+235",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-234",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-234",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+169",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+199",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+199",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-196",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-196",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1245",
            "bookOdds": "+1186",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1186",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-279",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-279",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.761Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-18T12:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_DOUKOURE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ISMAEL_DOUKOURE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ismael",
            "lastName": "Doukoure",
            "name": "Ismael Doukouré"
          },
          "MONTASSAR_TALBI_1_FR_LIGUE_1": {
            "playerID": "MONTASSAR_TALBI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MONTASSAR_TALBI_LORIENT_FR_LIGUE_1",
            "firstName": "Montassar",
            "lastName": "Talbi",
            "name": "Montassar Talbi"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          },
          "GEDEON_KALULU_1_FR_LIGUE_1": {
            "playerID": "GEDEON_KALULU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "GEDEON_KALULU_LORIENT_FR_LIGUE_1",
            "firstName": "Gedeon",
            "lastName": "Kalulu",
            "name": "Gedeon Kalulu"
          },
          "JESSY_DEMINGUET_1_FR_LIGUE_1": {
            "playerID": "JESSY_DEMINGUET_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JESSY_DEMINGUET_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jessy",
            "lastName": "Deminguet",
            "name": "Jessy Deminguet"
          },
          "AYMAN_KARI_1_FR_LIGUE_1": {
            "playerID": "AYMAN_KARI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AYMAN_KARI_LORIENT_FR_LIGUE_1",
            "firstName": "Ayman",
            "lastName": "Kari",
            "name": "Ayman Kari"
          },
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "JUNIOR_MWANGA_1_FR_LIGUE_1": {
            "playerID": "JUNIOR_MWANGA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JUNIOR_MWANGA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Junior",
            "lastName": "Mwanga",
            "name": "Junior Mwanga"
          },
          "JULIEN_LAPORTE_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LAPORTE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_LAPORTE_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Laporte",
            "name": "Julien Laporte"
          },
          "LAURENT_ABERGEL_1_FR_LIGUE_1": {
            "playerID": "LAURENT_ABERGEL_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LAURENT_ABERGEL_LORIENT_FR_LIGUE_1",
            "firstName": "Laurent",
            "lastName": "Abergel",
            "name": "Laurent Abergel"
          },
          "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
            "playerID": "NATHANIEL_ADJEI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "NATHANIEL_ADJEI_LORIENT_FR_LIGUE_1",
            "firstName": "Nathaniel",
            "lastName": "Adjei",
            "name": "Nathaniel Adjei"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "YVON_MVOGO_1_FR_LIGUE_1": {
            "playerID": "YVON_MVOGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "YVON_MVOGO_LORIENT_FR_LIGUE_1",
            "firstName": "Yvon",
            "lastName": "Mvogo",
            "name": "Yvon Mvogo"
          },
          "ABAKAR_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ABAKAR_SYLLA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ABAKAR_SYLLA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Abakar",
            "lastName": "Sylla",
            "name": "Abakar Sylla"
          },
          "THEO_LE_BRIS_1_FR_LIGUE_1": {
            "playerID": "THEO_LE_BRIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "THEO_LE_BRIS_LORIENT_FR_LIGUE_1",
            "firstName": "Théo",
            "lastName": "Le Bris",
            "name": "Théo Le Bris"
          },
          "MOHAMED_BAMBA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAMBA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MOHAMED_BAMBA_LORIENT_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bamba",
            "name": "Mohamed Bamba"
          },
          "DARLIN_YONGWA_1_FR_LIGUE_1": {
            "playerID": "DARLIN_YONGWA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "DARLIN_YONGWA_LORIENT_FR_LIGUE_1",
            "firstName": "Darlin",
            "lastName": "Yongwa",
            "name": "Darlin Yongwa"
          },
          "THOMAS_DELAINE_1_FR_LIGUE_1": {
            "playerID": "THOMAS_DELAINE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "THOMAS_DELAINE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Delaine",
            "name": "Thomas Delaine"
          },
          "DILANE_BAKWA_1_FR_LIGUE_1": {
            "playerID": "DILANE_BAKWA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DILANE_BAKWA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Dilane",
            "lastName": "Bakwa",
            "name": "Dilane Bakwa"
          },
          "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
            "playerID": "EMANUEL_EMEGHA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "EMANUEL_EMEGHA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Emanuel",
            "lastName": "Emegha",
            "name": "Emanuel Emegha"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
            "playerID": "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "SOULEYMANE_ISAAK_TOURE_LORIENT_FR_LIGUE_1",
            "name": "Souleymane Isaak Touré"
          },
          "ANDREY_SANTOS_1_FR_LIGUE_1": {
            "playerID": "ANDREY_SANTOS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ANDREY_SANTOS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Andrey",
            "lastName": "Santos",
            "name": "Andrey Santos"
          },
          "ANGELO_1_FR_LIGUE_1": {
            "playerID": "ANGELO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ANGELO_STRASBOURG_FR_LIGUE_1",
            "name": "Ângelo"
          },
          "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_GAMEIRO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "KEVIN_GAMEIRO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "Gameiro",
            "name": "Kévin Gameiro"
          },
          "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
            "playerID": "AIYEGUN_TOSIN_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TOSIN_AIYEGUN_LORIENT_FR_LIGUE_1",
            "firstName": "Aiyegun",
            "lastName": "Tosin",
            "name": "Aiyegun Tosin"
          },
          "JULIEN_PONCEAU_1_FR_LIGUE_1": {
            "playerID": "JULIEN_PONCEAU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_PONCEAU_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Ponceau",
            "name": "Julien Ponceau"
          },
          "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
            "playerID": "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TIEMOUE_BAKAYOKO_LORIENT_FR_LIGUE_1",
            "firstName": "Tiemoué",
            "lastName": "Bakayoko",
            "name": "Tiemoué Bakayoko"
          },
          "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
            "playerID": "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AHMADOU_BAMBA_DIENG_LORIENT_FR_LIGUE_1",
            "name": "Ahmadou Bamba Dieng"
          }
        }
      },
      {
        "eventID": "74HEqGv4WfZ1GoiaR8Ju",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 121,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 66,
              "duels_won": 32,
              "shots_onGoal": 1,
              "tackles": 14,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 4,
              "crosses_accurate": 7,
              "longBalls_accurate": 13,
              "possessionPercent": 38,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 155,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 5,
              "shots": 7,
              "clearances": 15,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "passes_accurate": 210,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 75,
              "duels_won": 29,
              "shots_onGoal": 5,
              "tackles": 9,
              "offsides": 3,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 10,
              "possessionPercent": 62,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 3,
              "passes_attempted": 248,
              "shots_offGoal": 5,
              "shots_insideBox": 11,
              "aerials_won": 7,
              "shots": 15,
              "clearances": 6,
              "yellowCards": 2
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 154,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 58,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 13,
              "possessionPercent": 56,
              "freeKicks": 10,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 187,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 2,
              "shots": 7,
              "clearances": 8,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "passes_accurate": 110,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 27,
              "disposessed": 51,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 7,
              "longBalls_accurate": 12,
              "possessionPercent": 44,
              "freeKicks": 5,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 147,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 6,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "points": 0,
              "goalie_saves": 4,
              "aerials_won": 7,
              "passes_percent": 81,
              "dribbles_won": 7,
              "shots_insideBox": 8,
              "cornerKicks": 4,
              "dribbles_attempted": 15,
              "shots_onGoal": 4,
              "offsides": 2,
              "throwIns": 19,
              "longBalls_accurate": 26,
              "fouls": 13,
              "shots_outsideBox": 6,
              "crosses_accurate": 19,
              "possessionPercent": 46,
              "crosses_attempted": 5,
              "freeKicks": 17,
              "goalie_goalKicks": 8,
              "passes_accurate": 275,
              "interceptions": 9,
              "passes_attempted": 342,
              "longBalls_attempted": 47,
              "disposessed": 124,
              "duels_won": 53,
              "shots_offGoal": 4,
              "tackles": 22,
              "clearances": 23,
              "shots": 14,
              "yellowCards": 3
            },
            "home": {
              "offsides": 4,
              "cornerKicks": 7,
              "yellowCards": 3,
              "goalie_saves": 3,
              "crosses_accurate": 18,
              "crosses_attempted": 6,
              "tackles": 14,
              "passes_percent": 81,
              "interceptions": 7,
              "points": 3,
              "shots_onGoal": 7,
              "shots_insideBox": 14,
              "aerials_won": 11,
              "clearances": 12,
              "dribbles_attempted": 16,
              "fouls": 17,
              "shots_outsideBox": 7,
              "throwIns": 29,
              "longBalls_accurate": 22,
              "possessionPercent": 54,
              "freeKicks": 12,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 320,
              "passes_attempted": 395,
              "longBalls_attempted": 48,
              "disposessed": 126,
              "duels_won": 46,
              "shots_offGoal": 7,
              "shots": 21
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "passes_attempted": 18,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "playerRating": 5.9,
              "crosses_attempted": 3,
              "passes_accurate": 9,
              "dribbles_attempted": 4,
              "touches": 38,
              "minutesPlayed": 68,
              "dribbles_won": 1
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_attempted": 31,
              "touches": 51,
              "passes_accurate": 24,
              "foulsDrawn": 2,
              "minutesPlayed": 89
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "dribbles_won": 2,
              "clearances": 1,
              "shots_onGoal": 1,
              "playerRating": 7.2,
              "passes_attempted": 20,
              "minutesPlayed": 90,
              "passes_accurate": 19,
              "touches": 37,
              "shots_offGoal": 3,
              "foulsDrawn": 2
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "blocks": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "playerRating": 8,
              "minutesPlayed": 90,
              "passes_attempted": 54,
              "touches": 65,
              "fouls": 2,
              "passes_accurate": 49,
              "foulsDrawn": 2
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "minutesPlayed": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 1,
              "touches": 3,
              "dribbles_won": 2,
              "passes_accurate": 1
            },
            "FALI_CANDE_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "clearances": 1,
              "passes_attempted": 13,
              "touches": 15,
              "minutesPlayed": 27,
              "passes_accurate": 11,
              "defense_dribbles_lost": 1,
              "playerRating": 6.2
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "blocks": 1,
              "interceptions": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "clearances": 4,
              "minutesPlayed": 90,
              "crosses_attempted": 3,
              "passes_attempted": 30,
              "touches": 52,
              "playerRating": 6.9,
              "passes_accurate": 23
            },
            "MODIBO_SAGNAN_1_FR_LIGUE_1": {
              "fouls": 2,
              "points": 1,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 4,
              "foulsDrawn": 2,
              "passes_attempted": 38,
              "passes_accurate": 30,
              "clearances": 3,
              "blocks": 1,
              "minutesPlayed": 90,
              "playerRating": 8.2,
              "interceptions": 2,
              "touches": 59,
              "disposessed": 1
            },
            "KHALIL_FAYAD_1_FR_LIGUE_1": {
              "minutesPlayed": 1,
              "passes_attempted": 2,
              "touches": 2,
              "passes_accurate": 2
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "fouls": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "disposessed": 1,
              "tackles": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_attempted": 26,
              "touches": 47,
              "passes_accurate": 17
            },
            "SADIBOU_SANE_1_FR_LIGUE_1": {
              "fouls": 3,
              "longBalls_accurate": 3,
              "interceptions": 1,
              "longBalls_attempted": 4,
              "shots_onGoal": 1,
              "clearances": 4,
              "foulsDrawn": 1,
              "minutesPlayed": 90,
              "passes_attempted": 42,
              "touches": 70,
              "crosses_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "passes_accurate": 36,
              "tackles": 4
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "blocks": 3,
              "shots_offGoal": 1,
              "tackles": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "passes_attempted": 33,
              "touches": 46,
              "minutesPlayed": 90,
              "passes_accurate": 28,
              "clearances": 5,
              "fouls": 2,
              "playerRating": 7.2
            },
            "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
              "tackles": 2,
              "fouls": 1,
              "minutesPlayed": 14,
              "passes_attempted": 5,
              "touches": 7,
              "passes_accurate": 4,
              "playerRating": 6.2
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 3,
              "dribbles_won": 2,
              "interceptions": 3,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 5,
              "disposessed": 3,
              "crosses_attempted": 11,
              "passes_accurate": 36,
              "passes_attempted": 44,
              "touches": 77,
              "longBalls_attempted": 8,
              "minutesPlayed": 89,
              "shots_onGoal": 1,
              "points": 1,
              "playerRating": 8.2
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "crosses_accurate": 2,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "dribbles_attempted": 3,
              "minutesPlayed": 90,
              "crosses_attempted": 7,
              "passes_attempted": 43,
              "touches": 75,
              "fouls": 3,
              "passes_accurate": 33,
              "foulsDrawn": 4,
              "interceptions": 2,
              "playerRating": 6.9
            },
            "ISMAEL_TRAORE_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 31,
              "longBalls_attempted": 2,
              "blocks": 2,
              "minutesPlayed": 63,
              "longBalls_accurate": 2,
              "passes_accurate": 18,
              "clearances": 2,
              "foulsDrawn": 1,
              "interceptions": 2,
              "playerRating": 6.9
            },
            "JOEL_ASORO_1_FR_LIGUE_1": {
              "fouls": 1,
              "minutesPlayed": 22,
              "foulsDrawn": 2,
              "passes_attempted": 4,
              "touches": 7,
              "passes_accurate": 4,
              "tackles": 1,
              "playerRating": 6.9
            },
            "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "tackles": 4,
              "foulsDrawn": 3,
              "clearances": 6,
              "minutesPlayed": 90,
              "passes_attempted": 28,
              "touches": 44,
              "passes_accurate": 25,
              "playerRating": 6.6
            },
            "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 1,
              "interceptions": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "tackles": 4,
              "minutesPlayed": 90,
              "passes_attempted": 33,
              "touches": 49,
              "longBalls_attempted": 5,
              "passes_accurate": 25,
              "playerRating": 7.3
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 48,
              "passes_accurate": 42,
              "touches": 60,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "minutesPlayed": 79,
              "playerRating": 7.2
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "passes_attempted": 1,
              "touches": 2,
              "minutesPlayed": 11,
              "passes_accurate": 1,
              "playerRating": 6.7
            },
            "FALAYE_SACKO_1_FR_LIGUE_1": {
              "interceptions": 1,
              "minutesPlayed": 15,
              "clearances": 1,
              "passes_attempted": 8,
              "touches": 11,
              "longBalls_attempted": 1,
              "passes_accurate": 6,
              "playerRating": 6.7
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 3,
              "minutesPlayed": 90,
              "passes_attempted": 18,
              "touches": 26,
              "longBalls_attempted": 11,
              "longBalls_accurate": 4,
              "passes_accurate": 11,
              "playerRating": 7
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 27,
              "passes_attempted": 12,
              "touches": 18,
              "defense_dribbles_lost": 1,
              "passes_accurate": 9,
              "tackles": 1,
              "clearances": 1,
              "playerRating": 6.6
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "minutesPlayed": 11,
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 5,
              "disposessed": 1,
              "shots_offGoal": 1,
              "passes_accurate": 2,
              "playerRating": 6.2
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 4,
              "goalie_saves": 4,
              "clearances": 1,
              "longBalls_accurate": 8,
              "minutesPlayed": 90,
              "passes_accurate": 17,
              "passes_attempted": 27,
              "touches": 32,
              "longBalls_attempted": 18,
              "playerRating": 7.2
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "points": 1,
              "disposessed": 2,
              "shots_onGoal": 2,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "interceptions": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "foulsDrawn": 1,
              "fouls": 2,
              "minutesPlayed": 90,
              "passes_attempted": 28,
              "touches": 53,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_accurate": 22,
              "playerRating": 7.3
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "passes_accurate": 12,
              "passes_attempted": 17,
              "touches": 26,
              "fouls": 2,
              "minutesPlayed": 79,
              "playerRating": 6.9
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "clearances": 1,
              "passes_attempted": 44,
              "fouls": 3,
              "longBalls_attempted": 7,
              "touches": 54,
              "longBalls_accurate": 5,
              "minutesPlayed": 75,
              "passes_accurate": 37,
              "playerRating": 7.3
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+317",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+317",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+103",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-421",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-421",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+211",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+211",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-159",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-124",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-304",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-304",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+129",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.974Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-18T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "FALI_CANDE_1_FR_LIGUE_1": {
            "playerID": "FALI_CANDE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "FALI_CANDE_METZ_FR_LIGUE_1",
            "firstName": "Fali",
            "lastName": "Candé",
            "name": "Fali Candé"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "MODIBO_SAGNAN_1_FR_LIGUE_1": {
            "playerID": "MODIBO_SAGNAN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MODIBO_SAGNAN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Modibo",
            "lastName": "Sagnan",
            "name": "Modibo Sagnan"
          },
          "KHALIL_FAYAD_1_FR_LIGUE_1": {
            "playerID": "KHALIL_FAYAD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "KHALIL_FAYAD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Khalil",
            "lastName": "Fayad",
            "name": "Khalil Fayad"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "SADIBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "SADIBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "SADIBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Sadibou",
            "lastName": "Sané",
            "name": "Sadibou Sané"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
            "playerID": "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHEICK_TIDIANE_SABALY_METZ_FR_LIGUE_1",
            "name": "Cheick Tidiane Sabaly"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "ISMAEL_TRAORE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_TRAORE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ISMAEL_TRAORE_METZ_FR_LIGUE_1",
            "firstName": "Ismaël",
            "lastName": "Traoré",
            "name": "Ismaël Traoré"
          },
          "JOEL_ASORO_1_FR_LIGUE_1": {
            "playerID": "JOEL_ASORO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "JOEL_ASORO_METZ_FR_LIGUE_1",
            "firstName": "Joel",
            "lastName": "Asoro",
            "name": "Joel Asoro"
          },
          "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHE_HERELLE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHRISTOPHE_HERELLE_METZ_FR_LIGUE_1",
            "firstName": "Christophe",
            "lastName": "Herelle",
            "name": "Christophe Herelle"
          },
          "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
            "playerID": "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "DANLEY_JEAN_JACQUES_METZ_FR_LIGUE_1",
            "name": "Danley Jean Jacques"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "FALAYE_SACKO_1_FR_LIGUE_1": {
            "playerID": "FALAYE_SACKO_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "FALAYE_SACKO_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Falaye",
            "lastName": "Sacko",
            "name": "Falaye Sacko"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          }
        }
      },
      {
        "eventID": "8hzQTao3anoIPKq5rZjC",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MON",
              "medium": "Monaco",
              "long": "AS Monaco"
            },
            "teamID": "MONACO_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 5,
              "goalie_goalKicks": 4,
              "passes_accurate": 108,
              "dribbles_won": 8,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 66,
              "duels_won": 31,
              "shots_onGoal": 4,
              "tackles": 10,
              "offsides": 0,
              "goalie_saves": 2,
              "shots_outsideBox": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 16,
              "possessionPercent": 33,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 153,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "dribbles_won": 2,
              "passes_accurate": 258,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 77,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "goalie_saves": 3,
              "shots_outsideBox": 6,
              "crosses_accurate": 10,
              "longBalls_accurate": 10,
              "possessionPercent": 67,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 305,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "shots": 10,
              "clearances": 3,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "shots_hitCrossbar": 1,
              "goalie_saves": 4,
              "shots_outsideBox": 5,
              "dribbles_won": 14,
              "points": 2,
              "shots_onGoal": 7,
              "crosses_attempted": 2,
              "dribbles_attempted": 25,
              "interceptions": 15,
              "shots_insideBox": 9,
              "shots_offGoal": 4,
              "shots": 14,
              "offsides": 0,
              "possessionPercent": 35,
              "crosses_accurate": 13,
              "longBalls_accurate": 22,
              "freeKicks": 18,
              "goalie_goalKicks": 7,
              "cornerKicks": 6,
              "tackles": 27,
              "passes_percent": 70,
              "passes_attempted": 310,
              "fouls": 12,
              "longBalls_attempted": 60,
              "disposessed": 142,
              "throwIns": 13,
              "duels_won": 75,
              "aerials_won": 16,
              "passes_accurate": 213,
              "clearances": 30,
              "yellowCards": 3
            },
            "home": {
              "points": 1,
              "yellowCards": 1,
              "shots_hitCrossbar": 0,
              "goalie_saves": 5,
              "shots_onGoal": 5,
              "dribbles_won": 5,
              "tackles": 20,
              "dribbles_attempted": 16,
              "crosses_attempted": 3,
              "interceptions": 6,
              "offsides": 1,
              "possessionPercent": 65,
              "fouls": 18,
              "shots_outsideBox": 8,
              "longBalls_accurate": 18,
              "goalie_goalKicks": 5,
              "shots_offGoal": 5,
              "clearances": 8,
              "passes_percent": 84,
              "passes_attempted": 581,
              "longBalls_attempted": 41,
              "disposessed": 165,
              "throwIns": 26,
              "crosses_accurate": 22,
              "duels_won": 52,
              "freeKicks": 12,
              "shots_insideBox": 14,
              "aerials_won": 16,
              "cornerKicks": 4,
              "passes_accurate": 483,
              "shots": 22
            },
            "MOHAMED_CAMARA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 11,
              "touches": 18,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 25,
              "crosses_attempted": 1,
              "passes_accurate": 10,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "WARREN_KAMANZI_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "clearances": 1,
              "blocks": 1,
              "tackles": 2,
              "interceptions": 1,
              "passes_attempted": 21,
              "touches": 34,
              "minutesPlayed": 56,
              "playerRating": 6.9,
              "passes_accurate": 15
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "passes_attempted": 23,
              "touches": 29,
              "passes_accurate": 16,
              "minutesPlayed": 76,
              "playerRating": 6.9
            },
            "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "disposessed": 2,
              "fouls": 2,
              "playerRating": 6.3,
              "foulsDrawn": 1,
              "passes_attempted": 13,
              "minutesPlayed": 71,
              "passes_accurate": 10,
              "touches": 27
            },
            "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
              "blocks": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "fouls": 1,
              "tackles": 2,
              "clearances": 1,
              "touches": 45,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 26,
              "playerRating": 6.9,
              "passes_attempted": 31,
              "minutesPlayed": 78,
              "crosses_attempted": 2
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "fouls": 1,
              "interceptions": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "crosses_attempted": 2,
              "disposessed": 4,
              "dribbles_attempted": 9,
              "dribbles_won": 6,
              "passes_accurate": 12,
              "foulsDrawn": 2,
              "passes_attempted": 19,
              "touches": 46,
              "longBalls_attempted": 1,
              "playerRating": 7.5,
              "minutesPlayed": 88
            },
            "LOGAN_COSTA_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "interceptions": 1,
              "blocks": 2,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "passes_accurate": 32,
              "shots_onGoal": 1,
              "points": 1,
              "passes_attempted": 38,
              "longBalls_attempted": 6,
              "touches": 55,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "clearances": 6
            },
            "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
              "clearances": 3,
              "tackles": 2,
              "defense_dribbles_lost": 4,
              "playerRating": 6.2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "passes_accurate": 73,
              "passes_attempted": 87,
              "touches": 97,
              "fouls": 2,
              "minutesPlayed": 90
            },
            "MOUSSA_DIARRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "blocks": 2,
              "interceptions": 1,
              "playerRating": 7.3,
              "defense_dribbles_lost": 2,
              "clearances": 4,
              "longBalls_attempted": 4,
              "passes_accurate": 23,
              "tackles": 2,
              "passes_attempted": 30,
              "touches": 48,
              "minutesPlayed": 90,
              "foulsDrawn": 3
            },
            "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 5,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 22,
              "longBalls_attempted": 3,
              "minutesPlayed": 12,
              "playerRating": 6.6,
              "foulsDrawn": 1
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 4,
              "clearances": 2,
              "longBalls_accurate": 5,
              "playerRating": 7.2,
              "passes_accurate": 11,
              "passes_attempted": 21,
              "touches": 31,
              "longBalls_attempted": 15,
              "minutesPlayed": 90
            },
            "DENIS_ZAKARIA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "tackles": 3,
              "playerRating": 6.6,
              "fouls": 4,
              "passes_attempted": 46,
              "touches": 60,
              "minutesPlayed": 90,
              "passes_accurate": 42
            },
            "MOHAMMED_SALISU_1_FR_LIGUE_1": {
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "dribbles_attempted": 1,
              "fouls": 2,
              "blocks": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_attempted": 86,
              "touches": 96,
              "minutesPlayed": 90,
              "passes_accurate": 77
            },
            "THILO_KEHRER_1_FR_LIGUE_1": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 40,
              "passes_attempted": 52,
              "touches": 72,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "playerRating": 7
            },
            "VINCENT_SIERRO_1_FR_LIGUE_1": {
              "blocks": 2,
              "points": 1,
              "shots_onGoal": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 3,
              "tackles": 4,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 6,
              "interceptions": 3,
              "longBalls_accurate": 8,
              "passes_accurate": 26,
              "foulsDrawn": 3,
              "passes_attempted": 40,
              "touches": 70,
              "longBalls_attempted": 13,
              "minutesPlayed": 90,
              "playerRating": 8.2,
              "clearances": 4
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "disposessed": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 1,
              "shots_onGoal": 2,
              "longBalls_attempted": 1,
              "tackles": 2,
              "foulsDrawn": 5,
              "passes_attempted": 16,
              "playerRating": 7.2,
              "passes_accurate": 10,
              "touches": 34,
              "fouls": 1,
              "minutesPlayed": 90,
              "clearances": 2
            },
            "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
              "fouls": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "passes_attempted": 13,
              "disposessed": 2,
              "playerRating": 6.7,
              "passes_accurate": 12,
              "touches": 24,
              "minutesPlayed": 19,
              "crosses_attempted": 2
            },
            "ARON_DONNUM_1_FR_LIGUE_1": {
              "fouls": 1,
              "tackles": 1,
              "playerRating": 6.7,
              "passes_accurate": 3,
              "passes_attempted": 7,
              "touches": 9,
              "minutesPlayed": 14,
              "clearances": 1
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "shots_onGoal": 1,
              "fouls": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "clearances": 1,
              "foulsDrawn": 2,
              "playerRating": 7.2,
              "tackles": 9,
              "passes_attempted": 26,
              "touches": 44,
              "minutesPlayed": 90,
              "passes_accurate": 21
            },
            "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
              "crosses_attempted": 2,
              "tackles": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "points": 1,
              "disposessed": 4,
              "dribbles_attempted": 3,
              "playerRating": 7.3,
              "passes_accurate": 35,
              "passes_attempted": 44,
              "touches": 61,
              "longBalls_attempted": 3,
              "minutesPlayed": 90
            },
            "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "passes_attempted": 3,
              "touches": 5,
              "fouls": 1,
              "minutesPlayed": 8,
              "playerRating": 6.6,
              "passes_accurate": 1
            },
            "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "disposessed": 2,
              "crosses_attempted": 2,
              "blocks": 2,
              "longBalls_attempted": 3,
              "dribbles_attempted": 4,
              "dribbles_won": 2,
              "fouls": 3,
              "playerRating": 7.5,
              "foulsDrawn": 5,
              "passes_attempted": 71,
              "touches": 103,
              "minutesPlayed": 90,
              "passes_accurate": 58
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "fouls": 2,
              "longBalls_attempted": 5,
              "shots_offGoal": 1,
              "dribbles_won": 4,
              "blocks": 2,
              "playerRating": 6.9,
              "tackles": 2,
              "clearances": 4,
              "dribbles_attempted": 10,
              "interceptions": 4,
              "passes_attempted": 25,
              "touches": 62,
              "passes_accurate": 16,
              "minutesPlayed": 90
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "tackles": 1,
              "interceptions": 3,
              "fouls": 2,
              "longBalls_attempted": 9,
              "passes_attempted": 32,
              "touches": 49,
              "blocks": 3,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 20,
              "clearances": 5
            },
            "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 3,
              "shots_onGoal": 1,
              "dribbles_attempted": 2,
              "fouls": 1,
              "disposessed": 4,
              "shots_offGoal": 1,
              "passes_attempted": 34,
              "playerRating": 7.2,
              "passes_accurate": 28,
              "touches": 59,
              "minutesPlayed": 90,
              "crosses_attempted": 10
            },
            "MIKKEL_DESLER_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "passes_attempted": 9,
              "crosses_attempted": 2,
              "passes_accurate": 7,
              "touches": 16,
              "minutesPlayed": 34,
              "playerRating": 6.3
            },
            "PHILIPP_KOHN_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "playerRating": 6.6,
              "longBalls_accurate": 4,
              "passes_attempted": 33,
              "touches": 43,
              "longBalls_attempted": 7,
              "minutesPlayed": 90,
              "passes_accurate": 29
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 105,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 34,
              "disposessed": 76,
              "duels_won": 44,
              "shots_onGoal": 3,
              "tackles": 17,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 6,
              "possessionPercent": 36,
              "freeKicks": 11,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 9,
              "shots_hitCrossbar": 1,
              "passes_attempted": 157,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 10,
              "shots": 7,
              "clearances": 18,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 17,
              "goalie_goalKicks": 3,
              "passes_accurate": 225,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 88,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 12,
              "longBalls_accurate": 8,
              "possessionPercent": 64,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 276,
              "shots_offGoal": 3,
              "shots_insideBox": 10,
              "aerials_won": 5,
              "shots": 12,
              "clearances": 5,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+336",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+336",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-429",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-429",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+236",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+236",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-142",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+117",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+113",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+113",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-308",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-308",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:06.504Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-18T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_CAMARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MOHAMED_CAMARA_MONACO_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Camara",
            "name": "Mohamed Camara"
          },
          "WARREN_KAMANZI_1_FR_LIGUE_1": {
            "playerID": "WARREN_KAMANZI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "WARREN_KAMANZI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Kamanzi",
            "name": "Warren Kamanzi"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
            "playerID": "FOLARIN_BALOGUN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "FOLARIN_BALOGUN_MONACO_FR_LIGUE_1",
            "firstName": "Folarin",
            "lastName": "Balogun",
            "name": "Folarin Balogun"
          },
          "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
            "playerID": "ISMAIL_JAKOBS_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ISMAIL_JAKOBS_MONACO_FR_LIGUE_1",
            "firstName": "Ismail",
            "lastName": "Jakobs",
            "name": "Ismail Jakobs"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "LOGAN_COSTA_1_FR_LIGUE_1": {
            "playerID": "LOGAN_COSTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "LOGAN_COSTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Logan",
            "lastName": "Costa",
            "name": "Logan Costa"
          },
          "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
            "playerID": "GUILLERMO_MARIPAN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "GUILLERMO_MARIPAN_MONACO_FR_LIGUE_1",
            "firstName": "Guillermo",
            "lastName": "Maripán",
            "name": "Guillermo Maripán"
          },
          "MOUSSA_DIARRA_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_DIARRA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MOUSSA_DIARRA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Diarra",
            "name": "Moussa Diarra"
          },
          "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
            "playerID": "KASSOUM_OUATTARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KASSOUM_OUATTARA_MONACO_FR_LIGUE_1",
            "firstName": "Kassoum",
            "lastName": "Ouattara",
            "name": "Kassoum Ouattara"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "DENIS_ZAKARIA_1_FR_LIGUE_1": {
            "playerID": "DENIS_ZAKARIA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "DENIS_ZAKARIA_MONACO_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Zakaria",
            "name": "Denis Zakaria"
          },
          "MOHAMMED_SALISU_1_FR_LIGUE_1": {
            "playerID": "MOHAMMED_SALISU_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MOHAMMED_SALISU_MONACO_FR_LIGUE_1",
            "firstName": "Mohammed",
            "lastName": "Salisu",
            "name": "Mohammed Salisu"
          },
          "THILO_KEHRER_1_FR_LIGUE_1": {
            "playerID": "THILO_KEHRER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "THILO_KEHRER_MONACO_FR_LIGUE_1",
            "firstName": "Thilo",
            "lastName": "Kehrer",
            "name": "Thilo Kehrer"
          },
          "VINCENT_SIERRO_1_FR_LIGUE_1": {
            "playerID": "VINCENT_SIERRO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "VINCENT_SIERRO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Vincent",
            "lastName": "Sierro",
            "name": "Vincent Sierro"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
            "playerID": "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ELIESSE_BEN_SEGHIR_MONACO_FR_LIGUE_1",
            "firstName": "Eliesse",
            "lastName": "Ben Seghir",
            "name": "Eliesse Ben Seghir"
          },
          "ARON_DONNUM_1_FR_LIGUE_1": {
            "playerID": "ARON_DONNUM_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ARON_DNNUM_TOULOUSE_FR_LIGUE_1",
            "firstName": "Aron",
            "lastName": "Dønnum",
            "name": "Aron Dønnum"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
            "playerID": "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MAGHNES_AKLIOUCHE_MONACO_FR_LIGUE_1",
            "firstName": "Maghnes",
            "lastName": "Akliouche",
            "name": "Maghnes Akliouche"
          },
          "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
            "playerID": "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "SHAVY_WARREN_BABICKA_TOULOUSE_FR_LIGUE_1",
            "name": "Shavy Warren Babicka"
          },
          "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_FOFANA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "YOUSSOUF_FOFANA_MONACO_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Fofana",
            "name": "Youssouf Fofana"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
            "playerID": "TAKUMI_MINAMINO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "TAKUMI_MINAMINO_MONACO_FR_LIGUE_1",
            "firstName": "Takumi",
            "lastName": "Minamino",
            "name": "Takumi Minamino"
          },
          "MIKKEL_DESLER_1_FR_LIGUE_1": {
            "playerID": "MIKKEL_DESLER_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MIKKEL_DESLER_TOULOUSE_FR_LIGUE_1",
            "firstName": "Mikkel",
            "lastName": "Desler",
            "name": "Mikkel Desler"
          },
          "PHILIPP_KOHN_1_FR_LIGUE_1": {
            "playerID": "PHILIPP_KOHN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "PHILIPP_KOHN_MONACO_FR_LIGUE_1",
            "firstName": "Philipp",
            "lastName": "Köhn",
            "name": "Philipp Köhn"
          }
        }
      },
      {
        "eventID": "JGIiwPFpy4CMhBt61t5q",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 3,
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 5,
              "passes_accurate": 207,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 51,
              "duels_won": 20,
              "shots_onGoal": 1,
              "tackles": 12,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 20,
              "possessionPercent": 45,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 5,
              "passes_attempted": 243,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 2,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 15,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 255,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 61,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 14,
              "possessionPercent": 55,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 0,
              "passes_attempted": 290,
              "shots_offGoal": 5,
              "shots_insideBox": 8,
              "aerials_won": 4,
              "shots": 10,
              "clearances": 3,
              "yellowCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "dribbles_won": 3,
              "points": 1,
              "offsides": 1,
              "yellowCards": 0,
              "shots_outsideBox": 5,
              "shots_onGoal": 5,
              "aerials_won": 5,
              "cornerKicks": 4,
              "interceptions": 6,
              "passes_percent": 87,
              "goalie_saves": 5,
              "crosses_accurate": 18,
              "longBalls_accurate": 33,
              "crosses_attempted": 7,
              "freeKicks": 9,
              "shots_insideBox": 9,
              "shots_offGoal": 8,
              "shots": 14,
              "possessionPercent": 48,
              "dribbles_attempted": 13,
              "passes_attempted": 482,
              "fouls": 10,
              "longBalls_attempted": 56,
              "disposessed": 98,
              "throwIns": 9,
              "duels_won": 36,
              "goalie_goalKicks": 7,
              "passes_accurate": 418,
              "tackles": 19,
              "clearances": 13
            },
            "home": {
              "dribbles_won": 10,
              "points": 3,
              "crosses_attempted": 3,
              "interceptions": 3,
              "yellowCards": 1,
              "dribbles_attempted": 21,
              "goalie_saves": 4,
              "shots_offGoal": 6,
              "clearances": 15,
              "passes_percent": 88,
              "shots_outsideBox": 4,
              "shots_onGoal": 8,
              "shots_insideBox": 12,
              "shots": 16,
              "fouls": 9,
              "throwIns": 18,
              "goalie_goalKicks": 7,
              "cornerKicks": 4,
              "offsides": 2,
              "possessionPercent": 52,
              "passes_attempted": 543,
              "longBalls_attempted": 42,
              "disposessed": 110,
              "crosses_accurate": 15,
              "duels_won": 42,
              "longBalls_accurate": 28,
              "freeKicks": 9,
              "aerials_won": 13,
              "passes_accurate": 480,
              "tackles": 12
            },
            "IBRAHIM_SALAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "fouls": 2,
              "crosses_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "passes_accurate": 18,
              "dribbles_won": 3,
              "passes_attempted": 20,
              "touches": 37,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 63,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "LUDOVIC_BLAS_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "passes_accurate": 14,
              "dribbles_won": 2,
              "passes_attempted": 16,
              "touches": 30,
              "disposessed": 1,
              "minutesPlayed": 63,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.6
            },
            "MAXIME_GONALONS_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "tackles": 4,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 37,
              "touches": 46,
              "minutesPlayed": 69,
              "playerRating": 6.9,
              "passes_accurate": 31
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 2,
              "shots_offGoal": 1,
              "passes_attempted": 39,
              "touches": 43,
              "minutesPlayed": 69,
              "shots_onGoal": 1,
              "passes_accurate": 37,
              "playerRating": 7.2
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "longBalls_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "tackles": 2,
              "fouls": 1,
              "shots_offGoal": 1,
              "passes_attempted": 33,
              "touches": 50,
              "passes_accurate": 28,
              "minutesPlayed": 82,
              "playerRating": 6.9
            },
            "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "fouls": 1,
              "longBalls_accurate": 2,
              "clearances": 5,
              "interceptions": 1,
              "playerRating": 6.7,
              "passes_attempted": 68,
              "touches": 74,
              "passes_accurate": 65,
              "minutesPlayed": 82
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "disposessed": 1,
              "tackles": 2,
              "dribbles_won": 1,
              "foulsDrawn": 3,
              "clearances": 1,
              "dribbles_attempted": 2,
              "playerRating": 7.2,
              "passes_attempted": 69,
              "touches": 83,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "minutesPlayed": 94,
              "passes_accurate": 60
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 14,
              "fouls": 3,
              "touches": 21,
              "minutesPlayed": 82
            },
            "GREJOHN_KYEI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "shots_offGoal": 2,
              "passes_attempted": 4,
              "touches": 13,
              "minutesPlayed": 25,
              "playerRating": 6.7,
              "passes_accurate": 2
            },
            "MORY_DIAW_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "passes_attempted": 40,
              "touches": 55,
              "longBalls_attempted": 23,
              "longBalls_accurate": 12,
              "minutesPlayed": 94,
              "playerRating": 8,
              "passes_accurate": 29
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "goalie_insideBox_saves": 2,
              "longBalls_accurate": 5,
              "goalie_saves": 4,
              "longBalls_attempted": 9,
              "playerRating": 7.2,
              "passes_attempted": 30,
              "touches": 40,
              "minutesPlayed": 94,
              "passes_accurate": 26
            },
            "HABIB_KEITA_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "tackles": 1,
              "passes_attempted": 13,
              "touches": 14,
              "minutesPlayed": 25,
              "passes_accurate": 12
            },
            "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 11,
              "touches": 16,
              "minutesPlayed": 12,
              "playerRating": 6.5,
              "crosses_attempted": 2,
              "passes_accurate": 10
            },
            "DESIRE_DOUE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "passes_attempted": 23,
              "touches": 32,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "minutesPlayed": 31,
              "playerRating": 7.3,
              "passes_accurate": 20,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "FLORENT_OGIER_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "touches": 7,
              "longBalls_attempted": 1,
              "minutesPlayed": 12,
              "playerRating": 6.5,
              "passes_accurate": 5,
              "clearances": 1
            },
            "CHEICK_KONATE_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "dribbles_attempted": 1,
              "touches": 6,
              "fouls": 1,
              "disposessed": 1,
              "minutesPlayed": 7,
              "passes_accurate": 1,
              "foulsDrawn": 1
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 8,
              "longBalls_attempted": 1,
              "minutesPlayed": 12,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 4
            },
            "JEREMIE_BELA_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 2,
              "passes_accurate": 1,
              "minutesPlayed": 12,
              "playerRating": 6.5
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 6.6,
              "passes_attempted": 38,
              "touches": 53,
              "minutesPlayed": 94,
              "passes_accurate": 36,
              "clearances": 2
            },
            "AZOR_MATUSIWA_1_FR_LIGUE_1": {
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "clearances": 2,
              "interceptions": 2,
              "fouls": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 59,
              "touches": 68,
              "minutesPlayed": 94,
              "passes_accurate": 55,
              "tackles": 1
            },
            "WARMED_OMARI_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 3,
              "shots_onGoal": 1,
              "interceptions": 1,
              "points": 1,
              "longBalls_attempted": 5,
              "tackles": 3,
              "clearances": 2,
              "playerRating": 7.9,
              "passes_attempted": 65,
              "touches": 74,
              "minutesPlayed": 94,
              "passes_accurate": 60
            },
            "ARTHUR_THEATE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 2,
              "dribbles_won": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 3,
              "crosses_attempted": 3,
              "playerRating": 7,
              "passes_attempted": 55,
              "touches": 80,
              "longBalls_attempted": 10,
              "longBalls_accurate": 7,
              "minutesPlayed": 94,
              "passes_accurate": 48
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "disposessed": 2,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "shots_onGoal": 2,
              "playerRating": 6.9,
              "passes_attempted": 29,
              "touches": 48,
              "minutesPlayed": 91,
              "passes_accurate": 21
            },
            "JIM_ALLEVINAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "passes_attempted": 33,
              "touches": 43,
              "playerRating": 6.6,
              "passes_accurate": 30,
              "minutesPlayed": 82
            },
            "JOHAN_GASTIEN_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 3,
              "longBalls_attempted": 11,
              "longBalls_accurate": 10,
              "passes_attempted": 76,
              "touches": 88,
              "minutesPlayed": 94,
              "playerRating": 7.2,
              "passes_accurate": 68,
              "tackles": 4
            },
            "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "clearances": 2,
              "interceptions": 2,
              "passes_attempted": 50,
              "touches": 61,
              "passes_accurate": 48,
              "tackles": 3,
              "fouls": 2,
              "minutesPlayed": 77,
              "playerRating": 6.2
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "passes_attempted": 21,
              "touches": 23,
              "fouls": 1,
              "minutesPlayed": 31,
              "playerRating": 6.9,
              "passes_accurate": 18,
              "tackles": 1
            },
            "MARTIN_TERRIER_1_FR_LIGUE_1": {
              "fouls": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "points": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 9.3,
              "passes_attempted": 39,
              "touches": 48,
              "minutesPlayed": 94,
              "crosses_attempted": 1,
              "passes_accurate": 32
            },
            "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "passes_attempted": 38,
              "touches": 58,
              "longBalls_attempted": 5,
              "minutesPlayed": 94,
              "playerRating": 6.6,
              "passes_accurate": 28
            },
            "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "points": 1,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 56,
              "touches": 67,
              "minutesPlayed": 94,
              "playerRating": 6.6,
              "passes_accurate": 54,
              "clearances": 5
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "interceptions": 1,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 4,
              "foulsDrawn": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 7,
              "passes_attempted": 34,
              "touches": 61,
              "playerRating": 6.9,
              "passes_accurate": 22,
              "minutesPlayed": 87
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 3,
              "goalie_goalKicks": 2,
              "passes_accurate": 211,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 47,
              "duels_won": 16,
              "shots_onGoal": 4,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "crosses_accurate": 15,
              "longBalls_accurate": 13,
              "possessionPercent": 50,
              "freeKicks": 5,
              "crosses_attempted": 6,
              "cornerKicks": 4,
              "interceptions": 1,
              "passes_attempted": 239,
              "shots_offGoal": 6,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 10,
              "clearances": 7,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 8,
              "goalie_goalKicks": 5,
              "passes_accurate": 225,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 20,
              "disposessed": 49,
              "duels_won": 21,
              "shots_onGoal": 5,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 7,
              "longBalls_accurate": 14,
              "possessionPercent": 50,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 253,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 9,
              "shots": 6,
              "clearances": 12,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+550",
            "bookOdds": "+521",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+521",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-265",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-265",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1675",
            "bookOdds": "-34464",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-34464",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+225",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+225",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+210",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+210",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-490",
            "bookOdds": "-606",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-606",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-550",
            "bookOdds": "-746",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-746",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-280",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-280",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1675",
            "bookOdds": "+1581",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1581",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+490",
            "bookOdds": "+470",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+470",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+221",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+221",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+191",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+191",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+254",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+254",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+169",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+118",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-305",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-305",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-201",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-201",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-284",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-284",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-224",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-224",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:44.502Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-18T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "IBRAHIM_SALAH_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_SALAH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "IBRAHIM_SALAH_RENNES_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Salah",
            "name": "Ibrahim Salah"
          },
          "LUDOVIC_BLAS_1_FR_LIGUE_1": {
            "playerID": "LUDOVIC_BLAS_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "LUDOVIC_BLAS_RENNES_FR_LIGUE_1",
            "firstName": "Ludovic",
            "lastName": "Blas",
            "name": "Ludovic Blas"
          },
          "MAXIME_GONALONS_1_FR_LIGUE_1": {
            "playerID": "MAXIME_GONALONS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIME_GONALONS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Gonalons",
            "name": "Maxime Gonalons"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
            "playerID": "JEANUEL_BELOCIAN_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "JEANUEL_BELOCIAN_RENNES_FR_LIGUE_1",
            "firstName": "Jeanuel",
            "lastName": "Belocian",
            "name": "Jeanuel Belocian"
          },
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "GREJOHN_KYEI_1_FR_LIGUE_1": {
            "playerID": "GREJOHN_KYEI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "GREJOHN_KYEI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Grejohn",
            "lastName": "Kyei",
            "name": "Grejohn Kyei"
          },
          "MORY_DIAW_1_FR_LIGUE_1": {
            "playerID": "MORY_DIAW_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MORY_DIAW_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mory",
            "lastName": "Diaw",
            "name": "Mory Diaw"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "HABIB_KEITA_1_FR_LIGUE_1": {
            "playerID": "HABIB_KEITA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "HABIB_KEITA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Keita",
            "name": "Habib Keita"
          },
          "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_TRUFFERT_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ADRIEN_TRUFFERT_RENNES_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Truffert",
            "name": "Adrien Truffert"
          },
          "DESIRE_DOUE_1_FR_LIGUE_1": {
            "playerID": "DESIRE_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "DESIRE_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Désiré",
            "lastName": "Doué",
            "name": "Désiré Doué"
          },
          "FLORENT_OGIER_1_FR_LIGUE_1": {
            "playerID": "FLORENT_OGIER_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "FLORENT_OGIER_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Ogier",
            "name": "Florent Ogier"
          },
          "CHEICK_KONATE_1_FR_LIGUE_1": {
            "playerID": "CHEICK_KONATE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHEICK_KONATE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Cheick",
            "lastName": "Konate",
            "name": "Cheick Konaté"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          },
          "JEREMIE_BELA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BELA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMIE_BELA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Bela",
            "name": "Jérémie Bela"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "AZOR_MATUSIWA_1_FR_LIGUE_1": {
            "playerID": "AZOR_MATUSIWA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AZOR_MATUSIWA_RENNES_FR_LIGUE_1",
            "firstName": "Azor",
            "lastName": "Matusiwa",
            "name": "Azor Matusiwa"
          },
          "WARMED_OMARI_1_FR_LIGUE_1": {
            "playerID": "WARMED_OMARI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "WARMED_OMARI_RENNES_FR_LIGUE_1",
            "firstName": "Warmed",
            "lastName": "Omari",
            "name": "Warmed Omari"
          },
          "ARTHUR_THEATE_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_THEATE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARTHUR_THEATE_RENNES_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Theate",
            "name": "Arthur Theate"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          },
          "JIM_ALLEVINAH_1_FR_LIGUE_1": {
            "playerID": "JIM_ALLEVINAH_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JIM_ALLEVINAH_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jim",
            "lastName": "Allevinah",
            "name": "Jim Allevinah"
          },
          "JOHAN_GASTIEN_1_FR_LIGUE_1": {
            "playerID": "JOHAN_GASTIEN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JOHAN_GASTIEN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Johan",
            "lastName": "Gastien",
            "name": "Johan Gastien"
          },
          "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
            "playerID": "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIMILIANO_CAUFRIEZ_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maximiliano",
            "lastName": "Caufriez",
            "name": "Maximiliano Caufriez"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "MARTIN_TERRIER_1_FR_LIGUE_1": {
            "playerID": "MARTIN_TERRIER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MARTIN_TERRIER_RENNES_FR_LIGUE_1",
            "firstName": "Martin",
            "lastName": "Terrier",
            "name": "Martin Terrier"
          },
          "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
            "playerID": "YOEL_ARMOUGOM_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOEL_ARMOUGOM_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yoël",
            "lastName": "Armougom",
            "name": "Yoël Armougom"
          },
          "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
            "playerID": "CHRISLAIN_MATSIMA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHRISLAIN_MATSIMA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Chrislain",
            "lastName": "Matsima",
            "name": "Chrislain Matsima"
          },
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          }
        }
      },
      {
        "eventID": "ZdHRXuKWwwI0gNxjHw3t",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 13,
              "goalie_goalKicks": 4,
              "passes_accurate": 149,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 65,
              "duels_won": 18,
              "shots_onGoal": 1,
              "tackles": 5,
              "offsides": 4,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 3,
              "longBalls_accurate": 10,
              "possessionPercent": 40,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 0,
              "interceptions": 3,
              "passes_attempted": 195,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 2,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 9,
              "goalie_goalKicks": 1,
              "passes_accurate": 258,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 37,
              "disposessed": 63,
              "duels_won": 18,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 22,
              "possessionPercent": 60,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 293,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 11,
              "dribbles_won": 4,
              "points": 1,
              "shots_onGoal": 1,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "yellowCards": 2,
              "fouls": 9,
              "throwIns": 25,
              "possessionPercent": 46,
              "passes_percent": 76,
              "crosses_accurate": 9,
              "longBalls_accurate": 21,
              "crosses_attempted": 5,
              "freeKicks": 13,
              "goalie_goalKicks": 9,
              "cornerKicks": 2,
              "passes_accurate": 326,
              "interceptions": 7,
              "passes_attempted": 429,
              "longBalls_attempted": 53,
              "disposessed": 144,
              "duels_won": 34,
              "shots_insideBox": 7,
              "shots_offGoal": 5,
              "aerials_won": 5,
              "tackles": 13,
              "clearances": 17,
              "shots": 9
            },
            "home": {
              "points": 1,
              "yellowCards": 2,
              "goalie_saves": 0,
              "freeKicks": 8,
              "shots_onGoal": 2,
              "crosses_attempted": 5,
              "offsides": 3,
              "goalie_goalKicks": 5,
              "crosses_accurate": 17,
              "cornerKicks": 3,
              "shots": 11,
              "possessionPercent": 54,
              "dribbles_attempted": 12,
              "fouls": 15,
              "passes_percent": 83,
              "shots_outsideBox": 7,
              "throwIns": 26,
              "longBalls_accurate": 33,
              "dribbles_won": 4,
              "passes_accurate": 406,
              "interceptions": 7,
              "passes_attempted": 492,
              "longBalls_attempted": 72,
              "disposessed": 145,
              "duels_won": 37,
              "shots_insideBox": 4,
              "shots_offGoal": 4,
              "aerials_won": 10,
              "tackles": 15,
              "clearances": 9
            },
            "NAMPALYS_MENDY_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "passes_accurate": 18,
              "passes_attempted": 20,
              "touches": 32,
              "longBalls_attempted": 4,
              "minutesPlayed": 69,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 3
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 18,
              "fouls": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "passes_accurate": 6,
              "points": 1,
              "minutesPlayed": 71,
              "playerRating": 7.3
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 3,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 9,
              "points": 1,
              "passes_attempted": 14,
              "touches": 22,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 68,
              "shots_onGoal": 1,
              "tackles": 1,
              "playerRating": 7.2
            },
            "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 69,
              "playerRating": 6.9,
              "tackles": 2,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 25,
              "touches": 32,
              "passes_accurate": 17
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "passes_attempted": 13,
              "dribbles_attempted": 1,
              "touches": 26,
              "fouls": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "passes_accurate": 9,
              "minutesPlayed": 71,
              "playerRating": 6.3
            },
            "ANGELO_FULGINI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 7.2,
              "passes_attempted": 35,
              "touches": 52,
              "passes_accurate": 26,
              "minutesPlayed": 82
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "interceptions": 1,
              "tackles": 3,
              "foulsDrawn": 2,
              "longBalls_attempted": 4,
              "passes_attempted": 32,
              "touches": 53,
              "playerRating": 6.6,
              "passes_accurate": 27,
              "minutesPlayed": 83
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "tackles": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 6,
              "passes_attempted": 46,
              "touches": 61,
              "passes_accurate": 40,
              "minutesPlayed": 82
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 4,
              "crosses_accurate": 2,
              "passes_attempted": 17,
              "playerRating": 7,
              "passes_accurate": 13,
              "touches": 35,
              "minutesPlayed": 87,
              "crosses_attempted": 6
            },
            "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 22,
              "passes_accurate": 13,
              "touches": 45,
              "shots_offGoal": 1,
              "minutesPlayed": 88,
              "playerRating": 6.9
            },
            "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
              "disposessed": 1,
              "shots_offGoal": 1,
              "interceptions": 1,
              "passes_accurate": 3,
              "passes_attempted": 5,
              "touches": 10,
              "tackles": 1,
              "minutesPlayed": 22,
              "playerRating": 6.2
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "playerRating": 6.5,
              "passes_attempted": 44,
              "touches": 48,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "passes_accurate": 39,
              "minutesPlayed": 90
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "passes_accurate": 3,
              "dribbles_attempted": 1,
              "passes_attempted": 4,
              "touches": 6,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "dribbles_won": 1
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "goalie_saves": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 50,
              "touches": 61,
              "longBalls_attempted": 24,
              "longBalls_accurate": 12,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_accurate": 36
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "clearances": 1,
              "interceptions": 1,
              "fouls": 2,
              "playerRating": 7.2,
              "passes_attempted": 34,
              "passes_accurate": 25,
              "foulsDrawn": 3,
              "touches": 67,
              "crosses_accurate": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "crosses_attempted": 4
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "passes_attempted": 6,
              "touches": 6,
              "minutesPlayed": 8,
              "passes_accurate": 5
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "fouls": 4,
              "passes_attempted": 34,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "passes_accurate": 24,
              "touches": 51,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "clearances": 3
            },
            "KEITO_NAKAMURA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "passes_attempted": 7,
              "touches": 16,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 5,
              "tackles": 2,
              "minutesPlayed": 19
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "passes_accurate": 2,
              "passes_attempted": 3,
              "touches": 4,
              "minutesPlayed": 10,
              "playerRating": 6.6,
              "interceptions": 1
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "playerRating": 6.3,
              "passes_attempted": 13,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 10,
              "touches": 15,
              "minutesPlayed": 21,
              "shots_offGoal": 1,
              "foulsDrawn": 1
            },
            "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "blocks": 1,
              "dribbles_won": 2,
              "tackles": 1,
              "interceptions": 1,
              "clearances": 3,
              "disposessed": 2,
              "playerRating": 6.3,
              "passes_attempted": 32,
              "touches": 53,
              "minutesPlayed": 90,
              "passes_accurate": 29
            },
            "THERENCE_KOUDOU_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "passes_accurate": 2,
              "fouls": 1,
              "disposessed": 1,
              "passes_attempted": 2,
              "touches": 7,
              "minutesPlayed": 14,
              "playerRating": 6.2
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "tackles": 1,
              "clearances": 2,
              "interceptions": 1,
              "passes_attempted": 89,
              "touches": 102,
              "fouls": 3,
              "longBalls_attempted": 7,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_accurate": 79
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 8,
              "touches": 12,
              "minutesPlayed": 21,
              "playerRating": 6.2,
              "passes_accurate": 4,
              "clearances": 1
            },
            "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 4,
              "minutesPlayed": 9,
              "playerRating": 6.5,
              "passes_accurate": 3
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "tackles": 1,
              "longBalls_attempted": 2,
              "playerRating": 6.7,
              "passes_attempted": 46,
              "disposessed": 2,
              "passes_accurate": 39,
              "touches": 55,
              "blocks": 1,
              "minutesPlayed": 90,
              "clearances": 2,
              "interceptions": 1
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 2,
              "passes_accurate": 8,
              "passes_attempted": 14,
              "touches": 20,
              "minutesPlayed": 19,
              "playerRating": 6.3
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 5,
              "playerRating": 7.2,
              "tackles": 3,
              "dribbles_won": 1,
              "passes_accurate": 54,
              "passes_attempted": 65,
              "touches": 84,
              "longBalls_attempted": 9,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "clearances": 1
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_attempted": 29,
              "touches": 46,
              "longBalls_attempted": 8,
              "longBalls_accurate": 3,
              "passes_accurate": 21,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "FACUNDO_MEDINA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 8,
              "clearances": 3,
              "passes_attempted": 61,
              "touches": 69,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "passes_accurate": 45
            },
            "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
              "fouls": 1,
              "clearances": 1,
              "interceptions": 1,
              "tackles": 4,
              "playerRating": 6.6,
              "foulsDrawn": 1,
              "passes_attempted": 54,
              "touches": 63,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 44
            },
            "JOSEPH_OKUMU_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 3,
              "longBalls_accurate": 14,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "clearances": 3,
              "foulsDrawn": 2,
              "longBalls_attempted": 23,
              "tackles": 2,
              "playerRating": 7.7,
              "passes_attempted": 86,
              "touches": 102,
              "minutesPlayed": 90,
              "passes_accurate": 74
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 12,
              "goalie_goalKicks": 5,
              "passes_accurate": 177,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 79,
              "duels_won": 16,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 11,
              "possessionPercent": 54,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 234,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 7,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 17,
              "goalie_goalKicks": 4,
              "passes_accurate": 148,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 35,
              "disposessed": 82,
              "duels_won": 19,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 5,
              "goalie_saves": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 11,
              "possessionPercent": 46,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 199,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 7,
              "clearances": 5,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+539",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+539",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-178",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+435",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+435",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "bookOdds": "-483",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-483",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-746",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-746",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-578",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-578",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+385",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+385",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+126",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+421",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+421",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-128",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-556",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-556",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-155",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.575Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-18T16:05:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "NAMPALYS_MENDY_1_FR_LIGUE_1": {
            "playerID": "NAMPALYS_MENDY_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NAMPALYS_MENDY_LENS_FR_LIGUE_1",
            "firstName": "Nampalys",
            "lastName": "Mendy",
            "name": "Nampalys Mendy"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_THOMASSON_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ADRIEN_THOMASSON_LENS_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Thomasson",
            "name": "Adrien Thomasson"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "ANGELO_FULGINI_1_FR_LIGUE_1": {
            "playerID": "ANGELO_FULGINI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANGELO_FULGINI_LENS_FR_LIGUE_1",
            "firstName": "Angelo",
            "lastName": "Fulgini",
            "name": "Angelo Fulgini"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
            "playerID": "JHOANNER_CHAVEZ_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JHOANNER_CHAVEZ_LENS_FR_LIGUE_1",
            "firstName": "Jhoanner",
            "lastName": "Chávez",
            "name": "Jhoanner Chávez"
          },
          "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
            "playerID": "MORGAN_GUILAVOGUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MORGAN_GUILAVOGUI_LENS_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Guilavogui",
            "name": "Morgan Guilavogui"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "KEITO_NAKAMURA_1_FR_LIGUE_1": {
            "playerID": "KEITO_NAKAMURA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "KEITO_NAKAMURA_REIMS_FR_LIGUE_1",
            "firstName": "Keito",
            "lastName": "Nakamura",
            "name": "Keito Nakamura"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
            "playerID": "SALIS_ABDUL_SAMED_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "SALIS_ABDUL_SAMED_LENS_FR_LIGUE_1",
            "name": "Salis Abdul Samed"
          },
          "THERENCE_KOUDOU_1_FR_LIGUE_1": {
            "playerID": "THERENCE_KOUDOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THERENCE_KOUDOU_REIMS_FR_LIGUE_1",
            "firstName": "Therence",
            "lastName": "Koudou",
            "name": "Therence Koudou"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          },
          "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
            "playerID": "MASSADIO_HAIDARA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MASSADIO_HAIDARA_LENS_FR_LIGUE_1",
            "firstName": "Massadio",
            "lastName": "Haïdara",
            "name": "Massadio Haïdara"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "FACUNDO_MEDINA_1_FR_LIGUE_1": {
            "playerID": "FACUNDO_MEDINA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FACUNDO_MEDINA_LENS_FR_LIGUE_1",
            "firstName": "Facundo",
            "lastName": "Medina",
            "name": "Facundo Medina"
          },
          "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
            "playerID": "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ABDUKODIR_KHUSANOV_LENS_FR_LIGUE_1",
            "firstName": "Abdukodir",
            "lastName": "Khusanov",
            "name": "Abdukodir Khusanov"
          },
          "JOSEPH_OKUMU_1_FR_LIGUE_1": {
            "playerID": "JOSEPH_OKUMU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JOSEPH_OKUMU_REIMS_FR_LIGUE_1",
            "firstName": "Joseph",
            "lastName": "Okumu",
            "name": "Joseph Okumu"
          }
        }
      },
      {
        "eventID": "K2R2VB9dtA3VVBkHkyJh",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BRE",
              "medium": "Brest",
              "long": "Stade Brestois"
            },
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D20000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 18,
              "throwIns": 9,
              "goalie_goalKicks": 6,
              "passes_accurate": 190,
              "dribbles_won": 9,
              "points": 0,
              "longBalls_attempted": 14,
              "disposessed": 76,
              "duels_won": 32,
              "shots_onGoal": 0,
              "tackles": 9,
              "offsides": 1,
              "goalie_saves": 3,
              "shots_outsideBox": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 4,
              "possessionPercent": 56,
              "freeKicks": 9,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 234,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 3,
              "clearances": 10,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 14,
              "goalie_goalKicks": 2,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 62,
              "duels_won": 30,
              "shots_onGoal": 3,
              "tackles": 15,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 3,
              "crosses_accurate": 14,
              "longBalls_accurate": 16,
              "possessionPercent": 44,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 6,
              "shots_offGoal": 6,
              "shots_insideBox": 7,
              "aerials_won": 7,
              "shots": 10,
              "clearances": 12,
              "yellowCards": 2,
              "passes_attempted": 180,
              "passes_accurate": 145
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 0,
              "cornerKicks": 4,
              "yellowCards": 1,
              "fouls": 9,
              "goalie_saves": 4,
              "shots_outsideBox": 3,
              "offsides": 3,
              "crosses_attempted": 4,
              "goalie_goalKicks": 11,
              "shots_offGoal": 4,
              "passes_percent": 82,
              "throwIns": 17,
              "possessionPercent": 58,
              "interceptions": 9,
              "tackles": 18,
              "clearances": 17,
              "dribbles_attempted": 26,
              "crosses_accurate": 19,
              "longBalls_accurate": 19,
              "freeKicks": 13,
              "dribbles_won": 14,
              "passes_accurate": 417,
              "passes_attempted": 512,
              "longBalls_attempted": 41,
              "disposessed": 161,
              "duels_won": 57,
              "shots_onGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 12,
              "shots": 9
            },
            "home": {
              "offsides": 2,
              "freeKicks": 7,
              "shots_outsideBox": 4,
              "crosses_attempted": 6,
              "shots_offGoal": 9,
              "aerials_won": 11,
              "dribbles_attempted": 14,
              "throwIns": 23,
              "possessionPercent": 42,
              "cornerKicks": 6,
              "dribbles_won": 6,
              "points": 1,
              "shots_onGoal": 5,
              "shots_insideBox": 11,
              "shots": 15,
              "fouls": 14,
              "goalie_saves": 2,
              "passes_percent": 79,
              "crosses_accurate": 26,
              "longBalls_accurate": 39,
              "goalie_goalKicks": 6,
              "passes_accurate": 278,
              "interceptions": 9,
              "passes_attempted": 353,
              "longBalls_attempted": 68,
              "disposessed": 135,
              "duels_won": 46,
              "tackles": 22,
              "clearances": 34,
              "yellowCards": 3
            },
            "ISMAILA_SARR_1_FR_LIGUE_1": {
              "passes_attempted": 17,
              "dribbles_attempted": 2,
              "touches": 34,
              "fouls": 1,
              "disposessed": 2,
              "minutesPlayed": 61,
              "playerRating": 6.9,
              "passes_accurate": 14,
              "dribbles_won": 1,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "tackles": 3,
              "clearances": 3,
              "foulsDrawn": 2,
              "shots_offGoal": 2,
              "passes_attempted": 16,
              "touches": 38,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 73,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 12
            },
            "HUGO_MAGNETTI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "playerRating": 7.2,
              "tackles": 2,
              "dribbles_won": 2,
              "clearances": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_attempted": 34,
              "touches": 46,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 81,
              "passes_accurate": 32
            },
            "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "disposessed": 2,
              "crosses_attempted": 1,
              "tackles": 2,
              "clearances": 2,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 42,
              "touches": 53,
              "minutesPlayed": 76,
              "playerRating": 6.9,
              "passes_accurate": 37
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "passes_attempted": 26,
              "touches": 41,
              "passes_accurate": 20,
              "minutesPlayed": 76
            },
            "STEVE_MOUNIE_1_FR_LIGUE_1": {
              "passes_attempted": 19,
              "touches": 27,
              "fouls": 2,
              "minutesPlayed": 60,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 11,
              "playerRating": 6.2
            },
            "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "dribbles_won": 1,
              "interceptions": 1,
              "touches": 43,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 4,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 3,
              "foulsDrawn": 2,
              "minutesPlayed": 66,
              "passes_attempted": 24,
              "passes_accurate": 19
            },
            "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "touches": 47,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "crosses_attempted": 8,
              "passes_accurate": 24,
              "minutesPlayed": 66,
              "passes_attempted": 30
            },
            "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
              "passes_attempted": 31,
              "touches": 35,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 21,
              "goalie_saves": 2,
              "longBalls_accurate": 9,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_accurate": 19
            },
            "JEAN_ONANA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "dribbles_won": 1,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "passes_attempted": 75,
              "touches": 88,
              "playerRating": 7.3,
              "passes_accurate": 67,
              "tackles": 3,
              "clearances": 2,
              "minutesPlayed": 89
            },
            "KENNY_LALA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_attempted": 3,
              "tackles": 3,
              "longBalls_accurate": 5,
              "passes_accurate": 40,
              "clearances": 5,
              "passes_attempted": 46,
              "touches": 75,
              "longBalls_attempted": 6,
              "playerRating": 7,
              "minutesPlayed": 90
            },
            "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "disposessed": 1,
              "touches": 9,
              "fouls": 1,
              "minutesPlayed": 9,
              "playerRating": 6.2,
              "tackles": 1
            },
            "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 5,
              "playerRating": 6.6,
              "interceptions": 3,
              "dribbles_attempted": 5,
              "passes_attempted": 57,
              "touches": 82,
              "minutesPlayed": 90,
              "dribbles_won": 3,
              "passes_accurate": 45
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "crosses_attempted": 2,
              "passes_accurate": 5,
              "passes_attempted": 8,
              "shots_offGoal": 1,
              "playerRating": 6.9,
              "touches": 17,
              "minutesPlayed": 29,
              "shots_onGoal": 2
            },
            "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "passes_accurate": 1,
              "dribbles_attempted": 1,
              "touches": 7,
              "disposessed": 2,
              "playerRating": 6.3,
              "dribbles_won": 1,
              "minutesPlayed": 17
            },
            "ULISSES_GARCIA_1_FR_LIGUE_1": {
              "disposessed": 2,
              "clearances": 1,
              "fouls": 1,
              "dribbles_attempted": 4,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "dribbles_won": 3,
              "crosses_accurate": 1,
              "passes_accurate": 33,
              "passes_attempted": 42,
              "playerRating": 6.6,
              "tackles": 3,
              "touches": 82,
              "minutesPlayed": 90,
              "crosses_attempted": 8,
              "foulsDrawn": 3
            },
            "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_accurate": 1,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "foulsDrawn": 3,
              "passes_attempted": 18,
              "passes_accurate": 14,
              "touches": 26,
              "minutesPlayed": 90
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "fouls": 2,
              "disposessed": 2,
              "tackles": 3,
              "interceptions": 1,
              "dribbles_attempted": 5,
              "dribbles_won": 3,
              "playerRating": 7,
              "shots_offGoal": 1,
              "passes_attempted": 29,
              "touches": 50,
              "passes_accurate": 24,
              "minutesPlayed": 90
            },
            "LUIS_HENRIQUE_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "playerRating": 6.6,
              "passes_attempted": 13,
              "touches": 15,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 14,
              "passes_accurate": 11
            },
            "MARTIN_SATRIANO_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "disposessed": 1,
              "passes_attempted": 10,
              "touches": 13,
              "minutesPlayed": 24,
              "playerRating": 6.6,
              "passes_accurate": 6
            },
            "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "tackles": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 17,
              "touches": 20,
              "minutesPlayed": 14,
              "passes_accurate": 9
            },
            "JOAQUIN_CORREA_1_FR_LIGUE_1": {
              "minutesPlayed": 1,
              "passes_attempted": 1,
              "touches": 2
            },
            "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 3,
              "crosses_attempted": 2,
              "interceptions": 2,
              "disposessed": 1,
              "shots_offGoal": 3,
              "tackles": 5,
              "foulsDrawn": 1,
              "longBalls_attempted": 5,
              "dribbles_attempted": 2,
              "playerRating": 8.6,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 34,
              "clearances": 5,
              "points": 1,
              "passes_attempted": 40,
              "touches": 71,
              "minutesPlayed": 90
            },
            "RUBEN_BLANCO_1_FR_LIGUE_1": {
              "longBalls_attempted": 4,
              "goalie_insideBox_saves": 3,
              "longBalls_accurate": 2,
              "goalie_saves": 4,
              "playerRating": 7.7,
              "passes_attempted": 33,
              "touches": 46,
              "minutesPlayed": 90,
              "passes_accurate": 30
            },
            "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "shots_offGoal": 2,
              "dribbles_won": 1,
              "tackles": 1,
              "interceptions": 1,
              "playerRating": 6.9,
              "clearances": 5,
              "passes_attempted": 67,
              "touches": 80,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "passes_accurate": 53
            },
            "JONAS_MARTIN_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_attempted": 11,
              "crosses_attempted": 1,
              "passes_accurate": 9,
              "clearances": 1,
              "touches": 15,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 24,
              "playerRating": 6.6,
              "interceptions": 1
            },
            "BRADLEY_LOCKO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "dribbles_won": 1,
              "interceptions": 3,
              "tackles": 3,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 5,
              "playerRating": 7.2,
              "clearances": 4,
              "passes_attempted": 27,
              "touches": 49,
              "minutesPlayed": 90,
              "crosses_attempted": 4,
              "passes_accurate": 23
            },
            "LEONARDO_BALERDI_1_FR_LIGUE_1": {
              "blocks": 1,
              "clearances": 4,
              "foulsDrawn": 2,
              "tackles": 4,
              "defense_dribbles_lost": 1,
              "playerRating": 7.3,
              "interceptions": 1,
              "passes_attempted": 67,
              "touches": 85,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 55
            },
            "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
              "fouls": 3,
              "crosses_attempted": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "passes_attempted": 31,
              "longBalls_attempted": 10,
              "blocks": 2,
              "longBalls_accurate": 5,
              "passes_accurate": 25,
              "touches": 46,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "clearances": 10
            },
            "LILIAN_BRASSIER_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "foulsDrawn": 2,
              "interceptions": 1,
              "tackles": 2,
              "clearances": 5,
              "passes_attempted": 32,
              "touches": 44,
              "longBalls_attempted": 8,
              "passes_accurate": 23,
              "minutesPlayed": 90
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 8,
              "goalie_goalKicks": 5,
              "passes_accurate": 227,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 85,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 15,
              "possessionPercent": 61,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 278,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 6,
              "clearances": 7,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 4,
              "passes_accurate": 133,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 42,
              "disposessed": 73,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 12,
              "longBalls_accurate": 23,
              "possessionPercent": 39,
              "freeKicks": 2,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 3,
              "passes_attempted": 173,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 22,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+417",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+417",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-163",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+212",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+212",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "bookOdds": "+563",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+563",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-437",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-437",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-592",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-592",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "bookOdds": "-820",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-820",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-318",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-318",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+351",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+351",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-107",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-107",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+244",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+244",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+316",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+316",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-336",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-336",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-412",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-412",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.918Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-18T19:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ISMAILA_SARR_1_FR_LIGUE_1": {
            "playerID": "ISMAILA_SARR_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ISMAILA_SARR_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ismaïla",
            "lastName": "Sarr",
            "name": "Ismaïla Sarr"
          },
          "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
            "playerID": "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MATHIAS_PEREIRA_LAGE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Mathias Pereira Lage"
          },
          "HUGO_MAGNETTI_1_FR_LIGUE_1": {
            "playerID": "HUGO_MAGNETTI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "HUGO_MAGNETTI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Hugo",
            "lastName": "Magnetti",
            "name": "Hugo Magnetti"
          },
          "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
            "playerID": "AZZEDINE_OUNAHI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AZZEDINE_OUNAHI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Azzedine",
            "lastName": "Ounahi",
            "name": "Azzedine Ounahi"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "STEVE_MOUNIE_1_FR_LIGUE_1": {
            "playerID": "STEVE_MOUNIE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "STEVE_MOUNIE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mounié",
            "name": "Steve Mounié"
          },
          "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
            "playerID": "KAMORY_DOUMBIA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KAMORY_DOUMBIA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kamory",
            "lastName": "Doumbia",
            "name": "Kamory Doumbia"
          },
          "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ROMAIN_DEL_CASTILLO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Del Castillo",
            "name": "Romain Del Castillo"
          },
          "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
            "playerID": "GREGOIRE_COUDERT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "GREGOIRE_COUDERT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Grégoire",
            "lastName": "Coudert",
            "name": "Grégoire Coudert"
          },
          "JEAN_ONANA_1_FR_LIGUE_1": {
            "playerID": "JEAN_ONANA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JEAN_ONANA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jean",
            "lastName": "Onana",
            "name": "Jean Onana"
          },
          "KENNY_LALA_1_FR_LIGUE_1": {
            "playerID": "KENNY_LALA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KENNY_LALA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kenny",
            "lastName": "Lala",
            "name": "Kenny Lala"
          },
          "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LE_CARDINAL_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JULIEN_LE_CARDINAL_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Le Cardinal",
            "name": "Julien Le Cardinal"
          },
          "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_CLAUSS_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JONATHAN_CLAUSS_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Clauss",
            "name": "Jonathan Clauss"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
            "playerID": "JEREMY_LE_DOUARON_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JEREMY_LE_DOUARON_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Le Douaron",
            "name": "Jérémy Le Douaron"
          },
          "ULISSES_GARCIA_1_FR_LIGUE_1": {
            "playerID": "ULISSES_GARCIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ULISSES_GARCIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ulisses",
            "lastName": "Garcia",
            "name": "Ulisses Garcia"
          },
          "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
            "playerID": "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "FARIS_PEMI_MOUMBAGNA_MARSEILLE_FR_LIGUE_1",
            "name": "Faris Pemi Moumbagna"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "LUIS_HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "LUIS_HENRIQUE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LUIS_HENRIQUE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Luís",
            "lastName": "Henrique",
            "name": "Luís Henrique"
          },
          "MARTIN_SATRIANO_1_FR_LIGUE_1": {
            "playerID": "MARTIN_SATRIANO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARTIN_SATRIANO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Martín",
            "lastName": "Satriano",
            "name": "Martín Satriano"
          },
          "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
            "playerID": "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "GEOFFREY_KONDOGBIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Geoffrey",
            "lastName": "Kondogbia",
            "name": "Geoffrey Kondogbia"
          },
          "JOAQUIN_CORREA_1_FR_LIGUE_1": {
            "playerID": "JOAQUIN_CORREA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JOAQUIN_CORREA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Joaquín",
            "lastName": "Correa",
            "name": "Joaquín Correa"
          },
          "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
            "playerID": "PIERRE_LEES_MELOU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "PIERRE_LEES_MELOU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Pierre Lees Melou"
          },
          "RUBEN_BLANCO_1_FR_LIGUE_1": {
            "playerID": "RUBEN_BLANCO_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "RUBEN_BLANCO_MARSEILLE_FR_LIGUE_1",
            "firstName": "Rubén",
            "lastName": "Blanco",
            "name": "Rubén Blanco"
          },
          "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
            "playerID": "CHANCEL_MBEMBA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "CHANCEL_MBEMBA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Chancel",
            "lastName": "Mbemba",
            "name": "Chancel Mbemba"
          },
          "JONAS_MARTIN_1_FR_LIGUE_1": {
            "playerID": "JONAS_MARTIN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JONAS_MARTIN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jonas",
            "lastName": "Martin",
            "name": "Jonas Martin"
          },
          "BRADLEY_LOCKO_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_LOCKO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRADLEY_LOCKO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Locko",
            "name": "Bradley Locko"
          },
          "LEONARDO_BALERDI_1_FR_LIGUE_1": {
            "playerID": "LEONARDO_BALERDI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEONARDO_BALERDI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Leonardo",
            "lastName": "Balerdi",
            "name": "Leonardo Balerdi"
          },
          "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
            "playerID": "BRENDAN_CHARDONNET_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRENDAN_CHARDONNET_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Brendan",
            "lastName": "Chardonnet",
            "name": "Brendan Chardonnet"
          },
          "LILIAN_BRASSIER_1_FR_LIGUE_1": {
            "playerID": "LILIAN_BRASSIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LILIAN_BRASSIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Lilian",
            "lastName": "Brassier",
            "name": "Lilian Brassier"
          }
        }
      },
      {
        "eventID": "1kYjsbBBRmEjnlmO2VhJ",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LYO",
              "medium": "Lyon",
              "long": "Olympique Lyonnais"
            },
            "teamID": "LYON_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004080"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 16,
              "goalie_goalKicks": 3,
              "passes_accurate": 166,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 25,
              "disposessed": 86,
              "duels_won": 31,
              "shots_onGoal": 2,
              "tackles": 13,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 7,
              "possessionPercent": 55,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 226,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 8,
              "shots": 3,
              "clearances": 12,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 12,
              "goalie_goalKicks": 1,
              "passes_accurate": 143,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 71,
              "duels_won": 24,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 8,
              "possessionPercent": 45,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 5,
              "passes_attempted": 179,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 13,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 6,
              "passes_accurate": 264,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 79,
              "duels_won": 27,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 13,
              "possessionPercent": 69,
              "crosses_attempted": 2,
              "freeKicks": 6,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 319,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 10,
              "shots": 8,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 11,
              "goalie_goalKicks": 6,
              "passes_accurate": 101,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 67,
              "duels_won": 30,
              "shots_onGoal": 2,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 7,
              "possessionPercent": 31,
              "crosses_attempted": 1,
              "freeKicks": 6,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 142,
              "shots_offGoal": 5,
              "shots_insideBox": 4,
              "aerials_won": 7,
              "shots": 8,
              "clearances": 15,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "shots_outsideBox": 4,
              "shots_offGoal": 3,
              "crosses_attempted": 3,
              "points": 2,
              "shots_onGoal": 5,
              "shots_insideBox": 7,
              "shots": 11,
              "fouls": 12,
              "passes_percent": 79,
              "throwIns": 24,
              "crosses_accurate": 16,
              "freeKicks": 11,
              "goalie_goalKicks": 9,
              "cornerKicks": 3,
              "interceptions": 9,
              "yellowCards": 2,
              "dribbles_attempted": 19,
              "goalie_saves": 3,
              "longBalls_accurate": 20,
              "dribbles_won": 8,
              "passes_accurate": 430,
              "passes_attempted": 545,
              "longBalls_attempted": 48,
              "disposessed": 165,
              "duels_won": 58,
              "aerials_won": 18,
              "tackles": 23,
              "clearances": 18,
              "offsides": 1,
              "possessionPercent": 63
            },
            "home": {
              "goalie_goalKicks": 7,
              "dribbles_won": 6,
              "points": 1,
              "goalie_saves": 3,
              "passes_percent": 76,
              "aerials_won": 13,
              "yellowCards": 1,
              "fouls": 13,
              "freeKicks": 12,
              "cornerKicks": 4,
              "interceptions": 11,
              "shots_insideBox": 8,
              "shots_offGoal": 8,
              "clearances": 28,
              "dribbles_attempted": 22,
              "shots_outsideBox": 7,
              "throwIns": 23,
              "crosses_accurate": 20,
              "longBalls_accurate": 15,
              "crosses_attempted": 4,
              "passes_accurate": 244,
              "passes_attempted": 321,
              "longBalls_attempted": 43,
              "disposessed": 138,
              "duels_won": 54,
              "shots_onGoal": 4,
              "tackles": 23,
              "shots": 15,
              "offsides": 0,
              "possessionPercent": 37
            },
            "GIFT_ORBAN_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 18,
              "longBalls_attempted": 2,
              "fouls": 1,
              "disposessed": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "playerRating": 5.9,
              "passes_accurate": 7,
              "foulsDrawn": 1
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "dribbles_won": 4,
              "points": 1,
              "dribbles_attempted": 8,
              "foulsDrawn": 3,
              "passes_attempted": 19,
              "touches": 41,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "crosses_attempted": 1,
              "passes_accurate": 14
            },
            "MAMA_BALDE_1_FR_LIGUE_1": {
              "passes_accurate": 1,
              "passes_attempted": 2,
              "touches": 2,
              "minutesPlayed": 8,
              "playerRating": 6.5
            },
            "MAXIME_COLIN_1_FR_LIGUE_1": {
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "clearances": 5,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "crosses_attempted": 3,
              "tackles": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 29,
              "touches": 61,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "passes_accurate": 23
            },
            "PAUL_AKOUOKOU_1_FR_LIGUE_1": {
              "touches": 1,
              "minutesPlayed": 1,
              "clearances": 1
            },
            "JAKE_OBRIEN_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 4,
              "blocks": 1,
              "playerRating": 6.9,
              "fouls": 2,
              "passes_attempted": 68,
              "touches": 83,
              "longBalls_attempted": 9,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "passes_accurate": 56,
              "clearances": 6
            },
            "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "longBalls_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 11,
              "clearances": 2,
              "foulsDrawn": 1,
              "touches": 25,
              "minutesPlayed": 55,
              "playerRating": 6.5
            },
            "JOEL_ASORO_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "blocks": 1,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "tackles": 1,
              "clearances": 1,
              "disposessed": 2,
              "passes_attempted": 12,
              "touches": 31,
              "passes_accurate": 10,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 75,
              "playerRating": 6.7
            },
            "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
              "foulsDrawn": 2,
              "tackles": 2,
              "clearances": 8,
              "interceptions": 2,
              "passes_attempted": 35,
              "touches": 54,
              "longBalls_attempted": 5,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "crosses_attempted": 1,
              "passes_accurate": 30,
              "playerRating": 7
            },
            "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "points": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_attempted": 24,
              "touches": 31,
              "fouls": 3,
              "passes_accurate": 16,
              "minutesPlayed": 89,
              "playerRating": 7.5
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_attempted": 10,
              "touches": 19,
              "minutesPlayed": 35,
              "passes_accurate": 8,
              "playerRating": 6.3
            },
            "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 2,
              "crosses_attempted": 2,
              "interceptions": 1,
              "tackles": 5,
              "longBalls_accurate": 1,
              "longBalls_attempted": 4,
              "dribbles_attempted": 1,
              "passes_attempted": 49,
              "touches": 74,
              "minutesPlayed": 90,
              "dribbles_won": 1,
              "passes_accurate": 41,
              "clearances": 1,
              "playerRating": 6.9
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "passes_attempted": 20,
              "touches": 25,
              "longBalls_attempted": 16,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 6,
              "playerRating": 6.3
            },
            "CLINTON_MATA_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "fouls": 2,
              "longBalls_attempted": 4,
              "foulsDrawn": 4,
              "passes_attempted": 36,
              "passes_accurate": 31,
              "interceptions": 3,
              "touches": 64,
              "blocks": 1,
              "minutesPlayed": 90,
              "clearances": 4,
              "playerRating": 7.2
            },
            "SAID_BENRAHMA_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "shots_onGoal": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 2,
              "dribbles_won": 1,
              "tackles": 3,
              "dribbles_attempted": 2,
              "crosses_attempted": 2,
              "passes_attempted": 17,
              "touches": 32,
              "minutesPlayed": 45,
              "passes_accurate": 14,
              "playerRating": 7.3
            },
            "RAYAN_CHERKI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 8,
              "foulsDrawn": 1,
              "passes_attempted": 12,
              "touches": 22,
              "disposessed": 3,
              "minutesPlayed": 20,
              "playerRating": 6.7
            },
            "DUJE_CALETACAR_1_FR_LIGUE_1": {
              "blocks": 1,
              "longBalls_accurate": 2,
              "tackles": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 65,
              "longBalls_attempted": 7,
              "passes_accurate": 54,
              "touches": 76,
              "minutesPlayed": 90,
              "clearances": 5,
              "playerRating": 7.2
            },
            "IBOU_SANE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "interceptions": 1,
              "crosses_attempted": 1,
              "passes_attempted": 8,
              "touches": 14,
              "minutesPlayed": 15,
              "passes_accurate": 7,
              "tackles": 1,
              "playerRating": 6.3
            },
            "ERNEST_NUAMAH_1_FR_LIGUE_1": {
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 6,
              "passes_attempted": 32,
              "passes_accurate": 22,
              "touches": 52,
              "fouls": 2,
              "minutesPlayed": 70,
              "playerRating": 6.6
            },
            "OREL_MANGALA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "tackles": 3,
              "passes_attempted": 39,
              "passes_accurate": 31,
              "touches": 54,
              "blocks": 1,
              "minutesPlayed": 70,
              "playerRating": 6.7
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "longBalls_accurate": 2,
              "tackles": 3,
              "longBalls_attempted": 6,
              "shots_offGoal": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "passes_attempted": 37,
              "touches": 62,
              "fouls": 3,
              "minutesPlayed": 82,
              "passes_accurate": 29,
              "interceptions": 1,
              "playerRating": 7.5
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "clearances": 1,
              "longBalls_attempted": 3,
              "tackles": 4,
              "interceptions": 2,
              "fouls": 3,
              "shots_offGoal": 1,
              "passes_attempted": 35,
              "touches": 61,
              "minutesPlayed": 90,
              "crosses_attempted": 1,
              "passes_accurate": 27,
              "playerRating": 7.2
            },
            "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
              "disposessed": 1,
              "longBalls_accurate": 2,
              "shots_onGoal": 2,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "interceptions": 3,
              "passes_accurate": 41,
              "tackles": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 54,
              "touches": 72,
              "longBalls_attempted": 3,
              "minutesPlayed": 89,
              "playerRating": 7.6
            },
            "NEMANJA_MATIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "tackles": 2,
              "passes_attempted": 97,
              "passes_accurate": 79,
              "touches": 109,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "ANTHONY_LOPES_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "clearances": 1,
              "passes_attempted": 31,
              "touches": 39,
              "longBalls_attempted": 10,
              "goalie_saves": 3,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 24,
              "playerRating": 6.9
            },
            "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 3,
              "longBalls_accurate": 3,
              "interceptions": 3,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "defense_dribbles_lost": 3,
              "passes_attempted": 24,
              "touches": 40,
              "minutesPlayed": 90,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "tackles": 3,
              "playerRating": 6.9
            },
            "MALICK_FOFANA_1_FR_LIGUE_1": {
              "disposessed": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 7,
              "touches": 10,
              "longBalls_attempted": 2,
              "minutesPlayed": 20,
              "passes_accurate": 6,
              "tackles": 1,
              "playerRating": 6.3
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "tackles": 3,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 25,
              "longBalls_attempted": 4,
              "minutesPlayed": 15,
              "crosses_attempted": 2,
              "passes_accurate": 7,
              "playerRating": 7
            },
            "SADIBOU_SANE_1_FR_LIGUE_1": {
              "blocks": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "clearances": 5,
              "passes_attempted": 30,
              "touches": 38,
              "passes_accurate": 25,
              "minutesPlayed": 90,
              "playerRating": 6.6
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+470",
            "bookOdds": "+444",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+444",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1710",
            "bookOdds": "+1614",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1614",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+600",
            "bookOdds": "+570",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+570",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-407",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-407",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-470",
            "bookOdds": "-617",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-617",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-600",
            "bookOdds": "-833",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-833",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1710",
            "bookOdds": "-55442",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-55442",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+329",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+329",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1410",
            "bookOdds": "+1339",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1339",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-215",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-215",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+242",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+242",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-212",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+172",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+172",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-297",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-297",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1410",
            "bookOdds": "-4489",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-4489",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+184",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+184",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:35.843Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-23T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "GIFT_ORBAN_1_FR_LIGUE_1": {
            "playerID": "GIFT_ORBAN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "GIFT_ORBAN_LYON_FR_LIGUE_1",
            "firstName": "Gift",
            "lastName": "Orban",
            "name": "Gift Orban"
          },
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "MAMA_BALDE_1_FR_LIGUE_1": {
            "playerID": "MAMA_BALDE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAMA_BALDE_LYON_FR_LIGUE_1",
            "firstName": "Mama",
            "lastName": "Baldé",
            "name": "Mama Baldé"
          },
          "MAXIME_COLIN_1_FR_LIGUE_1": {
            "playerID": "MAXIME_COLIN_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MAXIME_COLIN_METZ_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Colin",
            "name": "Maxime Colin"
          },
          "PAUL_AKOUOKOU_1_FR_LIGUE_1": {
            "playerID": "PAUL_AKOUOKOU_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "PAUL_AKOUOKOU_LYON_FR_LIGUE_1",
            "firstName": "Paul",
            "lastName": "Akouokou",
            "name": "Paul Akouokou"
          },
          "JAKE_OBRIEN_1_FR_LIGUE_1": {
            "playerID": "JAKE_OBRIEN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JAKE_OBRIEN_LYON_FR_LIGUE_1",
            "firstName": "Jake",
            "lastName": "O'Brien",
            "name": "Jake O'Brien"
          },
          "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
            "playerID": "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHEICK_TIDIANE_SABALY_METZ_FR_LIGUE_1",
            "name": "Cheick Tidiane Sabaly"
          },
          "JOEL_ASORO_1_FR_LIGUE_1": {
            "playerID": "JOEL_ASORO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "JOEL_ASORO_METZ_FR_LIGUE_1",
            "firstName": "Joel",
            "lastName": "Asoro",
            "name": "Joel Asoro"
          },
          "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHE_HERELLE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHRISTOPHE_HERELLE_METZ_FR_LIGUE_1",
            "firstName": "Christophe",
            "lastName": "Herelle",
            "name": "Christophe Herelle"
          },
          "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ALEXANDRE_LACAZETTE_LYON_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Lacazette",
            "name": "Alexandre Lacazette"
          },
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
            "playerID": "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "AINSLEY_MAITLANDNILES_LYON_FR_LIGUE_1",
            "firstName": "Ainsley",
            "lastName": "Maitland-Niles",
            "name": "Ainsley Maitland-Niles"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "CLINTON_MATA_1_FR_LIGUE_1": {
            "playerID": "CLINTON_MATA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CLINTON_MATA_LYON_FR_LIGUE_1",
            "firstName": "Clinton",
            "lastName": "Mata",
            "name": "Clinton Mata"
          },
          "SAID_BENRAHMA_1_FR_LIGUE_1": {
            "playerID": "SAID_BENRAHMA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "SAID_BENRAHMA_LYON_FR_LIGUE_1",
            "firstName": "Saïd",
            "lastName": "Benrahma",
            "name": "Saïd Benrahma"
          },
          "RAYAN_CHERKI_1_FR_LIGUE_1": {
            "playerID": "RAYAN_CHERKI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "RAYAN_CHERKI_LYON_FR_LIGUE_1",
            "firstName": "Rayan",
            "lastName": "Cherki",
            "name": "Rayan Cherki"
          },
          "DUJE_CALETACAR_1_FR_LIGUE_1": {
            "playerID": "DUJE_CALETACAR_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DUJE_CALETACAR_LYON_FR_LIGUE_1",
            "firstName": "Duje",
            "lastName": "Ćaleta-Car",
            "name": "Duje Ćaleta-Car"
          },
          "IBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "IBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "IBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Ibou",
            "lastName": "Sane",
            "name": "Ibou Sane"
          },
          "ERNEST_NUAMAH_1_FR_LIGUE_1": {
            "playerID": "ERNEST_NUAMAH_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ERNEST_NUAMAH_LYON_FR_LIGUE_1",
            "firstName": "Ernest",
            "lastName": "Nuamah",
            "name": "Ernest Nuamah"
          },
          "OREL_MANGALA_1_FR_LIGUE_1": {
            "playerID": "OREL_MANGALA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "OREL_MANGALA_LYON_FR_LIGUE_1",
            "firstName": "Orel",
            "lastName": "Mangala",
            "name": "Orel Mangala"
          },
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
            "playerID": "MAXENCE_CAQUERET_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAXENCE_CAQUERET_LYON_FR_LIGUE_1",
            "firstName": "Maxence",
            "lastName": "Caqueret",
            "name": "Maxence Caqueret"
          },
          "NEMANJA_MATIC_1_FR_LIGUE_1": {
            "playerID": "NEMANJA_MATIC_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NEMANJA_MATIC_LYON_FR_LIGUE_1",
            "firstName": "Nemanja",
            "lastName": "Matić",
            "name": "Nemanja Matić"
          },
          "ANTHONY_LOPES_1_FR_LIGUE_1": {
            "playerID": "ANTHONY_LOPES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ANTHONY_LOPES_LYON_FR_LIGUE_1",
            "firstName": "Anthony",
            "lastName": "Lopes",
            "name": "Anthony Lopes"
          },
          "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
            "playerID": "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "DANLEY_JEAN_JACQUES_METZ_FR_LIGUE_1",
            "name": "Danley Jean Jacques"
          },
          "MALICK_FOFANA_1_FR_LIGUE_1": {
            "playerID": "MALICK_FOFANA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MALICK_FOFANA_LYON_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Fofana",
            "name": "Malick Fofana"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "SADIBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "SADIBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "SADIBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Sadibou",
            "lastName": "Sané",
            "name": "Sadibou Sané"
          }
        }
      },
      {
        "eventID": "38rlSwzmLNBKCMnv4mU4",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LOR",
              "medium": "Lorient"
            },
            "teamID": "LORIENT_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF6600"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "passes_accurate": 178,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 59,
              "duels_won": 21,
              "shots_onGoal": 4,
              "tackles": 12,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 10,
              "possessionPercent": 39,
              "freeKicks": 3,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 214,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 311,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 61,
              "duels_won": 18,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 4,
              "crosses_accurate": 6,
              "longBalls_accurate": 11,
              "possessionPercent": 61,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 348,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 7,
              "yellowCards": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 98,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 64,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 16,
              "possessionPercent": 32,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 6,
              "passes_attempted": 130,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 2,
              "clearances": 15,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 12,
              "goalie_goalKicks": 2,
              "passes_accurate": 242,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 74,
              "duels_won": 29,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 3,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 16,
              "possessionPercent": 68,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 284,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 7,
              "shots": 4,
              "clearances": 3,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 1,
              "goalie_saves": 1,
              "crosses_attempted": 4,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "yellowCards": 2,
              "crosses_accurate": 17,
              "possessionPercent": 36,
              "fouls": 11,
              "goalie_goalKicks": 4,
              "dribbles_attempted": 11,
              "shots_outsideBox": 3,
              "throwIns": 17,
              "longBalls_accurate": 26,
              "freeKicks": 10,
              "cornerKicks": 8,
              "dribbles_won": 2,
              "passes_accurate": 276,
              "interceptions": 10,
              "passes_attempted": 344,
              "longBalls_attempted": 56,
              "disposessed": 123,
              "duels_won": 48,
              "shots_onGoal": 6,
              "aerials_won": 12,
              "tackles": 24,
              "clearances": 27,
              "shots": 7,
              "offsides": 3,
              "passes_percent": 80
            },
            "home": {
              "points": 0,
              "shots_onGoal": 1,
              "cornerKicks": 3,
              "yellowCards": 0,
              "shots_insideBox": 4,
              "shots_offGoal": 2,
              "clearances": 10,
              "possessionPercent": 64,
              "crosses_attempted": 3,
              "freeKicks": 11,
              "offsides": 3,
              "dribbles_attempted": 23,
              "fouls": 11,
              "goalie_saves": 5,
              "shots_outsideBox": 2,
              "throwIns": 20,
              "crosses_accurate": 18,
              "longBalls_accurate": 27,
              "goalie_goalKicks": 5,
              "dribbles_won": 7,
              "passes_accurate": 553,
              "interceptions": 5,
              "passes_attempted": 632,
              "longBalls_attempted": 47,
              "disposessed": 135,
              "duels_won": 47,
              "aerials_won": 9,
              "tackles": 20,
              "shots": 6,
              "passes_percent": 88
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "passes_attempted": 11,
              "dribbles_attempted": 1,
              "touches": 17,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "playerRating": 6.6,
              "passes_accurate": 7,
              "foulsDrawn": 1
            },
            "JULIEN_LAPORTE_1_FR_LIGUE_1": {
              "playerRating": 6.9,
              "passes_attempted": 82,
              "touches": 91,
              "fouls": 2,
              "longBalls_attempted": 15,
              "longBalls_accurate": 10,
              "minutesPlayed": 90,
              "passes_accurate": 74,
              "clearances": 3
            },
            "AYMAN_KARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "fouls": 1,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "tackles": 2,
              "passes_attempted": 36,
              "touches": 45,
              "minutesPlayed": 63,
              "passes_accurate": 33
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "playerRating": 6.9,
              "passes_attempted": 23,
              "touches": 31,
              "longBalls_attempted": 18,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "passes_accurate": 11
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 2,
              "clearances": 1,
              "playerRating": 6.9,
              "passes_attempted": 51,
              "touches": 70,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 3,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "crosses_attempted": 8,
              "passes_accurate": 43,
              "tackles": 2,
              "interceptions": 1
            },
            "THEO_LE_BRIS_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7,
              "dribbles_attempted": 2,
              "passes_attempted": 24,
              "touches": 42,
              "minutesPlayed": 64,
              "crosses_attempted": 3,
              "passes_accurate": 20
            },
            "IMRAN_LOUZA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "tackles": 2,
              "foulsDrawn": 3,
              "passes_attempted": 56,
              "touches": 66,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "minutesPlayed": 64,
              "passes_accurate": 47
            },
            "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
              "disposessed": 1,
              "longBalls_accurate": 3,
              "playerRating": 6.9,
              "shots_onGoal": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 92,
              "touches": 103,
              "fouls": 1,
              "longBalls_attempted": 5,
              "minutesPlayed": 90,
              "passes_accurate": 84,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 2
            },
            "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 10,
              "minutesPlayed": 26,
              "crosses_attempted": 1,
              "passes_accurate": 5,
              "foulsDrawn": 1
            },
            "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
              "playerRating": 6.7,
              "dribbles_attempted": 1,
              "passes_attempted": 5,
              "touches": 9,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 16,
              "shots_onGoal": 1,
              "passes_accurate": 5,
              "tackles": 1
            },
            "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 6,
              "fouls": 1,
              "minutesPlayed": 27,
              "passes_accurate": 1,
              "foulsDrawn": 1
            },
            "MOSES_SIMON_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "playerRating": 7.2,
              "dribbles_attempted": 3,
              "passes_attempted": 12,
              "touches": 29,
              "disposessed": 1,
              "minutesPlayed": 68,
              "crosses_attempted": 3,
              "passes_accurate": 10,
              "foulsDrawn": 1
            },
            "ERAY_COMERT_1_FR_LIGUE_1": {
              "playerRating": 7.2,
              "passes_attempted": 40,
              "touches": 51,
              "longBalls_attempted": 5,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 35,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 2,
              "interceptions": 1
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "playerRating": 6.9,
              "passes_attempted": 25,
              "touches": 35,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 22,
              "tackles": 2,
              "clearances": 3
            },
            "YVON_MVOGO_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "goalie_insideBox_saves": 2,
              "longBalls_accurate": 2,
              "clearances": 1,
              "playerRating": 7.7,
              "passes_attempted": 22,
              "touches": 35,
              "goalie_saves": 5,
              "minutesPlayed": 90,
              "passes_accurate": 22
            },
            "PANOS_KATSERIS_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "playerRating": 6.6,
              "passes_attempted": 38,
              "touches": 69,
              "disposessed": 2,
              "minutesPlayed": 83,
              "crosses_attempted": 4,
              "passes_accurate": 31,
              "tackles": 3,
              "foulsDrawn": 1
            },
            "MOHAMED_BAMBA_1_FR_LIGUE_1": {
              "tackles": 1,
              "playerRating": 6.2,
              "dribbles_attempted": 1,
              "passes_attempted": 12,
              "touches": 22,
              "fouls": 3,
              "disposessed": 1,
              "minutesPlayed": 77,
              "crosses_attempted": 1,
              "shots_offGoal": 2,
              "passes_accurate": 9
            },
            "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
              "disposessed": 1,
              "playerRating": 6.9,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 52,
              "fouls": 5,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "minutesPlayed": 74,
              "passes_accurate": 37,
              "tackles": 4,
              "clearances": 1
            },
            "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
              "playerRating": 6.7,
              "passes_attempted": 5,
              "touches": 9,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 13,
              "passes_accurate": 5,
              "tackles": 2
            },
            "JULIEN_PONCEAU_1_FR_LIGUE_1": {
              "disposessed": 1,
              "interceptions": 1,
              "playerRating": 7.2,
              "passes_attempted": 65,
              "touches": 77,
              "fouls": 1,
              "longBalls_attempted": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 4,
              "passes_accurate": 57,
              "tackles": 1
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 2,
              "tackles": 1,
              "clearances": 3,
              "playerRating": 7.7,
              "passes_attempted": 15,
              "touches": 36,
              "disposessed": 2,
              "minutesPlayed": 68,
              "passes_accurate": 12,
              "foulsDrawn": 1
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "longBalls_attempted": 2,
              "tackles": 6,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 7.2,
              "passes_attempted": 15,
              "touches": 45,
              "disposessed": 3,
              "minutesPlayed": 83,
              "crosses_attempted": 3,
              "passes_accurate": 13
            },
            "DARLIN_YONGWA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "passes_attempted": 14,
              "touches": 26,
              "minutesPlayed": 26,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 12,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 5,
              "fouls": 1,
              "minutesPlayed": 22,
              "passes_accurate": 1,
              "foulsDrawn": 1,
              "playerRating": 6.5
            },
            "GEDEON_KALULU_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 8,
              "touches": 13,
              "minutesPlayed": 14,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 6,
              "tackles": 1,
              "interceptions": 1,
              "playerRating": 6.9
            },
            "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
              "passes_attempted": 5,
              "touches": 10,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 14,
              "passes_accurate": 2,
              "interceptions": 1,
              "playerRating": 6.3
            },
            "TINO_KADEWERE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_accurate": 13,
              "interceptions": 3,
              "passes_attempted": 19,
              "touches": 29,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 45,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 7
            },
            "LAURENT_ABERGEL_1_FR_LIGUE_1": {
              "tackles": 1,
              "interceptions": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 84,
              "touches": 94,
              "longBalls_attempted": 9,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 73,
              "playerRating": 7.2
            },
            "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
              "clearances": 2,
              "foulsDrawn": 1,
              "passes_attempted": 86,
              "touches": 99,
              "longBalls_attempted": 5,
              "disposessed": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 74,
              "tackles": 2,
              "interceptions": 2,
              "playerRating": 6.6
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "interceptions": 1,
              "passes_attempted": 38,
              "touches": 50,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 31,
              "tackles": 2,
              "clearances": 4,
              "playerRating": 7.3
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 3,
              "touches": 12,
              "minutesPlayed": 22,
              "passes_accurate": 3,
              "tackles": 1,
              "clearances": 1,
              "playerRating": 6.7
            },
            "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
              "tackles": 1,
              "passes_attempted": 39,
              "touches": 52,
              "fouls": 2,
              "longBalls_attempted": 7,
              "blocks": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 31,
              "clearances": 8,
              "foulsDrawn": 1,
              "playerRating": 7.3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+498",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+498",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-164",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-164",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1600",
            "bookOdds": "+1510",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1510",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+470",
            "bookOdds": "+449",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+449",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+134",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-625",
            "bookOdds": "-813",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-813",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-676",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-676",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-470",
            "bookOdds": "-599",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-599",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1600",
            "bookOdds": "-16780",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-16780",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+625",
            "bookOdds": "+603",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+603",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+392",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+392",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-185",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+151",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+151",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-510",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-510",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.804Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-24T16:00:00.000Z",
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "2nd",
          "displayLong": "2nd Half",
          "finalized": true,
          "completed": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "JULIEN_LAPORTE_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LAPORTE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_LAPORTE_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Laporte",
            "name": "Julien Laporte"
          },
          "AYMAN_KARI_1_FR_LIGUE_1": {
            "playerID": "AYMAN_KARI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AYMAN_KARI_LORIENT_FR_LIGUE_1",
            "firstName": "Ayman",
            "lastName": "Kari",
            "name": "Ayman Kari"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "THEO_LE_BRIS_1_FR_LIGUE_1": {
            "playerID": "THEO_LE_BRIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "THEO_LE_BRIS_LORIENT_FR_LIGUE_1",
            "firstName": "Théo",
            "lastName": "Le Bris",
            "name": "Théo Le Bris"
          },
          "IMRAN_LOUZA_1_FR_LIGUE_1": {
            "playerID": "IMRAN_LOUZA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "IMRAN_LOUZA_LORIENT_FR_LIGUE_1",
            "firstName": "Imrân",
            "lastName": "Louza",
            "name": "Imrân Louza"
          },
          "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
            "playerID": "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "SOULEYMANE_ISAAK_TOURE_LORIENT_FR_LIGUE_1",
            "name": "Souleymane Isaak Touré"
          },
          "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
            "playerID": "AIYEGUN_TOSIN_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TOSIN_AIYEGUN_LORIENT_FR_LIGUE_1",
            "firstName": "Aiyegun",
            "lastName": "Tosin",
            "name": "Aiyegun Tosin"
          },
          "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "SAMUEL_MOUTOUSSAMY_NANTES_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Moutoussamy",
            "name": "Samuel Moutoussamy"
          },
          "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
            "playerID": "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AHMADOU_BAMBA_DIENG_LORIENT_FR_LIGUE_1",
            "name": "Ahmadou Bamba Dieng"
          },
          "MOSES_SIMON_1_FR_LIGUE_1": {
            "playerID": "MOSES_SIMON_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSES_SIMON_NANTES_FR_LIGUE_1",
            "firstName": "Moses",
            "lastName": "Simon",
            "name": "Moses Simon"
          },
          "ERAY_COMERT_1_FR_LIGUE_1": {
            "playerID": "ERAY_COMERT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ERAY_COMERT_NANTES_FR_LIGUE_1",
            "firstName": "Eray",
            "lastName": "Cömert",
            "name": "Eray Cömert"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "YVON_MVOGO_1_FR_LIGUE_1": {
            "playerID": "YVON_MVOGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "YVON_MVOGO_LORIENT_FR_LIGUE_1",
            "firstName": "Yvon",
            "lastName": "Mvogo",
            "name": "Yvon Mvogo"
          },
          "PANOS_KATSERIS_1_FR_LIGUE_1": {
            "playerID": "PANOS_KATSERIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "PANOS_KATSERIS_LORIENT_FR_LIGUE_1",
            "firstName": "Panos",
            "lastName": "Katseris",
            "name": "Panos Katseris"
          },
          "MOHAMED_BAMBA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAMBA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MOHAMED_BAMBA_LORIENT_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bamba",
            "name": "Mohamed Bamba"
          },
          "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
            "playerID": "DOUGLAS_AUGUSTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DOUGLAS_AUGUSTO_NANTES_FR_LIGUE_1",
            "firstName": "Douglas",
            "lastName": "Augusto",
            "name": "Douglas Augusto"
          },
          "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
            "playerID": "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ELI_JUNIOR_KROUPI_LORIENT_FR_LIGUE_1",
            "name": "Eli Junior Kroupi"
          },
          "JULIEN_PONCEAU_1_FR_LIGUE_1": {
            "playerID": "JULIEN_PONCEAU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_PONCEAU_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Ponceau",
            "name": "Julien Ponceau"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          },
          "DARLIN_YONGWA_1_FR_LIGUE_1": {
            "playerID": "DARLIN_YONGWA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "DARLIN_YONGWA_LORIENT_FR_LIGUE_1",
            "firstName": "Darlin",
            "lastName": "Yongwa",
            "name": "Darlin Yongwa"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "GEDEON_KALULU_1_FR_LIGUE_1": {
            "playerID": "GEDEON_KALULU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "GEDEON_KALULU_LORIENT_FR_LIGUE_1",
            "firstName": "Gedeon",
            "lastName": "Kalulu",
            "name": "Gedeon Kalulu"
          },
          "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
            "playerID": "JEANKEVIN_DUVERNE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANKEVIN_DUVERNE_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Kevin",
            "lastName": "Duverne",
            "name": "Jean-Kevin Duverne"
          },
          "TINO_KADEWERE_1_FR_LIGUE_1": {
            "playerID": "TINO_KADEWERE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "TINO_KADEWERE_NANTES_FR_LIGUE_1",
            "firstName": "Tino",
            "lastName": "Kadewere",
            "name": "Tino Kadewere"
          },
          "LAURENT_ABERGEL_1_FR_LIGUE_1": {
            "playerID": "LAURENT_ABERGEL_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LAURENT_ABERGEL_LORIENT_FR_LIGUE_1",
            "firstName": "Laurent",
            "lastName": "Abergel",
            "name": "Laurent Abergel"
          },
          "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
            "playerID": "NATHANIEL_ADJEI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "NATHANIEL_ADJEI_LORIENT_FR_LIGUE_1",
            "firstName": "Nathaniel",
            "lastName": "Adjei",
            "name": "Nathaniel Adjei"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_PALLOIS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_PALLOIS_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Pallois",
            "name": "Nicolas Pallois"
          }
        }
      },
      {
        "eventID": "oWJOYVVN006CnHwSJd7X",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BRE",
              "medium": "Brest",
              "long": "Stade Brestois"
            },
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D20000"
            },
            "score": 3
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 13,
              "goalie_goalKicks": 2,
              "passes_accurate": 218,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 31,
              "disposessed": 70,
              "duels_won": 29,
              "shots_onGoal": 6,
              "tackles": 15,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 15,
              "longBalls_accurate": 19,
              "possessionPercent": 52,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 250,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 10,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 195,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 65,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 3,
              "crosses_accurate": 6,
              "longBalls_accurate": 10,
              "possessionPercent": 48,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 232,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 4,
              "clearances": 13,
              "yellowCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 0
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 17,
              "goalie_goalKicks": 2,
              "passes_accurate": 152,
              "dribbles_won": 6,
              "longBalls_attempted": 31,
              "disposessed": 60,
              "duels_won": 35,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 51,
              "freeKicks": 12,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 191,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 8,
              "shots": 5,
              "clearances": 5,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "passes_accurate": 161,
              "dribbles_won": 7,
              "longBalls_attempted": 22,
              "disposessed": 51,
              "duels_won": 19,
              "shots_onGoal": 1,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 9,
              "possessionPercent": 49,
              "freeKicks": 5,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 7,
              "passes_attempted": 191,
              "shots_offGoal": 1,
              "shots_insideBox": 0,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 11,
              "yellowCards": 3
            }
          },
          "game": {
            "away": {
              "points": 3,
              "shots_onGoal": 8,
              "offsides": 2,
              "shots_outsideBox": 7,
              "goalie_saves": 2,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 6,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "clearances": 14,
              "shots": 15,
              "yellowCards": 0,
              "passes_percent": 84,
              "possessionPercent": 52,
              "dribbles_attempted": 16,
              "throwIns": 30,
              "crosses_accurate": 23,
              "goalie_goalKicks": 4,
              "dribbles_won": 9,
              "passes_attempted": 441,
              "fouls": 10,
              "longBalls_attempted": 62,
              "disposessed": 130,
              "duels_won": 64,
              "longBalls_accurate": 34,
              "freeKicks": 20,
              "aerials_won": 11,
              "passes_accurate": 370,
              "tackles": 24
            },
            "home": {
              "goalie_goalKicks": 3,
              "points": 0,
              "shots_onGoal": 2,
              "tackles": 13,
              "goalie_saves": 5,
              "crosses_accurate": 9,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "shots_insideBox": 1,
              "passes_percent": 84,
              "possessionPercent": 48,
              "shots_outsideBox": 5,
              "longBalls_accurate": 19,
              "interceptions": 11,
              "longBalls_attempted": 40,
              "shots_offGoal": 2,
              "aerials_won": 9,
              "clearances": 24,
              "shots": 6,
              "dribbles_attempted": 25,
              "passes_attempted": 423,
              "fouls": 21,
              "disposessed": 116,
              "throwIns": 21,
              "duels_won": 46,
              "freeKicks": 10,
              "dribbles_won": 14,
              "passes_accurate": 356,
              "yellowCards": 3,
              "offsides": 1
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "passes_attempted": 5,
              "touches": 6,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.5,
              "passes_accurate": 3,
              "foulsDrawn": 1
            },
            "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "interceptions": 1,
              "passes_attempted": 33,
              "touches": 53,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 84,
              "crosses_attempted": 9,
              "passes_accurate": 26,
              "foulsDrawn": 3
            },
            "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "disposessed": 2,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 1,
              "playerRating": 6.3,
              "passes_attempted": 18,
              "touches": 38,
              "crosses_accurate": 1,
              "minutesPlayed": 68,
              "crosses_attempted": 4,
              "passes_accurate": 14
            },
            "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
              "disposessed": 2,
              "foulsDrawn": 1,
              "playerRating": 6.2,
              "dribbles_attempted": 5,
              "passes_attempted": 42,
              "touches": 55,
              "fouls": 2,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 3,
              "minutesPlayed": 73,
              "dribbles_won": 4,
              "passes_accurate": 38,
              "clearances": 2
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "crosses_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 6.9,
              "dribbles_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "passes_accurate": 31,
              "interceptions": 2,
              "passes_attempted": 36,
              "touches": 67,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 3
            },
            "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
              "playerRating": 6.5,
              "passes_attempted": 8,
              "touches": 8,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 15,
              "passes_accurate": 8
            },
            "SAIDOU_SOW_1_FR_LIGUE_1": {
              "clearances": 4,
              "interceptions": 1,
              "playerRating": 7.3,
              "passes_attempted": 57,
              "touches": 71,
              "longBalls_attempted": 8,
              "blocks": 1,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "passes_accurate": 51,
              "tackles": 3,
              "foulsDrawn": 2
            },
            "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
              "playerRating": 6.6,
              "passes_attempted": 1,
              "touches": 4,
              "fouls": 2,
              "minutesPlayed": 22,
              "shots_onGoal": 1,
              "tackles": 1
            },
            "MAHDI_CAMARA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "playerRating": 9.9,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "passes_attempted": 26,
              "touches": 43,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 75,
              "shots_onGoal": 4,
              "passes_accurate": 21,
              "foulsDrawn": 4,
              "interceptions": 1,
              "points": 3
            },
            "JUNIOR_MWANGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "shots_onGoal": 1,
              "playerRating": 6.2,
              "dribbles_won": 1,
              "passes_attempted": 18,
              "touches": 28,
              "fouls": 3,
              "disposessed": 2,
              "minutesPlayed": 68,
              "passes_accurate": 14,
              "tackles": 2
            },
            "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
              "disposessed": 3,
              "playerRating": 6.3,
              "clearances": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 17,
              "touches": 27,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 79,
              "passes_accurate": 12
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "playerRating": 7.3,
              "passes_attempted": 24,
              "touches": 43,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 3,
              "goalie_saves": 5,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "passes_accurate": 22,
              "clearances": 2
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "playerRating": 6.2,
              "passes_attempted": 60,
              "touches": 70,
              "fouls": 1,
              "longBalls_attempted": 7,
              "blocks": 2,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 52,
              "clearances": 5,
              "foulsDrawn": 2
            },
            "MARTIN_SATRIANO_1_FR_LIGUE_1": {
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 15,
              "touches": 25,
              "fouls": 2,
              "disposessed": 1,
              "minutesPlayed": 84,
              "passes_accurate": 13
            },
            "ANDREY_SANTOS_1_FR_LIGUE_1": {
              "playerRating": 6.7,
              "passes_attempted": 6,
              "touches": 9,
              "fouls": 2,
              "minutesPlayed": 23,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 5,
              "tackles": 1
            },
            "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
              "fouls": 1,
              "playerRating": 7.9,
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "clearances": 2,
              "dribbles_attempted": 4,
              "longBalls_accurate": 5,
              "dribbles_won": 3,
              "passes_accurate": 50,
              "interceptions": 2,
              "passes_attempted": 54,
              "touches": 78,
              "longBalls_attempted": 7,
              "defense_dribbles_lost": 5,
              "minutesPlayed": 84,
              "shots_offGoal": 2,
              "tackles": 4,
              "foulsDrawn": 3
            },
            "JONAS_MARTIN_1_FR_LIGUE_1": {
              "disposessed": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "playerRating": 7.3,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 44,
              "touches": 59,
              "fouls": 1,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_accurate": 38,
              "tackles": 3,
              "clearances": 1,
              "interceptions": 1
            },
            "BRADLEY_LOCKO_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "playerRating": 7.2,
              "tackles": 3,
              "clearances": 3,
              "passes_attempted": 48,
              "touches": 89,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 4,
              "passes_accurate": 39,
              "foulsDrawn": 4
            },
            "MOHAMED_BECHIKH_1_FR_LIGUE_1": {
              "playerRating": 6.2,
              "dribbles_attempted": 1,
              "passes_attempted": 1,
              "touches": 5,
              "minutesPlayed": 11,
              "passes_accurate": 1
            },
            "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
              "disposessed": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "playerRating": 6.7,
              "dribbles_attempted": 1,
              "passes_attempted": 31,
              "touches": 45,
              "fouls": 2,
              "longBalls_attempted": 5,
              "minutesPlayed": 79,
              "dribbles_won": 1,
              "passes_accurate": 25,
              "clearances": 1,
              "interceptions": 2
            },
            "JESSY_DEMINGUET_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "passes_attempted": 5,
              "touches": 7,
              "minutesPlayed": 11,
              "passes_accurate": 5
            },
            "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "passes_attempted": 21,
              "touches": 30,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 67,
              "crosses_attempted": 2,
              "passes_accurate": 18,
              "tackles": 1
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "fouls": 3,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "disposessed": 1,
              "playerRating": 6.7,
              "dribbles_attempted": 5,
              "passes_attempted": 48,
              "touches": 88,
              "longBalls_attempted": 5,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "passes_accurate": 40,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 4
            },
            "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "passes_attempted": 35,
              "touches": 45,
              "longBalls_attempted": 17,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 90,
              "passes_accurate": 26,
              "playerRating": 7.3
            },
            "KENNY_LALA_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_attempted": 4,
              "clearances": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 47,
              "touches": 71,
              "longBalls_attempted": 7,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "dribbles_won": 3,
              "passes_accurate": 42,
              "tackles": 2,
              "foulsDrawn": 2,
              "playerRating": 7.7
            },
            "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 10,
              "playerRating": 6.5
            },
            "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 10,
              "passes_accurate": 2,
              "playerRating": 6.3
            },
            "ANGELO_1_FR_LIGUE_1": {
              "disposessed": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "interceptions": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 47,
              "touches": 61,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_accurate": 37,
              "playerRating": 6.5
            },
            "AXEL_CAMBLAN_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 5,
              "minutesPlayed": 10,
              "passes_accurate": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "playerRating": 6.6
            },
            "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
              "blocks": 1,
              "passes_attempted": 47,
              "touches": 56,
              "longBalls_attempted": 10,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "passes_accurate": 40,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 7.3
            },
            "LILIAN_BRASSIER_1_FR_LIGUE_1": {
              "tackles": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 60,
              "touches": 70,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "dribbles_won": 2,
              "passes_accurate": 50,
              "clearances": 3,
              "interceptions": 1,
              "playerRating": 7.2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "bookOdds": "+509",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+509",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-160",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-160",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+506",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+506",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+580",
            "bookOdds": "+557",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+557",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-415",
            "bookOdds": "-505",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-505",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "bookOdds": "-694",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-580",
            "bookOdds": "-775",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-775",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-841",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-841",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+415",
            "bookOdds": "+399",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+399",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-129",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+265",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+265",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-162",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-318",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-318",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.641Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-24T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "finalized": true,
          "completed": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "displayLong": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ROMAIN_DEL_CASTILLO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Del Castillo",
            "name": "Romain Del Castillo"
          },
          "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
            "playerID": "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MATHIAS_PEREIRA_LAGE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Mathias Pereira Lage"
          },
          "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_DOUKOURE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ISMAEL_DOUKOURE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ismael",
            "lastName": "Doukoure",
            "name": "Ismael Doukouré"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
            "playerID": "KAMORY_DOUMBIA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KAMORY_DOUMBIA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kamory",
            "lastName": "Doumbia",
            "name": "Kamory Doumbia"
          },
          "SAIDOU_SOW_1_FR_LIGUE_1": {
            "playerID": "SAIDOU_SOW_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "SAIDOU_SOW_STRASBOURG_FR_LIGUE_1",
            "firstName": "Saïdou",
            "lastName": "Sow",
            "name": "Saïdou Sow"
          },
          "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
            "playerID": "JEREMY_LE_DOUARON_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JEREMY_LE_DOUARON_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Le Douaron",
            "name": "Jérémy Le Douaron"
          },
          "MAHDI_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MAHDI_CAMARA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MAHDI_CAMARA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Mahdi",
            "lastName": "Camara",
            "name": "Mahdi Camara"
          },
          "JUNIOR_MWANGA_1_FR_LIGUE_1": {
            "playerID": "JUNIOR_MWANGA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JUNIOR_MWANGA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Junior",
            "lastName": "Mwanga",
            "name": "Junior Mwanga"
          },
          "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
            "playerID": "EMANUEL_EMEGHA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "EMANUEL_EMEGHA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Emanuel",
            "lastName": "Emegha",
            "name": "Emanuel Emegha"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "MARTIN_SATRIANO_1_FR_LIGUE_1": {
            "playerID": "MARTIN_SATRIANO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARTIN_SATRIANO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Martín",
            "lastName": "Satriano",
            "name": "Martín Satriano"
          },
          "ANDREY_SANTOS_1_FR_LIGUE_1": {
            "playerID": "ANDREY_SANTOS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ANDREY_SANTOS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Andrey",
            "lastName": "Santos",
            "name": "Andrey Santos"
          },
          "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
            "playerID": "PIERRE_LEES_MELOU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "PIERRE_LEES_MELOU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Pierre Lees Melou"
          },
          "JONAS_MARTIN_1_FR_LIGUE_1": {
            "playerID": "JONAS_MARTIN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JONAS_MARTIN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jonas",
            "lastName": "Martin",
            "name": "Jonas Martin"
          },
          "BRADLEY_LOCKO_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_LOCKO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRADLEY_LOCKO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Locko",
            "name": "Bradley Locko"
          },
          "MOHAMED_BECHIKH_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BECHIKH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MOHAMED_BECHIKH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bechikh",
            "name": "Mohamed Bechikh"
          },
          "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIMA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "IBRAHIMA_SISSOKO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ibrahima",
            "lastName": "Sissoko",
            "name": "Ibrahima Sissoko"
          },
          "JESSY_DEMINGUET_1_FR_LIGUE_1": {
            "playerID": "JESSY_DEMINGUET_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JESSY_DEMINGUET_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jessy",
            "lastName": "Deminguet",
            "name": "Jessy Deminguet"
          },
          "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_GAMEIRO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "KEVIN_GAMEIRO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "Gameiro",
            "name": "Kévin Gameiro"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          },
          "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
            "playerID": "GREGOIRE_COUDERT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "GREGOIRE_COUDERT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Grégoire",
            "lastName": "Coudert",
            "name": "Grégoire Coudert"
          },
          "KENNY_LALA_1_FR_LIGUE_1": {
            "playerID": "KENNY_LALA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KENNY_LALA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kenny",
            "lastName": "Lala",
            "name": "Kenny Lala"
          },
          "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_LEBEAU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ADRIEN_LEBEAU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Lebeau",
            "name": "Adrien Lebeau"
          },
          "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
            "playerID": "BILLAL_BRAHIMI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BILLAL_BRAHIMI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Billal",
            "lastName": "Brahimi",
            "name": "Billal Brahimi"
          },
          "ANGELO_1_FR_LIGUE_1": {
            "playerID": "ANGELO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ANGELO_STRASBOURG_FR_LIGUE_1",
            "name": "Ângelo"
          },
          "AXEL_CAMBLAN_1_FR_LIGUE_1": {
            "playerID": "AXEL_CAMBLAN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "AXEL_CAMBLAN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Axel",
            "lastName": "Camblan",
            "name": "Axel Camblan"
          },
          "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
            "playerID": "BRENDAN_CHARDONNET_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRENDAN_CHARDONNET_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Brendan",
            "lastName": "Chardonnet",
            "name": "Brendan Chardonnet"
          },
          "LILIAN_BRASSIER_1_FR_LIGUE_1": {
            "playerID": "LILIAN_BRASSIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LILIAN_BRASSIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Lilian",
            "lastName": "Brassier",
            "name": "Lilian Brassier"
          }
        }
      },
      {
        "eventID": "nSausU3Lw6KBPX0lcINN",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MON",
              "medium": "Monaco",
              "long": "AS Monaco"
            },
            "teamID": "MONACO_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 3
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 4,
              "goalie_goalKicks": 2,
              "passes_accurate": 148,
              "dribbles_won": 6,
              "points": 2,
              "longBalls_attempted": 29,
              "disposessed": 72,
              "duels_won": 28,
              "shots_onGoal": 6,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 15,
              "possessionPercent": 41,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 198,
              "shots_offGoal": 1,
              "shots_insideBox": 9,
              "aerials_won": 8,
              "shots": 11,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 236,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 79,
              "duels_won": 22,
              "shots_onGoal": 5,
              "tackles": 6,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 10,
              "possessionPercent": 59,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 279,
              "shots_offGoal": 1,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 7,
              "clearances": 5,
              "yellowCards": 1
            }
          },
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "crosses_accurate": 5,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "shots_hitCrossbar": 0,
              "offsides": 2,
              "freeKicks": 10,
              "passes_percent": 74,
              "goalie_saves": 8,
              "interceptions": 10,
              "dribbles_attempted": 17,
              "fouls": 13,
              "longBalls_accurate": 27,
              "dribbles_won": 9,
              "shots_onGoal": 9,
              "shots_insideBox": 12,
              "possessionPercent": 41,
              "points": 3,
              "shots_outsideBox": 3,
              "throwIns": 11,
              "goalie_goalKicks": 12,
              "passes_accurate": 272,
              "passes_attempted": 372,
              "longBalls_attempted": 57,
              "disposessed": 149,
              "duels_won": 50,
              "shots_offGoal": 2,
              "aerials_won": 16,
              "tackles": 15,
              "clearances": 26,
              "shots": 15,
              "yellowCards": 3
            },
            "home": {
              "offsides": 2,
              "shots_hitCrossbar": 1,
              "aerials_won": 7,
              "points": 2,
              "fouls": 10,
              "passes_percent": 84,
              "goalie_saves": 6,
              "dribbles_won": 10,
              "shots_onGoal": 10,
              "clearances": 7,
              "shots_outsideBox": 4,
              "freeKicks": 13,
              "interceptions": 11,
              "duels_won": 47,
              "tackles": 17,
              "possessionPercent": 59,
              "dribbles_attempted": 14,
              "throwIns": 25,
              "crosses_accurate": 30,
              "longBalls_accurate": 21,
              "crosses_attempted": 5,
              "goalie_goalKicks": 5,
              "cornerKicks": 9,
              "passes_accurate": 440,
              "passes_attempted": 531,
              "longBalls_attempted": 43,
              "disposessed": 161,
              "shots_insideBox": 16,
              "shots_offGoal": 7,
              "shots": 20,
              "yellowCards": 6
            },
            "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 24,
              "playerRating": 6.3,
              "passes_accurate": 6,
              "interceptions": 1,
              "touches": 24
            },
            "JONATHAN_GRADIT_1_FR_LIGUE_1": {
              "blocks": 1,
              "interceptions": 1,
              "tackles": 1,
              "longBalls_attempted": 1,
              "passes_attempted": 29,
              "touches": 35,
              "passes_accurate": 27,
              "minutesPlayed": 45,
              "playerRating": 6.5
            },
            "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "disposessed": 2,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 3,
              "fouls": 1,
              "shots_onGoal": 1,
              "dribbles_attempted": 2,
              "tackles": 2,
              "playerRating": 7.2,
              "passes_attempted": 38,
              "touches": 54,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 70,
              "passes_accurate": 31
            },
            "ANDY_DIOUF_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "fouls": 1,
              "tackles": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 6,
              "playerRating": 7.3,
              "dribbles_attempted": 3,
              "passes_attempted": 35,
              "touches": 53,
              "minutesPlayed": 71,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "foulsDrawn": 2
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "crosses_accurate": 1,
              "foulsDrawn": 2,
              "shots_onGoal": 2,
              "playerRating": 7.9,
              "interceptions": 1,
              "passes_attempted": 36,
              "touches": 52,
              "disposessed": 1,
              "minutesPlayed": 88,
              "crosses_attempted": 6,
              "passes_accurate": 26
            },
            "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 9,
              "passes_accurate": 5,
              "defense_dribbles_lost": 2,
              "touches": 26,
              "disposessed": 1,
              "minutesPlayed": 63,
              "clearances": 2,
              "playerRating": 6.3
            },
            "RUBEN_AGUILAR_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "longBalls_accurate": 2,
              "clearances": 1,
              "playerRating": 6.9,
              "longBalls_attempted": 5,
              "tackles": 5,
              "interceptions": 2,
              "passes_attempted": 61,
              "touches": 83,
              "minutesPlayed": 90,
              "passes_accurate": 47
            },
            "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "tackles": 2,
              "longBalls_attempted": 4,
              "blocks": 2,
              "foulsDrawn": 2,
              "passes_attempted": 36,
              "touches": 51,
              "passes_accurate": 32,
              "clearances": 7,
              "playerRating": 7,
              "minutesPlayed": 90
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "disposessed": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "shots_offGoal": 1,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "playerRating": 7,
              "passes_attempted": 37,
              "touches": 61,
              "crosses_accurate": 1,
              "minutesPlayed": 66,
              "crosses_attempted": 7,
              "passes_accurate": 35
            },
            "MOHAMMED_SALISU_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "longBalls_accurate": 4,
              "blocks": 1,
              "tackles": 2,
              "playerRating": 7.3,
              "clearances": 6,
              "passes_attempted": 51,
              "longBalls_attempted": 7,
              "passes_accurate": 37,
              "touches": 64,
              "minutesPlayed": 90,
              "interceptions": 1
            },
            "EDAN_DIOP_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "clearances": 1,
              "playerRating": 6.7,
              "passes_attempted": 9,
              "touches": 18,
              "fouls": 2,
              "minutesPlayed": 27,
              "passes_accurate": 7,
              "tackles": 3
            },
            "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
              "longBalls_accurate": 3,
              "crosses_attempted": 3,
              "disposessed": 1,
              "tackles": 2,
              "dribbles_won": 3,
              "fouls": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "playerRating": 7.3,
              "dribbles_attempted": 4,
              "passes_attempted": 41,
              "touches": 60,
              "longBalls_attempted": 4,
              "minutesPlayed": 90,
              "passes_accurate": 30
            },
            "ELYE_WAHI_1_FR_LIGUE_1": {
              "disposessed": 1,
              "shots_onGoal": 3,
              "points": 1,
              "fouls": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "playerRating": 7.3,
              "passes_attempted": 17,
              "touches": 29,
              "minutesPlayed": 90,
              "passes_accurate": 13
            },
            "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 5,
              "clearances": 1,
              "goalie_saves": 8,
              "longBalls_accurate": 4,
              "passes_accurate": 16,
              "playerRating": 8.5,
              "passes_attempted": 28,
              "touches": 46,
              "longBalls_attempted": 16,
              "minutesPlayed": 90
            },
            "WILFRIED_SINGO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "disposessed": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "fouls": 3,
              "blocks": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 5,
              "clearances": 2,
              "playerRating": 7.2,
              "passes_attempted": 48,
              "touches": 70,
              "minutesPlayed": 90,
              "passes_accurate": 41,
              "interceptions": 4
            },
            "AYANDA_SISHUBA_1_FR_LIGUE_1": {
              "touches": 4,
              "shots_offGoal": 1,
              "tackles": 1,
              "minutesPlayed": 11,
              "playerRating": 6.5
            },
            "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "crosses_attempted": 1,
              "playerRating": 6.5,
              "dribbles_attempted": 3,
              "passes_attempted": 23,
              "touches": 34,
              "minutesPlayed": 71,
              "passes_accurate": 16
            },
            "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "longBalls_accurate": 2,
              "clearances": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 7,
              "passes_accurate": 18,
              "foulsDrawn": 1,
              "shots_onGoal": 2,
              "points": 2,
              "playerRating": 8.6,
              "passes_attempted": 30,
              "touches": 48,
              "minutesPlayed": 90,
              "shots_offGoal": 1
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "blocks": 2,
              "defense_dribbles_lost": 2,
              "interceptions": 1,
              "fouls": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "clearances": 3,
              "playerRating": 6.3,
              "passes_attempted": 72,
              "touches": 88,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 57
            },
            "FACUNDO_MEDINA_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "clearances": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "fouls": 2,
              "crosses_attempted": 2,
              "interceptions": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "passes_attempted": 57,
              "touches": 73,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "passes_accurate": 51,
              "tackles": 4
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "fouls": 1,
              "goalie_insideBox_saves": 6,
              "goalie_saves": 6,
              "playerRating": 7.2,
              "passes_attempted": 45,
              "touches": 59,
              "longBalls_attempted": 12,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "passes_accurate": 38
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "shots_onGoal": 2,
              "points": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_accurate": 5,
              "playerRating": 7.5,
              "passes_attempted": 9,
              "touches": 13,
              "minutesPlayed": 20
            },
            "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "dribbles_won": 1,
              "points": 1,
              "foulsDrawn": 2,
              "tackles": 2,
              "clearances": 1,
              "fouls": 3,
              "shots_onGoal": 5,
              "playerRating": 7,
              "passes_attempted": 14,
              "touches": 37,
              "disposessed": 3,
              "minutesPlayed": 89,
              "passes_accurate": 10
            },
            "DENIS_ZAKARIA_1_FR_LIGUE_1": {
              "disposessed": 1,
              "fouls": 1,
              "interceptions": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 28,
              "defense_dribbles_lost": 2,
              "passes_accurate": 24,
              "tackles": 1,
              "playerRating": 7.3,
              "touches": 38,
              "minutesPlayed": 90,
              "clearances": 2
            },
            "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
              "minutesPlayed": 1
            },
            "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 7,
              "playerRating": 6.3,
              "touches": 15,
              "minutesPlayed": 19,
              "passes_accurate": 5
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "dribbles_won": 1,
              "shots_offGoal": 2,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 12,
              "playerRating": 7.3,
              "passes_attempted": 15,
              "touches": 37,
              "disposessed": 1,
              "minutesPlayed": 45,
              "crosses_attempted": 4,
              "foulsDrawn": 1
            },
            "NAMPALYS_MENDY_1_FR_LIGUE_1": {
              "disposessed": 1,
              "crosses_attempted": 1,
              "clearances": 2,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "fouls": 1,
              "playerRating": 6.9,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 4,
              "passes_attempted": 59,
              "touches": 76,
              "minutesPlayed": 90,
              "passes_accurate": 54,
              "tackles": 2
            },
            "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 3,
              "fouls": 1,
              "interceptions": 1,
              "foulsDrawn": 1,
              "longBalls_accurate": 3,
              "playerRating": 6.7,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "clearances": 3,
              "passes_attempted": 48,
              "touches": 63,
              "longBalls_attempted": 7,
              "disposessed": 3,
              "minutesPlayed": 90,
              "passes_accurate": 31
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.2,
              "interceptions": 1,
              "passes_attempted": 9,
              "touches": 11,
              "minutesPlayed": 19,
              "shots_offGoal": 1,
              "passes_accurate": 8
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 7,
              "goalie_goalKicks": 10,
              "passes_accurate": 124,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 28,
              "disposessed": 77,
              "duels_won": 22,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 4,
              "crosses_accurate": 0,
              "longBalls_accurate": 12,
              "possessionPercent": 40,
              "freeKicks": 5,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 174,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 8,
              "shots": 4,
              "clearances": 17,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 17,
              "goalie_goalKicks": 1,
              "passes_accurate": 204,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 82,
              "duels_won": 25,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 18,
              "longBalls_accurate": 11,
              "possessionPercent": 60,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 6,
              "interceptions": 7,
              "shots_hitCrossbar": 1,
              "passes_attempted": 252,
              "shots_offGoal": 6,
              "shots_insideBox": 10,
              "aerials_won": 4,
              "shots": 13,
              "clearances": 2,
              "yellowCards": 5
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "bookOdds": "+375",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+375",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-141",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+435",
            "bookOdds": "+408",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+408",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-231",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-231",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-503",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-503",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-435",
            "bookOdds": "-578",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-578",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+141",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+197",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2125",
            "bookOdds": "-2127",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2127",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-215",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-215",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+263",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+180",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+180",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-333",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-333",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2125",
            "bookOdds": "+2127",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2127",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:51.546Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-25T12:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
            "playerID": "JHOANNER_CHAVEZ_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JHOANNER_CHAVEZ_LENS_FR_LIGUE_1",
            "firstName": "Jhoanner",
            "lastName": "Chávez",
            "name": "Jhoanner Chávez"
          },
          "JONATHAN_GRADIT_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_GRADIT_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JONATHAN_GRADIT_LENS_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Gradit",
            "name": "Jonathan Gradit"
          },
          "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_THOMASSON_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ADRIEN_THOMASSON_LENS_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Thomasson",
            "name": "Adrien Thomasson"
          },
          "ANDY_DIOUF_1_FR_LIGUE_1": {
            "playerID": "ANDY_DIOUF_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANDY_DIOUF_LENS_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Diouf",
            "name": "Andy Diouf"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
            "playerID": "KASSOUM_OUATTARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KASSOUM_OUATTARA_MONACO_FR_LIGUE_1",
            "firstName": "Kassoum",
            "lastName": "Ouattara",
            "name": "Kassoum Ouattara"
          },
          "RUBEN_AGUILAR_1_FR_LIGUE_1": {
            "playerID": "RUBEN_AGUILAR_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "RUBEN_AGUILAR_LENS_FR_LIGUE_1",
            "firstName": "Ruben",
            "lastName": "Aguilar",
            "name": "Ruben Aguilar"
          },
          "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
            "playerID": "GUILLERMO_MARIPAN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "GUILLERMO_MARIPAN_MONACO_FR_LIGUE_1",
            "firstName": "Guillermo",
            "lastName": "Maripán",
            "name": "Guillermo Maripán"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "MOHAMMED_SALISU_1_FR_LIGUE_1": {
            "playerID": "MOHAMMED_SALISU_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MOHAMMED_SALISU_MONACO_FR_LIGUE_1",
            "firstName": "Mohammed",
            "lastName": "Salisu",
            "name": "Mohammed Salisu"
          },
          "EDAN_DIOP_1_FR_LIGUE_1": {
            "playerID": "EDAN_DIOP_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "EDAN_DIOP_MONACO_FR_LIGUE_1",
            "firstName": "Edan",
            "lastName": "Diop",
            "name": "Edan Diop"
          },
          "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
            "playerID": "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ALEKSANDR_GOLOVIN_MONACO_FR_LIGUE_1",
            "firstName": "Aleksandr",
            "lastName": "Golovin",
            "name": "Aleksandr Golovin"
          },
          "ELYE_WAHI_1_FR_LIGUE_1": {
            "playerID": "ELYE_WAHI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ELYE_WAHI_LENS_FR_LIGUE_1",
            "firstName": "Elye",
            "lastName": "Wahi",
            "name": "Elye Wahi"
          },
          "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
            "playerID": "RADOSLAW_MAJECKI_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "RADOSAW_MAJECKI_MONACO_FR_LIGUE_1",
            "firstName": "Radosław",
            "lastName": "Majecki",
            "name": "Radosław Majecki"
          },
          "WILFRIED_SINGO_1_FR_LIGUE_1": {
            "playerID": "WILFRIED_SINGO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WILFRIED_SINGO_MONACO_FR_LIGUE_1",
            "firstName": "Wilfried",
            "lastName": "Singo",
            "name": "Wilfried Singo"
          },
          "AYANDA_SISHUBA_1_FR_LIGUE_1": {
            "playerID": "AYANDA_SISHUBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "AYANDA_SISHUBA_LENS_FR_LIGUE_1",
            "firstName": "Ayanda",
            "lastName": "Sishuba",
            "name": "Ayanda Sishuba"
          },
          "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
            "playerID": "WISSAM_BEN_YEDDER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WISSAM_BEN_YEDDER_MONACO_FR_LIGUE_1",
            "firstName": "Wissam",
            "lastName": "Ben Yedder",
            "name": "Wissam Ben Yedder"
          },
          "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
            "playerID": "TAKUMI_MINAMINO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "TAKUMI_MINAMINO_MONACO_FR_LIGUE_1",
            "firstName": "Takumi",
            "lastName": "Minamino",
            "name": "Takumi Minamino"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "FACUNDO_MEDINA_1_FR_LIGUE_1": {
            "playerID": "FACUNDO_MEDINA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FACUNDO_MEDINA_LENS_FR_LIGUE_1",
            "firstName": "Facundo",
            "lastName": "Medina",
            "name": "Facundo Medina"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
            "playerID": "FOLARIN_BALOGUN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "FOLARIN_BALOGUN_MONACO_FR_LIGUE_1",
            "firstName": "Folarin",
            "lastName": "Balogun",
            "name": "Folarin Balogun"
          },
          "DENIS_ZAKARIA_1_FR_LIGUE_1": {
            "playerID": "DENIS_ZAKARIA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "DENIS_ZAKARIA_MONACO_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Zakaria",
            "name": "Denis Zakaria"
          },
          "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
            "playerID": "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "SOUNGOUTOU_MAGASSA_MONACO_FR_LIGUE_1",
            "firstName": "Soungoutou",
            "lastName": "Magassa",
            "name": "Soungoutou Magassa"
          },
          "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
            "playerID": "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ELIESSE_BEN_SEGHIR_MONACO_FR_LIGUE_1",
            "firstName": "Eliesse",
            "lastName": "Ben Seghir",
            "name": "Eliesse Ben Seghir"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "NAMPALYS_MENDY_1_FR_LIGUE_1": {
            "playerID": "NAMPALYS_MENDY_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NAMPALYS_MENDY_LENS_FR_LIGUE_1",
            "firstName": "Nampalys",
            "lastName": "Mendy",
            "name": "Nampalys Mendy"
          },
          "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_FOFANA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "YOUSSOUF_FOFANA_MONACO_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Fofana",
            "name": "Youssouf Fofana"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          }
        }
      },
      {
        "eventID": "2rmmwifqFGakkH56IhQv",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 3,
              "goalie_goalKicks": 8,
              "passes_accurate": 144,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 8,
              "possessionPercent": 41,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 187,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 14,
              "goalie_goalKicks": 0,
              "passes_accurate": 240,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 10,
              "disposessed": 64,
              "duels_won": 35,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 5,
              "goalie_saves": 2,
              "crosses_accurate": 12,
              "longBalls_accurate": 7,
              "possessionPercent": 59,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 271,
              "shots_offGoal": 9,
              "shots_insideBox": 6,
              "aerials_won": 7,
              "shots": 11,
              "clearances": 6,
              "yellowCards": 2
            }
          },
          "game": {
            "away": {
              "points": 0,
              "offsides": 0,
              "yellowCards": 1,
              "dribbles_won": 2,
              "shots_onGoal": 5,
              "cornerKicks": 1,
              "fouls": 12,
              "goalie_saves": 4,
              "passes_percent": 80,
              "shots_outsideBox": 3,
              "throwIns": 11,
              "crosses_accurate": 10,
              "longBalls_accurate": 21,
              "crosses_attempted": 2,
              "freeKicks": 8,
              "goalie_goalKicks": 13,
              "passes_accurate": 330,
              "interceptions": 8,
              "passes_attempted": 420,
              "shots_insideBox": 10,
              "shots_offGoal": 3,
              "aerials_won": 8,
              "shots": 13,
              "dribbles_attempted": 8,
              "longBalls_attempted": 68,
              "disposessed": 127,
              "duels_won": 33,
              "possessionPercent": 44,
              "tackles": 15,
              "clearances": 25
            },
            "home": {
              "points": 0,
              "offsides": 1,
              "yellowCards": 2,
              "passes_percent": 87,
              "goalie_saves": 5,
              "crosses_attempted": 12,
              "cornerKicks": 8,
              "dribbles_attempted": 24,
              "fouls": 8,
              "shots_outsideBox": 11,
              "throwIns": 21,
              "crosses_accurate": 28,
              "longBalls_accurate": 13,
              "freeKicks": 12,
              "goalie_goalKicks": 6,
              "dribbles_won": 14,
              "interceptions": 11,
              "shots_onGoal": 4,
              "shots_insideBox": 12,
              "shots_offGoal": 13,
              "clearances": 12,
              "shots": 23,
              "passes_attempted": 548,
              "longBalls_attempted": 25,
              "disposessed": 129,
              "duels_won": 57,
              "possessionPercent": 56,
              "aerials_won": 16,
              "passes_accurate": 472,
              "tackles": 15
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "longBalls_attempted": 1,
              "fouls": 2,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "shots_onGoal": 1,
              "playerRating": 6,
              "passes_attempted": 17,
              "touches": 29,
              "minutesPlayed": 73,
              "shots_offGoal": 1,
              "passes_accurate": 12,
              "clearances": 1
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 2,
              "shots_onGoal": 2,
              "playerRating": 6.9,
              "passes_attempted": 23,
              "touches": 38,
              "minutesPlayed": 82,
              "passes_accurate": 19,
              "tackles": 2
            },
            "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "passes_accurate": 6,
              "dribbles_attempted": 1,
              "passes_attempted": 8,
              "touches": 13,
              "disposessed": 1,
              "minutesPlayed": 29,
              "playerRating": 6.2
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "fouls": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "blocks": 2,
              "longBalls_accurate": 4,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 63,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 4,
              "touches": 82,
              "longBalls_attempted": 4,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "shots_offGoal": 2,
              "passes_accurate": 58
            },
            "MORY_DIAW_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 4,
              "longBalls_accurate": 10,
              "passes_accurate": 18,
              "tackles": 1,
              "passes_attempted": 41,
              "touches": 53,
              "longBalls_attempted": 33,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "clearances": 2
            },
            "YOHANN_MAGNIN_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "passes_accurate": 7,
              "passes_attempted": 10,
              "touches": 12,
              "minutesPlayed": 17,
              "playerRating": 6.5,
              "tackles": 1
            },
            "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 16,
              "blocks": 1,
              "minutesPlayed": 8,
              "playerRating": 6.8,
              "passes_accurate": 14,
              "interceptions": 1
            },
            "CHEICK_KONATE_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "shots_offGoal": 1,
              "touches": 4,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "clearances": 1
            },
            "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
              "tackles": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 19,
              "passes_attempted": 25,
              "touches": 36,
              "longBalls_attempted": 4,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "clearances": 6
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "interceptions": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 15,
              "touches": 27,
              "crosses_accurate": 3,
              "minutesPlayed": 61,
              "crosses_attempted": 5,
              "passes_accurate": 12,
              "playerRating": 6.6
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "interceptions": 1,
              "shots_offGoal": 2,
              "tackles": 2,
              "dribbles_attempted": 5,
              "dribbles_won": 5,
              "foulsDrawn": 2,
              "passes_attempted": 27,
              "touches": 47,
              "fouls": 1,
              "disposessed": 2,
              "crosses_accurate": 1,
              "minutesPlayed": 73,
              "crosses_attempted": 4,
              "passes_accurate": 21,
              "playerRating": 7.6
            },
            "NETO_BORGES_1_FR_LIGUE_1": {
              "disposessed": 1,
              "crosses_accurate": 1,
              "tackles": 1,
              "defense_dribbles_lost": 5,
              "fouls": 1,
              "crosses_attempted": 5,
              "passes_accurate": 36,
              "clearances": 4,
              "passes_attempted": 41,
              "touches": 68,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "interceptions": 4,
              "playerRating": 6.9
            },
            "HABIB_KEITA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "disposessed": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "passes_attempted": 40,
              "touches": 52,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "minutesPlayed": 45,
              "passes_accurate": 36,
              "playerRating": 7.5
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "dribbles_attempted": 3,
              "shots_onGoal": 1,
              "passes_accurate": 15,
              "foulsDrawn": 2,
              "passes_attempted": 20,
              "touches": 40,
              "disposessed": 3,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "FLORENT_OGIER_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "tackles": 2,
              "defense_dribbles_lost": 1,
              "fouls": 3,
              "longBalls_attempted": 6,
              "blocks": 3,
              "clearances": 2,
              "passes_attempted": 38,
              "touches": 48,
              "minutesPlayed": 90,
              "passes_accurate": 33,
              "playerRating": 7
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "blocks": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "tackles": 1,
              "clearances": 2,
              "passes_attempted": 46,
              "touches": 67,
              "minutesPlayed": 90,
              "passes_accurate": 36,
              "playerRating": 6.9
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "longBalls_accurate": 1,
              "dribbles_won": 3,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "clearances": 1,
              "passes_attempted": 30,
              "touches": 56,
              "fouls": 1,
              "crosses_accurate": 4,
              "minutesPlayed": 82,
              "shots_onGoal": 2,
              "crosses_attempted": 6,
              "shots_offGoal": 3,
              "passes_accurate": 25,
              "foulsDrawn": 2,
              "interceptions": 2,
              "playerRating": 7.9
            },
            "KOMNEN_ANDRIC_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "passes_attempted": 2,
              "touches": 7,
              "fouls": 1,
              "minutesPlayed": 17,
              "passes_accurate": 1,
              "playerRating": 6.3
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "passes_accurate": 19,
              "tackles": 2,
              "clearances": 5,
              "foulsDrawn": 1,
              "passes_attempted": 23,
              "touches": 39,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "interceptions": 3,
              "playerRating": 7.2
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "shots_offGoal": 2,
              "tackles": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 28,
              "touches": 40,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "minutesPlayed": 61,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 24,
              "playerRating": 7.2
            },
            "DANTE_1_FR_LIGUE_1": {
              "foulsDrawn": 2,
              "dribbles_attempted": 1,
              "fouls": 3,
              "clearances": 1,
              "passes_attempted": 94,
              "touches": 99,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 87,
              "playerRating": 6.3
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "passes_attempted": 11,
              "touches": 14,
              "minutesPlayed": 29,
              "crosses_attempted": 1,
              "passes_accurate": 6,
              "playerRating": 6.6
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 2,
              "goalie_saves": 5,
              "passes_attempted": 29,
              "touches": 39,
              "minutesPlayed": 90,
              "passes_accurate": 28,
              "playerRating": 8.2
            },
            "VALENTIN_ROSIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 10,
              "touches": 17,
              "longBalls_attempted": 1,
              "minutesPlayed": 17,
              "passes_accurate": 8,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.3
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 4,
              "disposessed": 3,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 2,
              "clearances": 1,
              "passes_attempted": 56,
              "touches": 72,
              "minutesPlayed": 90,
              "passes_accurate": 43,
              "playerRating": 7.5
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "tackles": 2,
              "shots_offGoal": 1,
              "clearances": 4,
              "dribbles_attempted": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "interceptions": 4,
              "passes_attempted": 105,
              "touches": 122,
              "minutesPlayed": 90,
              "crosses_attempted": 1,
              "passes_accurate": 93,
              "foulsDrawn": 1,
              "playerRating": 7.7
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "passes_accurate": 8,
              "tackles": 1,
              "interceptions": 1,
              "passes_attempted": 10,
              "touches": 14,
              "longBalls_attempted": 2,
              "minutesPlayed": 29,
              "playerRating": 7.5
            },
            "JIM_ALLEVINAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "passes_attempted": 19,
              "touches": 31,
              "fouls": 1,
              "minutesPlayed": 61,
              "passes_accurate": 18,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 6.6
            },
            "JOHAN_GASTIEN_1_FR_LIGUE_1": {
              "fouls": 2,
              "passes_attempted": 55,
              "touches": 60,
              "longBalls_attempted": 5,
              "blocks": 1,
              "defense_dribbles_lost": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 73,
              "passes_accurate": 46,
              "interceptions": 1,
              "playerRating": 6.6
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "passes_attempted": 5,
              "touches": 10,
              "minutesPlayed": 17,
              "crosses_attempted": 3,
              "passes_accurate": 4,
              "playerRating": 6.7
            },
            "MAXIME_GONALONS_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "passes_attempted": 20,
              "passes_accurate": 17,
              "touches": 33,
              "minutesPlayed": 45,
              "tackles": 3,
              "playerRating": 6.3
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "passes_attempted": 39,
              "touches": 55,
              "minutesPlayed": 73,
              "crosses_attempted": 2,
              "passes_accurate": 33,
              "foulsDrawn": 2,
              "playerRating": 7.3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 2,
              "throwIns": 8,
              "goalie_goalKicks": 5,
              "passes_accurate": 186,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 37,
              "disposessed": 65,
              "duels_won": 16,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 3,
              "longBalls_accurate": 13,
              "possessionPercent": 44,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 233,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 5,
              "shots": 9,
              "clearances": 17,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 7,
              "goalie_goalKicks": 6,
              "passes_accurate": 232,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 65,
              "duels_won": 22,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 3,
              "crosses_accurate": 16,
              "longBalls_accurate": 6,
              "possessionPercent": 56,
              "freeKicks": 5,
              "crosses_attempted": 8,
              "cornerKicks": 5,
              "interceptions": 7,
              "passes_attempted": 277,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 9,
              "shots": 12,
              "clearances": 6,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+500",
            "bookOdds": "+479",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+479",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-322",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-322",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-285",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-285",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+415",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+415",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+251",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+251",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-425",
            "bookOdds": "-515",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-515",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-500",
            "bookOdds": "-645",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-645",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-568",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-568",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+285",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+285",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+425",
            "bookOdds": "+407",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+407",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+293",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+293",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+300",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+300",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-320",
            "bookOdds": "-349",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-349",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+328",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+328",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+320",
            "bookOdds": "+312",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+312",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-155",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-417",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-417",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-293",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-293",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-331",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-331",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:39.267Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-25T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          },
          "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
            "playerID": "ALAN_VIRGINIUS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ALAN_VIRGINIUS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Alan",
            "lastName": "Virginius",
            "name": "Alan Virginius"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "MORY_DIAW_1_FR_LIGUE_1": {
            "playerID": "MORY_DIAW_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MORY_DIAW_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mory",
            "lastName": "Diaw",
            "name": "Mory Diaw"
          },
          "YOHANN_MAGNIN_1_FR_LIGUE_1": {
            "playerID": "YOHANN_MAGNIN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOHANN_MAGNIN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yohann",
            "lastName": "Magnin",
            "name": "Yohann Magnin"
          },
          "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_NDAYISHIMIYE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "YOUSSOUF_NDAYISHIMIYE_NICE_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Ndayishimiye",
            "name": "Youssouf Ndayishimiye"
          },
          "CHEICK_KONATE_1_FR_LIGUE_1": {
            "playerID": "CHEICK_KONATE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHEICK_KONATE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Cheick",
            "lastName": "Konate",
            "name": "Cheick Konaté"
          },
          "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
            "playerID": "CHRISLAIN_MATSIMA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHRISLAIN_MATSIMA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Chrislain",
            "lastName": "Matsima",
            "name": "Chrislain Matsima"
          },
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "NETO_BORGES_1_FR_LIGUE_1": {
            "playerID": "NETO_BORGES_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "NETO_BORGES_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Neto",
            "lastName": "Borges",
            "name": "Neto Borges"
          },
          "HABIB_KEITA_1_FR_LIGUE_1": {
            "playerID": "HABIB_KEITA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "HABIB_KEITA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Keita",
            "name": "Habib Keita"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "FLORENT_OGIER_1_FR_LIGUE_1": {
            "playerID": "FLORENT_OGIER_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "FLORENT_OGIER_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Ogier",
            "name": "Florent Ogier"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "KOMNEN_ANDRIC_1_FR_LIGUE_1": {
            "playerID": "KOMNEN_ANDRIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "KOMNEN_ANDRIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Komnen",
            "lastName": "Andrić",
            "name": "Komnen Andrić"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "VALENTIN_ROSIER_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ROSIER_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "VALENTIN_ROSIER_NICE_FR_LIGUE_1",
            "firstName": "Valentin",
            "lastName": "Rosier",
            "name": "Valentin Rosier"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "JIM_ALLEVINAH_1_FR_LIGUE_1": {
            "playerID": "JIM_ALLEVINAH_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JIM_ALLEVINAH_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jim",
            "lastName": "Allevinah",
            "name": "Jim Allevinah"
          },
          "JOHAN_GASTIEN_1_FR_LIGUE_1": {
            "playerID": "JOHAN_GASTIEN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JOHAN_GASTIEN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Johan",
            "lastName": "Gastien",
            "name": "Johan Gastien"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "MAXIME_GONALONS_1_FR_LIGUE_1": {
            "playerID": "MAXIME_GONALONS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIME_GONALONS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Gonalons",
            "name": "Maxime Gonalons"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          }
        }
      },
      {
        "eventID": "djjXlzgZJ9Nt1rh1Vebf",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LIL",
              "medium": "Lille"
            },
            "teamID": "LILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#24216A",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#DF0000",
              "primary": "#DF0000"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "dribbles_won": 7,
              "passes_accurate": 300,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 61,
              "duels_won": 32,
              "shots_onGoal": 1,
              "tackles": 4,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 12,
              "possessionPercent": 67,
              "freeKicks": 11,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 335,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 11,
              "shots": 7,
              "clearances": 5,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 123,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 28,
              "disposessed": 51,
              "duels_won": 23,
              "shots_onGoal": 0,
              "tackles": 11,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 8,
              "possessionPercent": 33,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 160,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 6,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "offsides": 1,
              "yellowCards": 0,
              "goalie_goalKicks": 4,
              "goalie_saves": 1,
              "shots_outsideBox": 3,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "fouls": 10,
              "passes_percent": 89,
              "throwIns": 19,
              "crosses_accurate": 19,
              "possessionPercent": 68,
              "crosses_attempted": 2,
              "freeKicks": 19,
              "cornerKicks": 8,
              "dribbles_won": 12,
              "disposessed": 122,
              "duels_won": 54,
              "shots_onGoal": 2,
              "shots_insideBox": 9,
              "shots_offGoal": 6,
              "clearances": 15,
              "shots": 12,
              "dribbles_attempted": 24,
              "passes_attempted": 629,
              "longBalls_attempted": 41,
              "longBalls_accurate": 22,
              "aerials_won": 15,
              "passes_accurate": 562,
              "tackles": 10
            },
            "home": {
              "offsides": 0,
              "shots_outsideBox": 1,
              "points": 3,
              "dribbles_won": 6,
              "shots_onGoal": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 16,
              "crosses_attempted": 7,
              "cornerKicks": 6,
              "shots_hitCrossbar": 1,
              "shots_insideBox": 13,
              "shots_offGoal": 3,
              "shots": 14,
              "yellowCards": 2,
              "dribbles_attempted": 9,
              "fouls": 20,
              "goalie_saves": 2,
              "passes_percent": 76,
              "throwIns": 17,
              "possessionPercent": 32,
              "freeKicks": 9,
              "goalie_goalKicks": 11,
              "passes_accurate": 217,
              "interceptions": 7,
              "passes_attempted": 287,
              "longBalls_attempted": 47,
              "disposessed": 109,
              "tackles": 24,
              "duels_won": 49,
              "aerials_won": 10,
              "clearances": 18
            },
            "CESAR_GELABERT_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "passes_accurate": 8,
              "interceptions": 1,
              "passes_attempted": 12,
              "touches": 21,
              "longBalls_attempted": 2,
              "minutesPlayed": 45,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 1
            },
            "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 7,
              "touches": 17,
              "fouls": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "playerRating": 6.3,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "foulsDrawn": 1
            },
            "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "dribbles_won": 1,
              "passes_attempted": 15,
              "touches": 18,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 45,
              "clearances": 1
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.9,
              "tackles": 3,
              "foulsDrawn": 2,
              "passes_attempted": 23,
              "touches": 33,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 73,
              "passes_accurate": 20,
              "clearances": 2
            },
            "YUSUF_YAZICI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "playerRating": 6.7,
              "passes_attempted": 19,
              "touches": 26,
              "minutesPlayed": 63,
              "passes_accurate": 15
            },
            "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "passes_attempted": 42,
              "crosses_accurate": 1,
              "playerRating": 7.9,
              "crosses_attempted": 3,
              "passes_accurate": 38,
              "tackles": 2,
              "foulsDrawn": 3,
              "touches": 59,
              "disposessed": 1,
              "minutesPlayed": 83
            },
            "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 69,
              "touches": 79,
              "defense_dribbles_lost": 2,
              "passes_accurate": 62,
              "clearances": 5,
              "interceptions": 1,
              "minutesPlayed": 83,
              "playerRating": 6.2
            },
            "LOGAN_COSTA_1_FR_LIGUE_1": {
              "longBalls_attempted": 7,
              "blocks": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "fouls": 3,
              "passes_attempted": 39,
              "touches": 48,
              "minutesPlayed": 90,
              "passes_accurate": 31,
              "clearances": 3
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "passes_attempted": 7,
              "touches": 11,
              "minutesPlayed": 45,
              "passes_accurate": 6
            },
            "WARREN_KAMANZI_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "playerRating": 6.7,
              "dribbles_attempted": 1,
              "passes_attempted": 39,
              "touches": 49,
              "crosses_attempted": 1,
              "passes_accurate": 33,
              "tackles": 3,
              "fouls": 1,
              "minutesPlayed": 90
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 3,
              "playerRating": 7.9,
              "passes_attempted": 6,
              "touches": 20,
              "minutesPlayed": 45,
              "passes_accurate": 6,
              "tackles": 2,
              "foulsDrawn": 3
            },
            "VINCENT_SIERRO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 4,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.7,
              "crosses_attempted": 7,
              "dribbles_won": 1,
              "points": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "passes_attempted": 16,
              "touches": 30,
              "minutesPlayed": 45,
              "passes_accurate": 10,
              "tackles": 1
            },
            "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 5,
              "disposessed": 2,
              "clearances": 2,
              "interceptions": 2,
              "shots_offGoal": 3,
              "playerRating": 6.9,
              "passes_attempted": 46,
              "touches": 80,
              "minutesPlayed": 90,
              "crosses_attempted": 2,
              "passes_accurate": 44,
              "tackles": 3
            },
            "ARON_DONNUM_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "passes_attempted": 1,
              "touches": 2,
              "minutesPlayed": 12,
              "passes_accurate": 1
            },
            "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "longBalls_accurate": 4,
              "longBalls_attempted": 9,
              "playerRating": 6.3,
              "passes_attempted": 35,
              "touches": 38,
              "minutesPlayed": 90,
              "passes_accurate": 30
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "blocks": 1,
              "shots_onGoal": 1,
              "fouls": 1,
              "tackles": 2,
              "clearances": 3,
              "playerRating": 7,
              "passes_attempted": 25,
              "touches": 36,
              "minutesPlayed": 90,
              "passes_accurate": 15
            },
            "STIJN_SPIERINGS_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "tackles": 2,
              "passes_attempted": 6,
              "touches": 10,
              "minutesPlayed": 17,
              "passes_accurate": 5,
              "interceptions": 1
            },
            "ADAM_OUNAS_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "shots_offGoal": 1,
              "dribbles_attempted": 5,
              "crosses_attempted": 6,
              "dribbles_won": 3,
              "foulsDrawn": 2,
              "playerRating": 6.6,
              "passes_attempted": 35,
              "touches": 61,
              "minutesPlayed": 90,
              "passes_accurate": 24
            },
            "BAFODE_DIAKITE_1_FR_LIGUE_1": {
              "playerRating": 6.6,
              "passes_attempted": 18,
              "touches": 18,
              "minutesPlayed": 13,
              "passes_accurate": 16,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "dribbles_won": 2,
              "interceptions": 1,
              "points": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "playerRating": 7.7,
              "passes_attempted": 14,
              "longBalls_attempted": 1,
              "minutesPlayed": 90,
              "passes_accurate": 10,
              "tackles": 5,
              "touches": 37,
              "clearances": 2
            },
            "NABIL_BENTALEB_1_FR_LIGUE_1": {
              "clearances": 1,
              "interceptions": 1,
              "blocks": 4,
              "playerRating": 7.3,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "fouls": 2,
              "minutesPlayed": 90,
              "passes_attempted": 83,
              "touches": 96,
              "passes_accurate": 75
            },
            "ANDRE_GOMES_1_FR_LIGUE_1": {
              "disposessed": 2,
              "foulsDrawn": 1,
              "interceptions": 1,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "playerRating": 6.5,
              "minutesPlayed": 90,
              "passes_attempted": 87,
              "touches": 92,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "passes_accurate": 81
            },
            "JONATHAN_DAVID_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "fouls": 1,
              "dribbles_attempted": 2,
              "disposessed": 2,
              "playerRating": 6.7,
              "passes_attempted": 16,
              "touches": 26,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 14
            },
            "EDON_ZHEGROVA_1_FR_LIGUE_1": {
              "dribbles_won": 1,
              "tackles": 1,
              "crosses_attempted": 3,
              "passes_attempted": 19,
              "touches": 31,
              "minutesPlayed": 27,
              "shots_onGoal": 1,
              "passes_accurate": 18,
              "dribbles_attempted": 3,
              "disposessed": 1,
              "playerRating": 6.9
            },
            "TIAGO_SANTOS_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "fouls": 2,
              "longBalls_attempted": 6,
              "blocks": 1,
              "foulsDrawn": 4,
              "disposessed": 2,
              "dribbles_won": 3,
              "tackles": 2,
              "clearances": 1,
              "dribbles_attempted": 5,
              "passes_attempted": 76,
              "touches": 106,
              "minutesPlayed": 90,
              "crosses_attempted": 5,
              "passes_accurate": 63,
              "crosses_accurate": 1,
              "playerRating": 6.6
            },
            "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
              "fouls": 2,
              "clearances": 3,
              "passes_accurate": 30,
              "tackles": 3,
              "interceptions": 2,
              "dribbles_attempted": 1,
              "passes_attempted": 38,
              "touches": 59,
              "longBalls_attempted": 5,
              "minutesPlayed": 90,
              "playerRating": 6.6
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "longBalls_accurate": 5,
              "longBalls_attempted": 17,
              "passes_attempted": 28,
              "touches": 33,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "minutesPlayed": 90,
              "passes_accurate": 16,
              "playerRating": 6.7
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "fouls": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "passes_attempted": 11,
              "touches": 27,
              "disposessed": 3,
              "passes_accurate": 8,
              "clearances": 2,
              "interceptions": 1,
              "minutesPlayed": 84,
              "playerRating": 6.9
            },
            "LENY_YORO_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 1,
              "tackles": 1,
              "foulsDrawn": 3,
              "longBalls_attempted": 5,
              "longBalls_accurate": 5,
              "clearances": 5,
              "minutesPlayed": 90,
              "passes_attempted": 83,
              "touches": 95,
              "passes_accurate": 82,
              "playerRating": 7
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 13,
              "goalie_goalKicks": 2,
              "passes_accurate": 262,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 17,
              "disposessed": 61,
              "duels_won": 22,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 10,
              "possessionPercent": 69,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 294,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 10,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 10,
              "goalie_goalKicks": 7,
              "passes_accurate": 94,
              "dribbles_won": 4,
              "points": 3,
              "longBalls_attempted": 19,
              "disposessed": 58,
              "duels_won": 26,
              "shots_onGoal": 4,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 8,
              "possessionPercent": 31,
              "freeKicks": 3,
              "crosses_attempted": 5,
              "cornerKicks": 5,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "passes_attempted": 127,
              "shots_offGoal": 2,
              "shots_insideBox": 9,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 12,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-199",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-199",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+199",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+199",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-167",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-167",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-170",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-114",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-114",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+167",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+167",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+170",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+170",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:30.272Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-25T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "CESAR_GELABERT_1_FR_LIGUE_1": {
            "playerID": "CESAR_GELABERT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CESAR_GELABERT_TOULOUSE_FR_LIGUE_1",
            "firstName": "César",
            "lastName": "Gelabert",
            "name": "César Gelabert"
          },
          "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
            "playerID": "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "SHAVY_WARREN_BABICKA_TOULOUSE_FR_LIGUE_1",
            "name": "Shavy Warren Babicka"
          },
          "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
            "playerID": "NIKLAS_SCHMIDT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NIKLAS_SCHMIDT_TOULOUSE_FR_LIGUE_1",
            "firstName": "Niklas",
            "lastName": "Schmidt",
            "name": "Niklas Schmidt"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "YUSUF_YAZICI_1_FR_LIGUE_1": {
            "playerID": "YUSUF_YAZICI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "YUSUF_YAZICI_LILLE_FR_LIGUE_1",
            "firstName": "Yusuf",
            "lastName": "Yazıcı",
            "name": "Yusuf Yazıcı"
          },
          "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
            "playerID": "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "HAKON_ARNAR_HARALDSSON_LILLE_FR_LIGUE_1",
            "name": "Hakon Arnar Haraldsson"
          },
          "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
            "playerID": "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ALEXSANDRO_RIBEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Alexsandro",
            "lastName": "Ribeiro",
            "name": "Alexsandro Ribeiro"
          },
          "LOGAN_COSTA_1_FR_LIGUE_1": {
            "playerID": "LOGAN_COSTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "LOGAN_COSTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Logan",
            "lastName": "Costa",
            "name": "Logan Costa"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "WARREN_KAMANZI_1_FR_LIGUE_1": {
            "playerID": "WARREN_KAMANZI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "WARREN_KAMANZI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Kamanzi",
            "name": "Warren Kamanzi"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "VINCENT_SIERRO_1_FR_LIGUE_1": {
            "playerID": "VINCENT_SIERRO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "VINCENT_SIERRO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Vincent",
            "lastName": "Sierro",
            "name": "Vincent Sierro"
          },
          "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "GABRIEL_GUDMUNDSSON_LILLE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Gudmundsson",
            "name": "Gabriel Gudmundsson"
          },
          "ARON_DONNUM_1_FR_LIGUE_1": {
            "playerID": "ARON_DONNUM_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ARON_DNNUM_TOULOUSE_FR_LIGUE_1",
            "firstName": "Aron",
            "lastName": "Dønnum",
            "name": "Aron Dønnum"
          },
          "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
            "playerID": "LUCAS_CHEVALIER_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LUCAS_CHEVALIER_LILLE_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Chevalier",
            "name": "Lucas Chevalier"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "STIJN_SPIERINGS_1_FR_LIGUE_1": {
            "playerID": "STIJN_SPIERINGS_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "STIJN_SPIERINGS_TOULOUSE_FR_LIGUE_1",
            "firstName": "Stijn",
            "lastName": "Spierings",
            "name": "Stijn Spierings"
          },
          "ADAM_OUNAS_1_FR_LIGUE_1": {
            "playerID": "ADAM_OUNAS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ADAM_OUNAS_LILLE_FR_LIGUE_1",
            "firstName": "Adam",
            "lastName": "Ounas",
            "name": "Adam Ounas"
          },
          "BAFODE_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "BAFODE_DIAKITE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BAFODE_DIAKITE_LILLE_FR_LIGUE_1",
            "firstName": "Bafodé",
            "lastName": "Diakité",
            "name": "Bafodé Diakité"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "NABIL_BENTALEB_1_FR_LIGUE_1": {
            "playerID": "NABIL_BENTALEB_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "NABIL_BENTALEB_LILLE_FR_LIGUE_1",
            "firstName": "Nabil",
            "lastName": "Bentaleb",
            "name": "Nabil Bentaleb"
          },
          "ANDRE_GOMES_1_FR_LIGUE_1": {
            "playerID": "ANDRE_GOMES_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ANGEL_GOMES_LILLE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Gomes",
            "name": "André Gomes"
          },
          "JONATHAN_DAVID_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_DAVID_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "JONATHAN_DAVID_LILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "David",
            "name": "Jonathan David"
          },
          "EDON_ZHEGROVA_1_FR_LIGUE_1": {
            "playerID": "EDON_ZHEGROVA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "EDON_ZHEGROVA_LILLE_FR_LIGUE_1",
            "firstName": "Edon",
            "lastName": "Zhegrova",
            "name": "Edon Zhegrova"
          },
          "TIAGO_SANTOS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_SANTOS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_SANTOS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Santos",
            "name": "Tiago Santos"
          },
          "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "KEVIN_KEBEN_BIAKOLO_TOULOUSE_FR_LIGUE_1",
            "name": "Kévin Keben Biakolo"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "LENY_YORO_1_FR_LIGUE_1": {
            "playerID": "LENY_YORO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LENY_YORO_LILLE_FR_LIGUE_1",
            "firstName": "Leny",
            "lastName": "Yoro",
            "name": "Leny Yoro"
          }
        }
      },
      {
        "eventID": "i1xLehM1eNK0fu2llHWT",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 18,
              "goalie_goalKicks": 3,
              "passes_accurate": 227,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 63,
              "duels_won": 14,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 14,
              "possessionPercent": 55,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 263,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 1,
              "shots": 7,
              "clearances": 14,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 9,
              "goalie_goalKicks": 0,
              "passes_accurate": 174,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 54,
              "duels_won": 24,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 19,
              "longBalls_accurate": 11,
              "possessionPercent": 45,
              "freeKicks": 4,
              "crosses_attempted": 7,
              "cornerKicks": 4,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 206,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 7,
              "shots": 8,
              "clearances": 7,
              "yellowCards": 0
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "2h": {
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 7,
              "goalie_goalKicks": 3,
              "passes_accurate": 140,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 50,
              "duels_won": 19,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 8,
              "possessionPercent": 58,
              "freeKicks": 8,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 172,
              "shots_offGoal": 5,
              "shots_insideBox": 6,
              "aerials_won": 4,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 3
            },
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 92,
              "dribbles_won": 5,
              "longBalls_attempted": 23,
              "disposessed": 48,
              "duels_won": 20,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 7,
              "possessionPercent": 42,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 124,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 10,
              "yellowCards": 2,
              "points": 2
            }
          },
          "game": {
            "home": {
              "offsides": 1,
              "passes_percent": 83,
              "points": 1,
              "goalie_saves": 3,
              "shots_outsideBox": 4,
              "throwIns": 16,
              "crosses_attempted": 11,
              "dribbles_won": 4,
              "interceptions": 7,
              "shots_onGoal": 4,
              "aerials_won": 11,
              "dribbles_attempted": 9,
              "crosses_accurate": 29,
              "longBalls_accurate": 19,
              "freeKicks": 12,
              "goalie_goalKicks": 3,
              "cornerKicks": 5,
              "shots_hitCrossbar": 0,
              "duels_won": 43,
              "tackles": 16,
              "clearances": 14,
              "passes_attempted": 378,
              "fouls": 12,
              "longBalls_attempted": 40,
              "disposessed": 104,
              "possessionPercent": 50,
              "shots_insideBox": 13,
              "shots_offGoal": 7,
              "passes_accurate": 314,
              "shots": 17,
              "yellowCards": 3
            },
            "away": {
              "goalie_goalKicks": 7,
              "offsides": 2,
              "goalie_saves": 3,
              "shots_outsideBox": 3,
              "interceptions": 5,
              "shots_offGoal": 5,
              "yellowCards": 3,
              "dribbles_attempted": 15,
              "fouls": 13,
              "throwIns": 25,
              "crosses_accurate": 14,
              "crosses_attempted": 5,
              "cornerKicks": 5,
              "dribbles_won": 7,
              "shots_hitCrossbar": 1,
              "aerials_won": 4,
              "tackles": 12,
              "clearances": 24,
              "passes_attempted": 387,
              "longBalls_attempted": 45,
              "disposessed": 111,
              "duels_won": 34,
              "longBalls_accurate": 21,
              "possessionPercent": 50,
              "shots_onGoal": 5,
              "freeKicks": 11,
              "shots_insideBox": 13,
              "passes_accurate": 319,
              "shots": 16,
              "points": 2,
              "passes_percent": 82
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 2,
              "playerRating": 7,
              "goalie_saves": 3,
              "clearances": 1,
              "passes_attempted": 34,
              "touches": 42,
              "longBalls_attempted": 11,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "passes_accurate": 28
            },
            "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
              "longBalls_accurate": 3,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 10,
              "goalie_saves": 3,
              "passes_attempted": 19,
              "touches": 22,
              "passes_accurate": 12,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "JOSUE_CASIMIR_1_FR_LIGUE_1": {
              "tackles": 1,
              "crosses_attempted": 1,
              "passes_attempted": 5,
              "touches": 7,
              "passes_accurate": 4,
              "foulsDrawn": 1,
              "minutesPlayed": 15,
              "playerRating": 6.7
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "dribbles_attempted": 3,
              "crosses_accurate": 3,
              "crosses_attempted": 8,
              "dribbles_won": 1,
              "passes_accurate": 25,
              "foulsDrawn": 1,
              "passes_attempted": 36,
              "touches": 62,
              "longBalls_attempted": 5,
              "minutesPlayed": 90,
              "playerRating": 7.5
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "disposessed": 2,
              "shots_offGoal": 2,
              "passes_attempted": 11,
              "touches": 31,
              "fouls": 1,
              "minutesPlayed": 79,
              "shots_onGoal": 1,
              "passes_accurate": 10,
              "tackles": 1,
              "foulsDrawn": 4,
              "playerRating": 5.3
            },
            "KEITO_NAKAMURA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "fouls": 1,
              "crosses_attempted": 2,
              "shots_offGoal": 1,
              "tackles": 1,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 21,
              "minutesPlayed": 63,
              "passes_accurate": 9,
              "playerRating": 6.6
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "tackles": 2,
              "passes_attempted": 16,
              "touches": 27,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 75,
              "shots_offGoal": 1,
              "passes_accurate": 12,
              "playerRating": 6.9
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 20,
              "touches": 30,
              "minutesPlayed": 70,
              "dribbles_won": 2,
              "passes_accurate": 15,
              "playerRating": 7.6
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "passes_attempted": 48,
              "touches": 61,
              "fouls": 3,
              "longBalls_attempted": 6,
              "minutesPlayed": 63,
              "passes_accurate": 36,
              "tackles": 1,
              "playerRating": 6.9
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "clearances": 2,
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 7,
              "passes_accurate": 1,
              "foulsDrawn": 1,
              "minutesPlayed": 11,
              "playerRating": 6.3
            },
            "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "disposessed": 2,
              "longBalls_accurate": 3,
              "longBalls_attempted": 5,
              "tackles": 1,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_attempted": 53,
              "touches": 68,
              "passes_accurate": 46
            },
            "MOHAMED_BAYO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "shots_offGoal": 1,
              "passes_attempted": 9,
              "crosses_attempted": 2,
              "passes_accurate": 8,
              "tackles": 1,
              "minutesPlayed": 85,
              "playerRating": 6.6,
              "touches": 18
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "longBalls_accurate": 3,
              "clearances": 3,
              "longBalls_attempted": 7,
              "passes_attempted": 58,
              "passes_accurate": 50,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "touches": 64,
              "blocks": 2
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "clearances": 1,
              "tackles": 1,
              "touches": 9,
              "fouls": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "minutesPlayed": 27,
              "playerRating": 6.9,
              "passes_attempted": 5,
              "disposessed": 1,
              "passes_accurate": 5
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "passes_attempted": 7,
              "disposessed": 1,
              "passes_accurate": 7,
              "touches": 13,
              "minutesPlayed": 27,
              "shots_onGoal": 2,
              "points": 2,
              "playerRating": 8.5
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "interceptions": 2,
              "tackles": 4,
              "clearances": 3,
              "passes_attempted": 34,
              "touches": 57,
              "fouls": 2,
              "minutesPlayed": 90,
              "passes_accurate": 31,
              "playerRating": 6.6
            },
            "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
              "fouls": 1,
              "tackles": 1,
              "clearances": 2,
              "dribbles_attempted": 3,
              "longBalls_attempted": 3,
              "disposessed": 3,
              "longBalls_accurate": 3,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "crosses_accurate": 6,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_attempted": 47,
              "touches": 90,
              "crosses_attempted": 18,
              "passes_accurate": 40,
              "playerRating": 7.9
            },
            "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
              "fouls": 1,
              "interceptions": 1,
              "blocks": 2,
              "longBalls_accurate": 5,
              "clearances": 5,
              "longBalls_attempted": 10,
              "minutesPlayed": 90,
              "passes_attempted": 60,
              "touches": 68,
              "passes_accurate": 50,
              "playerRating": 6.9
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 3,
              "tackles": 1,
              "interceptions": 1,
              "shots_offGoal": 2,
              "foulsDrawn": 3,
              "dribbles_attempted": 1,
              "fouls": 2,
              "minutesPlayed": 90,
              "passes_attempted": 21,
              "touches": 40,
              "passes_accurate": 12,
              "playerRating": 7
            },
            "THERENCE_KOUDOU_1_FR_LIGUE_1": {
              "fouls": 1,
              "interceptions": 1,
              "tackles": 1,
              "minutesPlayed": 20,
              "passes_attempted": 3,
              "touches": 10,
              "blocks": 2,
              "passes_accurate": 3,
              "clearances": 1,
              "playerRating": 6
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "fouls": 1,
              "interceptions": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 3,
              "clearances": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "shots_onGoal": 2,
              "minutesPlayed": 90,
              "passes_attempted": 54,
              "touches": 69,
              "passes_accurate": 44,
              "playerRating": 7.2
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "foulsDrawn": 4,
              "passes_attempted": 16,
              "passes_accurate": 11,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "touches": 32,
              "playerRating": 6.9
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 2,
              "clearances": 2,
              "longBalls_attempted": 3,
              "passes_attempted": 28,
              "passes_accurate": 20,
              "minutesPlayed": 90,
              "foulsDrawn": 1,
              "touches": 52,
              "tackles": 2,
              "playerRating": 6.9
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "passes_attempted": 49,
              "touches": 67,
              "fouls": 3,
              "minutesPlayed": 66,
              "passes_accurate": 42,
              "playerRating": 6.2
            },
            "GAUTIER_LLORIS_1_FR_LIGUE_1": {
              "tackles": 3,
              "fouls": 2,
              "longBalls_accurate": 2,
              "blocks": 1,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "passes_attempted": 51,
              "touches": 57,
              "passes_accurate": 50,
              "playerRating": 6.6
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 2,
              "playerRating": 7,
              "passes_attempted": 18,
              "defense_dribbles_lost": 1,
              "passes_accurate": 16,
              "tackles": 1,
              "clearances": 3,
              "interceptions": 1,
              "crosses_attempted": 1,
              "minutesPlayed": 90,
              "touches": 33
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "interceptions": 1,
              "blocks": 1,
              "passes_attempted": 58,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "passes_accurate": 53,
              "playerRating": 7,
              "minutesPlayed": 90,
              "clearances": 7,
              "touches": 70
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+525",
            "bookOdds": "+500",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+500",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-129",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-255",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-255",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+355",
            "bookOdds": "+335",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+335",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-568",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-568",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-525",
            "bookOdds": "-709",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-709",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-355",
            "bookOdds": "-455",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-455",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+255",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+255",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+443",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+443",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+108",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-309",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-309",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+270",
            "bookOdds": "+254",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+254",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-172",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-172",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+278",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+278",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-270",
            "bookOdds": "-321",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-321",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:40.640Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-25T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
            "playerID": "MATHIEU_GORGELIN_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MATHIEU_GORGELIN_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mathieu",
            "lastName": "Gorgelin",
            "name": "Mathieu Gorgelin"
          },
          "JOSUE_CASIMIR_1_FR_LIGUE_1": {
            "playerID": "JOSUE_CASIMIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "JOSUE_CASIMIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Josué",
            "lastName": "Casimir",
            "name": "Josué Casimir"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "KEITO_NAKAMURA_1_FR_LIGUE_1": {
            "playerID": "KEITO_NAKAMURA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "KEITO_NAKAMURA_REIMS_FR_LIGUE_1",
            "firstName": "Keito",
            "lastName": "Nakamura",
            "name": "Keito Nakamura"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
            "playerID": "ABDOULAYE_TOURE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ABDOULAYE_TOURE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Abdoulaye",
            "lastName": "Touré",
            "name": "Abdoulaye Touré"
          },
          "MOHAMED_BAYO_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAYO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MOHAMED_BAYO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bayo",
            "name": "Mohamed Bayo"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_OPERI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "CHRISTOPHER_OPERI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Operi",
            "name": "Christopher Operi"
          },
          "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
            "playerID": "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ETIENNE_YOUTE_KINKOUE_LE_HAVRE_FR_LIGUE_1",
            "name": "Étienne Youte Kinkoue"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "THERENCE_KOUDOU_1_FR_LIGUE_1": {
            "playerID": "THERENCE_KOUDOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THERENCE_KOUDOU_REIMS_FR_LIGUE_1",
            "firstName": "Therence",
            "lastName": "Koudou",
            "name": "Therence Koudou"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "GAUTIER_LLORIS_1_FR_LIGUE_1": {
            "playerID": "GAUTIER_LLORIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "GAUTIER_LLORIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Gautier",
            "lastName": "Lloris",
            "name": "Gautier Lloris"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          }
        }
      },
      {
        "eventID": "0O4ABiDofcNiwqB6LvU7",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 172,
              "dribbles_won": 10,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 68,
              "duels_won": 29,
              "shots_onGoal": 1,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 0,
              "longBalls_accurate": 8,
              "possessionPercent": 36,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 12,
              "passes_attempted": 220,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 1,
              "shots": 2,
              "clearances": 7,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 344,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 77,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 14,
              "possessionPercent": 64,
              "freeKicks": 7,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 8,
              "passes_attempted": 397,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 2,
              "yellowCards": 0
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 1,
              "throwIns": 0,
              "goalie_goalKicks": 2,
              "passes_accurate": 21,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 2,
              "disposessed": 6,
              "duels_won": 1,
              "shots_onGoal": 0,
              "tackles": 1,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 1,
              "possessionPercent": 43,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 26,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 0,
              "clearances": 0,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 1,
              "throwIns": 1,
              "goalie_goalKicks": 0,
              "passes_accurate": 29,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 2,
              "disposessed": 6,
              "duels_won": 3,
              "shots_onGoal": 0,
              "tackles": 1,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "possessionPercent": 57,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 1,
              "passes_attempted": 34,
              "shots_offGoal": 1,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 1,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "fouls": 4,
              "goalie_goalKicks": 2,
              "dribbles_won": 6,
              "shots_onGoal": 1,
              "offsides": 2,
              "goalie_saves": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 14,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "clearances": 2,
              "dribbles_attempted": 18,
              "shots_outsideBox": 4,
              "throwIns": 12,
              "freeKicks": 9,
              "passes_accurate": 373,
              "interceptions": 9,
              "passes_attempted": 431,
              "longBalls_attempted": 22,
              "disposessed": 83,
              "duels_won": 30,
              "shots_offGoal": 2,
              "tackles": 10,
              "shots": 6,
              "yellowCards": 0,
              "passes_percent": 89,
              "possessionPercent": 66,
              "points": 1
            },
            "away": {
              "offsides": 0,
              "points": 1,
              "throwIns": 8,
              "dribbles_won": 10,
              "shots_onGoal": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 0,
              "crosses_accurate": 0,
              "crosses_attempted": 0,
              "freeKicks": 4,
              "cornerKicks": 0,
              "interceptions": 12,
              "shots_insideBox": 2,
              "shots_offGoal": 1,
              "aerials_won": 1,
              "clearances": 7,
              "shots": 2,
              "dribbles_attempted": 13,
              "passes_attempted": 246,
              "fouls": 9,
              "longBalls_attempted": 34,
              "disposessed": 74,
              "duels_won": 30,
              "longBalls_accurate": 9,
              "goalie_goalKicks": 4,
              "passes_accurate": 193,
              "tackles": 15,
              "yellowCards": 1,
              "possessionPercent": 34,
              "passes_percent": 75
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "disposessed": 1,
              "foulsDrawn": 3,
              "interceptions": 1,
              "playerRating": 6.6,
              "passes_attempted": 52,
              "touches": 69,
              "longBalls_attempted": 2,
              "minutesPlayed": 52,
              "passes_accurate": 46,
              "tackles": 1
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "playerRating": 7.9,
              "dribbles_attempted": 7,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "dribbles_won": 7,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 18,
              "touches": 35,
              "minutesPlayed": 52,
              "passes_accurate": 15
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "playerRating": 6.6,
              "passes_attempted": 32,
              "touches": 38,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 28,
              "tackles": 1,
              "foulsDrawn": 2,
              "minutesPlayed": 45
            },
            "IBRAHIM_SALAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "tackles": 4,
              "foulsDrawn": 1,
              "passes_attempted": 28,
              "touches": 40,
              "minutesPlayed": 52,
              "passes_accurate": 23,
              "playerRating": 6.7
            },
            "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "disposessed": 2,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 17,
              "touches": 25,
              "minutesPlayed": 52,
              "passes_accurate": 15,
              "playerRating": 6.5
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "tackles": 1,
              "passes_attempted": 18,
              "touches": 28,
              "minutesPlayed": 52,
              "passes_accurate": 12,
              "interceptions": 2,
              "playerRating": 6.5
            },
            "DESIRE_DOUE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "passes_accurate": 15,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 2,
              "passes_attempted": 20,
              "touches": 33,
              "fouls": 4,
              "minutesPlayed": 52,
              "playerRating": 7.2
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_attempted": 24,
              "touches": 32,
              "minutesPlayed": 52,
              "passes_accurate": 19,
              "foulsDrawn": 1,
              "playerRating": 6.9
            },
            "MARCO_ASENSIO_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 3,
              "minutesPlayed": 7,
              "passes_accurate": 1,
              "foulsDrawn": 1,
              "playerRating": 6.9
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "dribbles_attempted": 9,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "foulsDrawn": 1,
              "passes_attempted": 49,
              "touches": 64,
              "minutesPlayed": 52,
              "passes_accurate": 38,
              "playerRating": 7.7
            },
            "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "clearances": 1,
              "passes_attempted": 11,
              "touches": 12,
              "minutesPlayed": 52,
              "passes_accurate": 10,
              "playerRating": 6.2
            },
            "MARTIN_TERRIER_1_FR_LIGUE_1": {
              "playerRating": 7.2
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "fouls": 1,
              "tackles": 4,
              "interceptions": 1,
              "passes_attempted": 58,
              "touches": 63,
              "minutesPlayed": 52,
              "passes_accurate": 53,
              "playerRating": 7.2
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 4,
              "passes_attempted": 51,
              "touches": 51,
              "minutesPlayed": 52,
              "passes_accurate": 45,
              "playerRating": 6.3
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "dribbles_won": 2,
              "tackles": 2,
              "foulsDrawn": 1,
              "interceptions": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 41,
              "touches": 57,
              "minutesPlayed": 52,
              "crosses_attempted": 2,
              "shots_offGoal": 2,
              "passes_accurate": 38,
              "playerRating": 7.3
            },
            "VITINHA_1_FR_LIGUE_1": {
              "fouls": 1,
              "defense_dribbles_lost": 3,
              "longBalls_accurate": 5,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 2,
              "passes_attempted": 56,
              "touches": 61,
              "longBalls_attempted": 6,
              "minutesPlayed": 52,
              "passes_accurate": 49,
              "playerRating": 7.6
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "FABIAN_RUIZ_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "interceptions": 2,
              "passes_attempted": 39,
              "touches": 42,
              "minutesPlayed": 52,
              "passes_accurate": 35,
              "playerRating": 7.5
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "playerRating": 6.6
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "passes_attempted": 28,
              "touches": 32,
              "longBalls_attempted": 17,
              "longBalls_accurate": 4,
              "minutesPlayed": 52,
              "passes_accurate": 13,
              "playerRating": 6.7
            },
            "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
              "playerRating": 6.5
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "playerRating": 6.2
            },
            "LUDOVIC_BLAS_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 16,
              "touches": 19,
              "minutesPlayed": 52,
              "passes_accurate": 14,
              "playerRating": 6.3
            },
            "WARMED_OMARI_1_FR_LIGUE_1": {
              "playerRating": 6.5
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "playerRating": 7.7
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "passes_attempted": 23,
              "touches": 27,
              "minutesPlayed": 52,
              "passes_accurate": 20,
              "playerRating": 6.3
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "tackles": 2,
              "interceptions": 2,
              "passes_attempted": 34,
              "touches": 41,
              "minutesPlayed": 52,
              "passes_accurate": 27,
              "playerRating": 6.9
            },
            "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "touches": 24,
              "blocks": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 14,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 2,
              "longBalls_attempted": 2,
              "minutesPlayed": 52,
              "playerRating": 7
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_accurate": 13,
              "interceptions": 3,
              "passes_attempted": 20,
              "touches": 42,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "tackles": 4,
              "clearances": 3,
              "minutesPlayed": 52,
              "playerRating": 7.2
            },
            "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_attempted": 3,
              "blocks": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 27,
              "touches": 34,
              "minutesPlayed": 52,
              "passes_accurate": 24,
              "tackles": 2,
              "playerRating": 7.3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "bookOdds": "+565",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+565",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-238",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1280",
            "bookOdds": "+1279",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1279",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+241",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+241",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+191",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+191",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-253",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-253",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "bookOdds": "-787",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-787",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-303",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-303",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1280",
            "bookOdds": "-1279",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1279",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+214",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+214",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2020",
            "bookOdds": "-2022",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2022",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-136",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+134",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+172",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+172",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-236",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-236",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-145",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+190",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+190",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-204",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-204",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2020",
            "bookOdds": "+2022",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2022",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+125",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:31.161Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-25T16:05:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "IBRAHIM_SALAH_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_SALAH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "IBRAHIM_SALAH_RENNES_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Salah",
            "name": "Ibrahim Salah"
          },
          "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_KALIMUENDO_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARNAUD_KALIMUENDO_RENNES_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Kalimuendo",
            "name": "Arnaud Kalimuendo"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "DESIRE_DOUE_1_FR_LIGUE_1": {
            "playerID": "DESIRE_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "DESIRE_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Désiré",
            "lastName": "Doué",
            "name": "Désiré Doué"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "MARCO_ASENSIO_1_FR_LIGUE_1": {
            "playerID": "MARCO_ASENSIO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARCO_ASENSIO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Asensio",
            "name": "Marco Asensio"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
            "playerID": "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GIANLUIGI_DONNARUMMA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gianluigi",
            "lastName": "Donnarumma",
            "name": "Gianluigi Donnarumma"
          },
          "MARTIN_TERRIER_1_FR_LIGUE_1": {
            "playerID": "MARTIN_TERRIER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MARTIN_TERRIER_RENNES_FR_LIGUE_1",
            "firstName": "Martin",
            "lastName": "Terrier",
            "name": "Martin Terrier"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "VITINHA_1_FR_LIGUE_1": {
            "playerID": "VITINHA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "VITINHA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Vitinha"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "FABIAN_RUIZ_1_FR_LIGUE_1": {
            "playerID": "FABIAN_RUIZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "FABIAN_RUIZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Fabián",
            "lastName": "Ruiz",
            "name": "Fabián Ruiz"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_TRUFFERT_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ADRIEN_TRUFFERT_RENNES_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Truffert",
            "name": "Adrien Truffert"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "LUDOVIC_BLAS_1_FR_LIGUE_1": {
            "playerID": "LUDOVIC_BLAS_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "LUDOVIC_BLAS_RENNES_FR_LIGUE_1",
            "firstName": "Ludovic",
            "lastName": "Blas",
            "name": "Ludovic Blas"
          },
          "WARMED_OMARI_1_FR_LIGUE_1": {
            "playerID": "WARMED_OMARI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "WARMED_OMARI_RENNES_FR_LIGUE_1",
            "firstName": "Warmed",
            "lastName": "Omari",
            "name": "Warmed Omari"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_WOOH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "CHRISTOPHER_WOOH_RENNES_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Wooh",
            "name": "Christopher Wooh"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          },
          "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
            "playerID": "JEANUEL_BELOCIAN_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "JEANUEL_BELOCIAN_RENNES_FR_LIGUE_1",
            "firstName": "Jeanuel",
            "lastName": "Belocian",
            "name": "Jeanuel Belocian"
          }
        }
      },
      {
        "eventID": "XxJeQa1iBTiMWg5ry59y",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            },
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            }
          }
        },
        "results": {
          "1h": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 4
            }
          },
          "game": {
            "home": {
              "passes_percent": 86,
              "points": 4,
              "possessionPercent": 58
            },
            "away": {
              "points": 1,
              "possessionPercent": 42,
              "passes_percent": 78
            },
            "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
              "playerRating": 7.3
            },
            "QUENTIN_MERLIN_1_FR_LIGUE_1": {
              "playerRating": 7
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "LEONARDO_BALERDI_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "JORDAN_VERETOUT_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "playerRating": 6.2
            },
            "SAMUEL_GIGOT_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "playerRating": 7.5
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "playerRating": 8.6
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "FALAYE_SACKO_1_FR_LIGUE_1": {
              "playerRating": 6.2
            },
            "ISMAILA_SARR_1_FR_LIGUE_1": {
              "playerRating": 7.3
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "KHALIL_FAYAD_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
              "playerRating": 7.2
            },
            "JEAN_ONANA_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "playerRating": 6.2
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "playerRating": 8.5
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "playerRating": 7.9
            },
            "PAPE_GUEYE_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "BAMO_MEITE_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "MODIBO_SAGNAN_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "YANN_KARAMOH_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "ULISSES_GARCIA_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "playerRating": 6.5
            },
            "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
              "playerRating": 6.6
            },
            "PAU_LOPEZ_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "playerRating": 6.3
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+282",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+282",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-282",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-282",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+215",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+215",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-156",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-156",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-131",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-215",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-215",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+126",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:15.958Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-02-25T19:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
            "playerID": "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "GEOFFREY_KONDOGBIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Geoffrey",
            "lastName": "Kondogbia",
            "name": "Geoffrey Kondogbia"
          },
          "QUENTIN_MERLIN_1_FR_LIGUE_1": {
            "playerID": "QUENTIN_MERLIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "QUENTIN_MERLIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Quentin",
            "lastName": "Merlin",
            "name": "Quentin Merlin"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "LEONARDO_BALERDI_1_FR_LIGUE_1": {
            "playerID": "LEONARDO_BALERDI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEONARDO_BALERDI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Leonardo",
            "lastName": "Balerdi",
            "name": "Leonardo Balerdi"
          },
          "JORDAN_VERETOUT_1_FR_LIGUE_1": {
            "playerID": "JORDAN_VERETOUT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JORDAN_VERETOUT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Veretout",
            "name": "Jordan Veretout"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "SAMUEL_GIGOT_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GIGOT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "SAMUEL_GIGOT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Gigot",
            "name": "Samuel Gigot"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "FALAYE_SACKO_1_FR_LIGUE_1": {
            "playerID": "FALAYE_SACKO_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "FALAYE_SACKO_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Falaye",
            "lastName": "Sacko",
            "name": "Falaye Sacko"
          },
          "ISMAILA_SARR_1_FR_LIGUE_1": {
            "playerID": "ISMAILA_SARR_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ISMAILA_SARR_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ismaïla",
            "lastName": "Sarr",
            "name": "Ismaïla Sarr"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "KHALIL_FAYAD_1_FR_LIGUE_1": {
            "playerID": "KHALIL_FAYAD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "KHALIL_FAYAD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Khalil",
            "lastName": "Fayad",
            "name": "Khalil Fayad"
          },
          "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
            "playerID": "CHANCEL_MBEMBA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "CHANCEL_MBEMBA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Chancel",
            "lastName": "Mbemba",
            "name": "Chancel Mbemba"
          },
          "JEAN_ONANA_1_FR_LIGUE_1": {
            "playerID": "JEAN_ONANA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JEAN_ONANA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jean",
            "lastName": "Onana",
            "name": "Jean Onana"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "PAPE_GUEYE_1_FR_LIGUE_1": {
            "playerID": "PAPE_GUEYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAPE_GUEYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Gueye",
            "name": "Pape Gueye"
          },
          "BAMO_MEITE_1_FR_LIGUE_1": {
            "playerID": "BAMO_MEITE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "BAMO_MEITE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Bamo",
            "lastName": "Meïté",
            "name": "Bamo Meïté"
          },
          "MODIBO_SAGNAN_1_FR_LIGUE_1": {
            "playerID": "MODIBO_SAGNAN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MODIBO_SAGNAN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Modibo",
            "lastName": "Sagnan",
            "name": "Modibo Sagnan"
          },
          "YANN_KARAMOH_1_FR_LIGUE_1": {
            "playerID": "YANN_KARAMOH_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "YANN_KARAMOH_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Karamoh",
            "name": "Yann Karamoh"
          },
          "ULISSES_GARCIA_1_FR_LIGUE_1": {
            "playerID": "ULISSES_GARCIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ULISSES_GARCIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ulisses",
            "lastName": "Garcia",
            "name": "Ulisses Garcia"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
            "playerID": "AZZEDINE_OUNAHI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AZZEDINE_OUNAHI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Azzedine",
            "lastName": "Ounahi",
            "name": "Azzedine Ounahi"
          },
          "PAU_LOPEZ_1_FR_LIGUE_1": {
            "playerID": "PAU_LOPEZ_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAU_LOPEZ_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pau",
            "lastName": "López",
            "name": "Pau López"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          }
        }
      },
      {
        "eventID": "7Xj9u6yuVPqaNFnxGYq3",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MON",
              "medium": "Monaco",
              "long": "AS Monaco"
            },
            "teamID": "MONACO_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 0
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 28,
              "fouls": 13,
              "passes_percent": 85,
              "throwIns": 31,
              "goalie_goalKicks": 3,
              "dribbles_won": 19,
              "passes_accurate": 533,
              "points": 0,
              "longBalls_attempted": 46,
              "disposessed": 139,
              "duels_won": 48,
              "shots_onGoal": 7,
              "tackles": 13,
              "offsides": 1,
              "goalie_saves": 6,
              "shots_outsideBox": 7,
              "crosses_accurate": 15,
              "longBalls_accurate": 25,
              "possessionPercent": 68,
              "crosses_attempted": 4,
              "freeKicks": 8,
              "cornerKicks": 6,
              "interceptions": 2,
              "passes_attempted": 624,
              "shots_insideBox": 7,
              "shots_offGoal": 7,
              "aerials_won": 8,
              "shots": 14,
              "clearances": 13
            },
            "home": {
              "dribbles_attempted": 12,
              "fouls": 10,
              "passes_percent": 75,
              "throwIns": 13,
              "goalie_goalKicks": 9,
              "dribbles_won": 9,
              "passes_accurate": 216,
              "points": 0,
              "longBalls_attempted": 38,
              "disposessed": 119,
              "duels_won": 48,
              "shots_onGoal": 6,
              "tackles": 19,
              "offsides": 3,
              "shots_outsideBox": 2,
              "goalie_saves": 7,
              "crosses_accurate": 9,
              "longBalls_accurate": 16,
              "possessionPercent": 32,
              "crosses_attempted": 2,
              "freeKicks": 13,
              "cornerKicks": 5,
              "interceptions": 14,
              "passes_attempted": 288,
              "shots_offGoal": 3,
              "shots_insideBox": 12,
              "aerials_won": 7,
              "shots": 14,
              "clearances": 19
            },
            "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 34,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "playerRating": 7,
              "shots_onGoal": 1,
              "passes_accurate": 17,
              "tackles": 2,
              "clearances": 4
            },
            "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
              "passes_attempted": 29,
              "touches": 43,
              "longBalls_attempted": 5,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 6,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "playerRating": 8.3,
              "passes_accurate": 25,
              "clearances": 1
            },
            "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.5,
              "crosses_attempted": 2,
              "passes_accurate": 19,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 52,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "tackles": 4,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "THILO_KEHRER_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 40,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 7,
              "passes_accurate": 32,
              "clearances": 4,
              "interceptions": 1
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 3,
              "playerRating": 7.3,
              "passes_accurate": 73,
              "passes_attempted": 78,
              "touches": 91,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 5,
              "foulsDrawn": 1
            },
            "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 1,
              "playerRating": 7.6,
              "crosses_attempted": 4,
              "passes_accurate": 19,
              "dribbles_won": 2,
              "interceptions": 3,
              "passes_attempted": 22,
              "touches": 43,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 4,
              "foulsDrawn": 1
            },
            "VITINHA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.5,
              "crosses_attempted": 1,
              "passes_accurate": 66,
              "dribbles_won": 1,
              "passes_attempted": 71,
              "touches": 89,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
              "passes_attempted": 21,
              "touches": 33,
              "longBalls_attempted": 18,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 7,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 8.5,
              "passes_accurate": 9
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "passes_accurate": 11,
              "dribbles_won": 2,
              "passes_attempted": 15,
              "touches": 23,
              "disposessed": 1,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "WILFRIED_SINGO_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 8.3,
              "passes_accurate": 22,
              "dribbles_won": 3,
              "interceptions": 4,
              "passes_attempted": 30,
              "touches": 68,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 4,
              "clearances": 5,
              "foulsDrawn": 5
            },
            "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 18,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 25,
              "touches": 38,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 2
            },
            "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
              "passes_attempted": 23,
              "touches": 35,
              "longBalls_attempted": 1,
              "fouls": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 17
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 17,
              "dribbles_won": 2,
              "passes_attempted": 21,
              "touches": 31,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 31,
              "clearances": 1
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "passes_attempted": 13,
              "dribbles_attempted": 4,
              "touches": 27,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 51,
              "playerRating": 7.3,
              "shots_onGoal": 2,
              "crosses_attempted": 1,
              "passes_accurate": 10,
              "dribbles_won": 2,
              "clearances": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "passes_attempted": 45,
              "touches": 53,
              "longBalls_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 86,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_accurate": 42,
              "clearances": 1
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "dribbles_attempted": 6,
              "touches": 34,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "minutesPlayed": 31,
              "playerRating": 7.3,
              "crosses_attempted": 4,
              "passes_accurate": 15,
              "dribbles_won": 4
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "passes_attempted": 23,
              "dribbles_attempted": 4,
              "touches": 32,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "passes_accurate": 18,
              "dribbles_won": 1,
              "foulsDrawn": 1
            },
            "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "passes_accurate": 9,
              "dribbles_won": 1,
              "passes_attempted": 16,
              "touches": 31,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "foulsDrawn": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 33,
              "dribbles_won": 1,
              "passes_attempted": 40,
              "touches": 61,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 59,
              "tackles": 2,
              "clearances": 1
            },
            "NORDI_MUKIELE_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "passes_accurate": 66,
              "passes_attempted": 76,
              "touches": 88,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "dribbles_attempted": 1,
              "touches": 10,
              "longBalls_attempted": 1,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 20,
              "playerRating": 6.3,
              "passes_accurate": 4,
              "foulsDrawn": 1
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.9,
              "crosses_attempted": 4,
              "passes_accurate": 73,
              "dribbles_won": 3,
              "passes_attempted": 85,
              "touches": 117,
              "longBalls_attempted": 6,
              "disposessed": 3,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 3,
              "foulsDrawn": 1
            },
            "MARCO_ASENSIO_1_FR_LIGUE_1": {
              "passes_attempted": 17,
              "dribbles_attempted": 1,
              "touches": 21,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "minutesPlayed": 39,
              "playerRating": 6.6,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "passes_accurate": 10
            },
            "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 29,
              "touches": 44,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 70,
              "shots_onGoal": 2,
              "tackles": 3
            },
            "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
              "passes_attempted": 33,
              "touches": 48,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 29,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 2,
              "interceptions": 2
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 4,
              "minutesPlayed": 4,
              "passes_accurate": 3
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "dribbles_attempted": 2,
              "touches": 19,
              "longBalls_attempted": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.9,
              "passes_accurate": 7,
              "dribbles_won": 2,
              "tackles": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 3,
              "longBalls_accurate": 8,
              "playerRating": 7.2,
              "passes_accurate": 64,
              "dribbles_won": 1,
              "interceptions": 2,
              "passes_attempted": 71,
              "touches": 89,
              "longBalls_attempted": 10,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "tackles": 4,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 17,
              "throwIns": 12,
              "goalie_goalKicks": 2,
              "passes_accurate": 225,
              "dribbles_won": 13,
              "points": 0,
              "longBalls_attempted": 13,
              "disposessed": 67,
              "duels_won": 27,
              "shots_onGoal": 5,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 7,
              "possessionPercent": 67,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 5,
              "interceptions": 2,
              "passes_attempted": 263,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 7
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 6,
              "passes_accurate": 94,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 60,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 5,
              "crosses_accurate": 4,
              "longBalls_accurate": 9,
              "possessionPercent": 33,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 5,
              "passes_attempted": 131,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 14
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 19,
              "goalie_goalKicks": 1,
              "dribbles_won": 6,
              "passes_accurate": 308,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 72,
              "duels_won": 21,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "goalie_saves": 5,
              "shots_outsideBox": 3,
              "crosses_accurate": 3,
              "longBalls_accurate": 18,
              "possessionPercent": 69,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 0,
              "passes_attempted": 361,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 6
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 122,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 16,
              "disposessed": 59,
              "duels_won": 21,
              "shots_onGoal": 5,
              "tackles": 9,
              "offsides": 2,
              "goalie_saves": 2,
              "shots_outsideBox": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 7,
              "possessionPercent": 31,
              "freeKicks": 3,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 9,
              "passes_attempted": 157,
              "shots_offGoal": 1,
              "shots_insideBox": 7,
              "aerials_won": 3,
              "shots": 8,
              "clearances": 5
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+610",
            "bookOdds": "+581",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+581",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+140",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+435",
            "bookOdds": "+417",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+417",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-152",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-351",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-351",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-610",
            "bookOdds": "-855",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-855",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-435",
            "bookOdds": "-549",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-549",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-140",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+289",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+289",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-119",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-124",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-124",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "bookOdds": "+355",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+355",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "bookOdds": "-457",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-457",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+119",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+116",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:01.459Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-01T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
            "playerID": "GUILLERMO_MARIPAN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "GUILLERMO_MARIPAN_MONACO_FR_LIGUE_1",
            "firstName": "Guillermo",
            "lastName": "Maripán",
            "name": "Guillermo Maripán"
          },
          "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
            "playerID": "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GIANLUIGI_DONNARUMMA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gianluigi",
            "lastName": "Donnarumma",
            "name": "Gianluigi Donnarumma"
          },
          "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
            "playerID": "KASSOUM_OUATTARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KASSOUM_OUATTARA_MONACO_FR_LIGUE_1",
            "firstName": "Kassoum",
            "lastName": "Ouattara",
            "name": "Kassoum Ouattara"
          },
          "THILO_KEHRER_1_FR_LIGUE_1": {
            "playerID": "THILO_KEHRER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "THILO_KEHRER_MONACO_FR_LIGUE_1",
            "firstName": "Thilo",
            "lastName": "Kehrer",
            "name": "Thilo Kehrer"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
            "playerID": "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ALEKSANDR_GOLOVIN_MONACO_FR_LIGUE_1",
            "firstName": "Aleksandr",
            "lastName": "Golovin",
            "name": "Aleksandr Golovin"
          },
          "VITINHA_1_FR_LIGUE_1": {
            "playerID": "VITINHA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "VITINHA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Vitinha"
          },
          "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
            "playerID": "RADOSLAW_MAJECKI_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "RADOSAW_MAJECKI_MONACO_FR_LIGUE_1",
            "firstName": "Radosław",
            "lastName": "Majecki",
            "name": "Radosław Majecki"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "WILFRIED_SINGO_1_FR_LIGUE_1": {
            "playerID": "WILFRIED_SINGO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WILFRIED_SINGO_MONACO_FR_LIGUE_1",
            "firstName": "Wilfried",
            "lastName": "Singo",
            "name": "Wilfried Singo"
          },
          "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
            "playerID": "WISSAM_BEN_YEDDER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WISSAM_BEN_YEDDER_MONACO_FR_LIGUE_1",
            "firstName": "Wissam",
            "lastName": "Ben Yedder",
            "name": "Wissam Ben Yedder"
          },
          "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
            "playerID": "TAKUMI_MINAMINO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "TAKUMI_MINAMINO_MONACO_FR_LIGUE_1",
            "firstName": "Takumi",
            "lastName": "Minamino",
            "name": "Takumi Minamino"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
            "playerID": "FOLARIN_BALOGUN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "FOLARIN_BALOGUN_MONACO_FR_LIGUE_1",
            "firstName": "Folarin",
            "lastName": "Balogun",
            "name": "Folarin Balogun"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "NORDI_MUKIELE_1_FR_LIGUE_1": {
            "playerID": "NORDI_MUKIELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NORDI_MUKIELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nordi",
            "lastName": "Mukiele",
            "name": "Nordi Mukiele"
          },
          "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
            "playerID": "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ELIESSE_BEN_SEGHIR_MONACO_FR_LIGUE_1",
            "firstName": "Eliesse",
            "lastName": "Ben Seghir",
            "name": "Eliesse Ben Seghir"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "MARCO_ASENSIO_1_FR_LIGUE_1": {
            "playerID": "MARCO_ASENSIO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARCO_ASENSIO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Asensio",
            "name": "Marco Asensio"
          },
          "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
            "playerID": "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MAGHNES_AKLIOUCHE_MONACO_FR_LIGUE_1",
            "firstName": "Maghnes",
            "lastName": "Akliouche",
            "name": "Maghnes Akliouche"
          },
          "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_FOFANA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "YOUSSOUF_FOFANA_MONACO_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Fofana",
            "name": "Youssouf Fofana"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          }
        }
      },
      {
        "eventID": "4MSCtpd01dzmHs0DYJFY",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LIL",
              "medium": "Lille"
            },
            "teamID": "LILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#24216A",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#DF0000",
              "primary": "#DF0000"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 178,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 50,
              "duels_won": 20,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 49,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 210,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 2,
              "shots": 5,
              "clearances": 5,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 32,
              "duels_won": 19,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 16,
              "possessionPercent": 51,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 1,
              "passes_attempted": 219,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 2,
              "clearances": 9,
              "yellowCards": 2,
              "disposessed": 52,
              "passes_accurate": 185
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "offsides": 2,
              "crosses_attempted": 0,
              "shots_outsideBox": 4,
              "shots_onGoal": 3,
              "shots_insideBox": 4,
              "shots_offGoal": 3,
              "shots": 8,
              "freeKicks": 12,
              "dribbles_won": 7,
              "crosses_accurate": 9,
              "longBalls_accurate": 29,
              "tackles": 22,
              "passes_percent": 78,
              "dribbles_attempted": 13,
              "fouls": 14,
              "goalie_saves": 3,
              "throwIns": 18,
              "possessionPercent": 43,
              "goalie_goalKicks": 4,
              "cornerKicks": 4,
              "passes_accurate": 270,
              "interceptions": 9,
              "passes_attempted": 345,
              "longBalls_attempted": 60,
              "disposessed": 114,
              "duels_won": 52,
              "aerials_won": 12,
              "clearances": 19,
              "yellowCards": 2
            },
            "home": {
              "points": 0,
              "offsides": 0,
              "goalie_saves": 2,
              "goalie_goalKicks": 6,
              "yellowCards": 3,
              "passes_percent": 84,
              "dribbles_attempted": 25,
              "fouls": 12,
              "shots_outsideBox": 1,
              "cornerKicks": 4,
              "interceptions": 5,
              "clearances": 13,
              "throwIns": 33,
              "crosses_accurate": 22,
              "longBalls_accurate": 35,
              "possessionPercent": 57,
              "crosses_attempted": 5,
              "freeKicks": 12,
              "dribbles_won": 13,
              "passes_accurate": 381,
              "passes_attempted": 457,
              "longBalls_attempted": 68,
              "disposessed": 133,
              "duels_won": 47,
              "shots_onGoal": 3,
              "shots_insideBox": 7,
              "shots_offGoal": 2,
              "aerials_won": 9,
              "tackles": 13,
              "shots": 8
            },
            "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
              "minutesPlayed": 3
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "disposessed": 1,
              "clearances": 2,
              "playerRating": 6.9,
              "tackles": 1,
              "passes_attempted": 87,
              "touches": 95,
              "longBalls_attempted": 13,
              "longBalls_accurate": 9,
              "minutesPlayed": 92,
              "passes_accurate": 82
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "clearances": 1,
              "playerRating": 6.9,
              "longBalls_accurate": 7,
              "passes_attempted": 38,
              "touches": 41,
              "longBalls_attempted": 12,
              "minutesPlayed": 92,
              "passes_accurate": 32
            },
            "ANDRE_GOMES_1_FR_LIGUE_1": {
              "playerRating": 6.9,
              "shots_offGoal": 2,
              "foulsDrawn": 1,
              "fouls": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "passes_accurate": 19,
              "longBalls_attempted": 4,
              "clearances": 1,
              "passes_attempted": 25,
              "touches": 40,
              "blocks": 1,
              "minutesPlayed": 87,
              "crosses_attempted": 2
            },
            "LENY_YORO_1_FR_LIGUE_1": {
              "longBalls_attempted": 10,
              "longBalls_accurate": 6,
              "passes_accurate": 50,
              "playerRating": 6.9,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 57,
              "touches": 61,
              "fouls": 1,
              "minutesPlayed": 92
            },
            "YUSUF_YAZICI_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 3,
              "disposessed": 1,
              "minutesPlayed": 4
            },
            "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
              "touches": 2,
              "minutesPlayed": 5,
              "clearances": 1
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "tackles": 2,
              "longBalls_attempted": 2,
              "dribbles_attempted": 13,
              "passes_attempted": 21,
              "touches": 44,
              "minutesPlayed": 92,
              "dribbles_won": 7,
              "passes_accurate": 15,
              "foulsDrawn": 3,
              "playerRating": 6.9
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "passes_attempted": 26,
              "touches": 45,
              "longBalls_attempted": 2,
              "crosses_accurate": 1,
              "minutesPlayed": 92,
              "crosses_attempted": 6,
              "passes_accurate": 17,
              "playerRating": 7
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "clearances": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 14,
              "touches": 26,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "minutesPlayed": 92,
              "passes_accurate": 12,
              "tackles": 1,
              "playerRating": 6.9
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "touches": 1,
              "minutesPlayed": 20,
              "shots_offGoal": 1,
              "playerRating": 6.3
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "foulsDrawn": 1,
              "longBalls_attempted": 3,
              "crosses_attempted": 2,
              "clearances": 1,
              "passes_attempted": 14,
              "touches": 25,
              "fouls": 2,
              "minutesPlayed": 29,
              "passes_accurate": 13,
              "playerRating": 6.7
            },
            "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 2,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "clearances": 3,
              "passes_attempted": 24,
              "touches": 46,
              "minutesPlayed": 92,
              "passes_accurate": 18,
              "tackles": 3,
              "playerRating": 7.3
            },
            "KEITO_NAKAMURA_1_FR_LIGUE_1": {
              "disposessed": 1,
              "passes_attempted": 5,
              "touches": 8,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 20,
              "passes_accurate": 4,
              "playerRating": 6.9
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 1,
              "tackles": 2,
              "clearances": 3,
              "interceptions": 2,
              "passes_attempted": 34,
              "touches": 50,
              "fouls": 3,
              "longBalls_attempted": 4,
              "minutesPlayed": 63,
              "passes_accurate": 27,
              "playerRating": 6.3
            },
            "ISMAILY_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 11,
              "passes_accurate": 1,
              "clearances": 2,
              "playerRating": 6.7
            },
            "EDON_ZHEGROVA_1_FR_LIGUE_1": {
              "disposessed": 3,
              "shots_onGoal": 1,
              "crosses_attempted": 4,
              "foulsDrawn": 2,
              "passes_attempted": 15,
              "passes_accurate": 10,
              "dribbles_attempted": 6,
              "touches": 35,
              "dribbles_won": 4,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 88,
              "playerRating": 6.9
            },
            "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "longBalls_accurate": 7,
              "passes_accurate": 16,
              "passes_attempted": 23,
              "touches": 29,
              "longBalls_attempted": 14,
              "minutesPlayed": 92,
              "playerRating": 7.2
            },
            "TIAGO_SANTOS_1_FR_LIGUE_1": {
              "fouls": 3,
              "crosses_attempted": 2,
              "interceptions": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "clearances": 2,
              "passes_accurate": 18,
              "passes_attempted": 24,
              "touches": 46,
              "longBalls_attempted": 4,
              "minutesPlayed": 92,
              "tackles": 3,
              "playerRating": 7.2
            },
            "THERENCE_KOUDOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 27,
              "touches": 39,
              "longBalls_attempted": 4,
              "minutesPlayed": 63,
              "passes_accurate": 20,
              "playerRating": 6.3
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 2,
              "clearances": 3,
              "disposessed": 1,
              "blocks": 2,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "passes_attempted": 73,
              "touches": 84,
              "longBalls_attempted": 9,
              "minutesPlayed": 92,
              "passes_accurate": 61,
              "interceptions": 1,
              "playerRating": 6.3
            },
            "BAFODE_DIAKITE_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "blocks": 1,
              "longBalls_accurate": 3,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 50,
              "touches": 57,
              "passes_accurate": 45,
              "minutesPlayed": 92,
              "playerRating": 7.2
            },
            "NABIL_BENTALEB_1_FR_LIGUE_1": {
              "longBalls_attempted": 6,
              "disposessed": 1,
              "longBalls_accurate": 3,
              "foulsDrawn": 1,
              "interceptions": 1,
              "tackles": 3,
              "passes_attempted": 41,
              "passes_accurate": 29,
              "clearances": 4,
              "touches": 55,
              "minutesPlayed": 92,
              "playerRating": 7
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "disposessed": 2,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "longBalls_attempted": 1,
              "passes_attempted": 9,
              "touches": 17,
              "minutesPlayed": 72,
              "passes_accurate": 6,
              "playerRating": 6.3
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 28,
              "touches": 39,
              "minutesPlayed": 72,
              "crosses_attempted": 5,
              "passes_accurate": 25,
              "playerRating": 6.3
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 9,
              "passes_accurate": 7,
              "touches": 22,
              "crosses_accurate": 1,
              "minutesPlayed": 29,
              "crosses_attempted": 4,
              "playerRating": 6.9
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 2,
              "foulsDrawn": 3,
              "dribbles_won": 2,
              "tackles": 1,
              "dribbles_attempted": 5,
              "passes_attempted": 43,
              "touches": 59,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "minutesPlayed": 89,
              "passes_accurate": 40,
              "clearances": 1,
              "playerRating": 6.3
            },
            "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 3,
              "fouls": 2,
              "tackles": 7,
              "clearances": 3,
              "interceptions": 1,
              "defense_dribbles_lost": 4,
              "passes_attempted": 53,
              "touches": 74,
              "longBalls_attempted": 9,
              "longBalls_accurate": 5,
              "minutesPlayed": 92,
              "passes_accurate": 42,
              "playerRating": 7.5
            },
            "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "passes_attempted": 14,
              "touches": 17,
              "minutesPlayed": 81,
              "passes_accurate": 12,
              "playerRating": 6.6
            },
            "JONATHAN_DAVID_1_FR_LIGUE_1": {
              "shots_onGoal": 2,
              "points": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 9,
              "disposessed": 2,
              "passes_accurate": 9,
              "foulsDrawn": 3,
              "touches": 26,
              "fouls": 3,
              "minutesPlayed": 92,
              "tackles": 4,
              "playerRating": 7.5
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 92,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 64,
              "duels_won": 32,
              "shots_onGoal": 1,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 14,
              "possessionPercent": 35,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 135,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 10,
              "shots": 3,
              "clearances": 14,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 22,
              "goalie_goalKicks": 2,
              "passes_accurate": 196,
              "dribbles_won": 9,
              "points": 0,
              "longBalls_attempted": 36,
              "disposessed": 81,
              "duels_won": 28,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 17,
              "longBalls_accurate": 19,
              "possessionPercent": 65,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 238,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 4,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+545",
            "bookOdds": "+516",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+516",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1820",
            "bookOdds": "+1818",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1818",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+432",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+432",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-267",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-267",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-545",
            "bookOdds": "-741",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-741",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-595",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-595",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1820",
            "bookOdds": "-1818",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1818",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+226",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+226",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-126",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+228",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+228",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+118",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-279",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-279",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+126",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:47.606Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-02T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
            "playerID": "MAMADOU_DIAKHON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MAMADOU_DIAKHON_REIMS_FR_LIGUE_1",
            "firstName": "Mamadou",
            "lastName": "Diakhon",
            "name": "Mamadou Diakhon"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "ANDRE_GOMES_1_FR_LIGUE_1": {
            "playerID": "ANDRE_GOMES_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ANGEL_GOMES_LILLE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Gomes",
            "name": "André Gomes"
          },
          "LENY_YORO_1_FR_LIGUE_1": {
            "playerID": "LENY_YORO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LENY_YORO_LILLE_FR_LIGUE_1",
            "firstName": "Leny",
            "lastName": "Yoro",
            "name": "Leny Yoro"
          },
          "YUSUF_YAZICI_1_FR_LIGUE_1": {
            "playerID": "YUSUF_YAZICI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "YUSUF_YAZICI_LILLE_FR_LIGUE_1",
            "firstName": "Yusuf",
            "lastName": "Yazıcı",
            "name": "Yusuf Yazıcı"
          },
          "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
            "playerID": "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ALEXSANDRO_RIBEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Alexsandro",
            "lastName": "Ribeiro",
            "name": "Alexsandro Ribeiro"
          },
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "GABRIEL_GUDMUNDSSON_LILLE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Gudmundsson",
            "name": "Gabriel Gudmundsson"
          },
          "KEITO_NAKAMURA_1_FR_LIGUE_1": {
            "playerID": "KEITO_NAKAMURA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "KEITO_NAKAMURA_REIMS_FR_LIGUE_1",
            "firstName": "Keito",
            "lastName": "Nakamura",
            "name": "Keito Nakamura"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "ISMAILY_1_FR_LIGUE_1": {
            "playerID": "ISMAILY_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ISMAILY_LILLE_FR_LIGUE_1",
            "name": "Ismaily"
          },
          "EDON_ZHEGROVA_1_FR_LIGUE_1": {
            "playerID": "EDON_ZHEGROVA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "EDON_ZHEGROVA_LILLE_FR_LIGUE_1",
            "firstName": "Edon",
            "lastName": "Zhegrova",
            "name": "Edon Zhegrova"
          },
          "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
            "playerID": "LUCAS_CHEVALIER_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LUCAS_CHEVALIER_LILLE_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Chevalier",
            "name": "Lucas Chevalier"
          },
          "TIAGO_SANTOS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_SANTOS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_SANTOS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Santos",
            "name": "Tiago Santos"
          },
          "THERENCE_KOUDOU_1_FR_LIGUE_1": {
            "playerID": "THERENCE_KOUDOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THERENCE_KOUDOU_REIMS_FR_LIGUE_1",
            "firstName": "Therence",
            "lastName": "Koudou",
            "name": "Therence Koudou"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "BAFODE_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "BAFODE_DIAKITE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BAFODE_DIAKITE_LILLE_FR_LIGUE_1",
            "firstName": "Bafodé",
            "lastName": "Diakité",
            "name": "Bafodé Diakité"
          },
          "NABIL_BENTALEB_1_FR_LIGUE_1": {
            "playerID": "NABIL_BENTALEB_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "NABIL_BENTALEB_LILLE_FR_LIGUE_1",
            "firstName": "Nabil",
            "lastName": "Bentaleb",
            "name": "Nabil Bentaleb"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_ANDRE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BENJAMIN_ANDRE_LILLE_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "André",
            "name": "Benjamin André"
          },
          "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
            "playerID": "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "HAKON_ARNAR_HARALDSSON_LILLE_FR_LIGUE_1",
            "name": "Hakon Arnar Haraldsson"
          },
          "JONATHAN_DAVID_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_DAVID_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "JONATHAN_DAVID_LILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "David",
            "name": "Jonathan David"
          }
        }
      },
      {
        "eventID": "30TI8AXVZsVhyi00HpfD",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            },
            "score": 5
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 14,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 252,
              "dribbles_won": 11,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 70,
              "duels_won": 25,
              "shots_onGoal": 5,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 18,
              "longBalls_accurate": 12,
              "possessionPercent": 56,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 292,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 7,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 28,
              "duels_won": 21,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 11,
              "possessionPercent": 44,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 235,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 6,
              "shots": 3,
              "clearances": 9,
              "yellowCards": 2,
              "disposessed": 65,
              "passes_accurate": 188
            }
          },
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 5
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 9,
              "goalie_goalKicks": 1,
              "passes_accurate": 246,
              "dribbles_won": 2,
              "points": 4,
              "longBalls_attempted": 30,
              "disposessed": 69,
              "duels_won": 27,
              "shots_onGoal": 6,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 13,
              "possessionPercent": 57,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 0,
              "interceptions": 3,
              "passes_attempted": 292,
              "shots_offGoal": 1,
              "shots_insideBox": 8,
              "aerials_won": 10,
              "shots": 9,
              "clearances": 12,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 176,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 72,
              "duels_won": 22,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 14,
              "possessionPercent": 43,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 3,
              "passes_attempted": 221,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 9,
              "shots": 4,
              "clearances": 8,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "goalie_saves": 1,
              "cornerKicks": 4,
              "yellowCards": 1,
              "passes_percent": 85,
              "shots_offGoal": 3,
              "dribbles_attempted": 18,
              "throwIns": 16,
              "goalie_goalKicks": 2,
              "dribbles_won": 13,
              "shots_insideBox": 12,
              "clearances": 19,
              "points": 5,
              "fouls": 13,
              "shots_outsideBox": 5,
              "crosses_accurate": 25,
              "longBalls_accurate": 25,
              "possessionPercent": 56,
              "crosses_attempted": 5,
              "freeKicks": 9,
              "passes_accurate": 498,
              "interceptions": 7,
              "passes_attempted": 584,
              "longBalls_attempted": 57,
              "disposessed": 139,
              "duels_won": 52,
              "shots_onGoal": 11,
              "aerials_won": 14,
              "tackles": 16,
              "shots": 17,
              "offsides": 1
            },
            "home": {
              "dribbles_won": 2,
              "offsides": 1,
              "shots_outsideBox": 2,
              "yellowCards": 2,
              "goalie_goalKicks": 4,
              "points": 1,
              "shots_onGoal": 2,
              "clearances": 17,
              "goalie_saves": 6,
              "cornerKicks": 6,
              "dribbles_attempted": 10,
              "fouls": 9,
              "passes_percent": 80,
              "throwIns": 16,
              "crosses_accurate": 14,
              "longBalls_accurate": 25,
              "possessionPercent": 44,
              "crosses_attempted": 3,
              "freeKicks": 13,
              "passes_accurate": 364,
              "interceptions": 9,
              "passes_attempted": 456,
              "longBalls_attempted": 57,
              "disposessed": 137,
              "duels_won": 43,
              "shots_insideBox": 5,
              "shots_offGoal": 3,
              "aerials_won": 15,
              "tackles": 13,
              "shots": 7
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "defense_dribbles_lost": 3,
              "crosses_attempted": 1,
              "playerRating": 6.9,
              "dribbles_attempted": 2,
              "passes_attempted": 16,
              "touches": 28,
              "disposessed": 2,
              "shots_onGoal": 1,
              "passes_accurate": 13,
              "foulsDrawn": 3,
              "points": 1,
              "minutesPlayed": 62
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "fouls": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "tackles": 1,
              "playerRating": 7,
              "passes_attempted": 48,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 43,
              "touches": 60,
              "minutesPlayed": 83,
              "clearances": 1
            },
            "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "interceptions": 1,
              "passes_accurate": 9,
              "passes_attempted": 18,
              "touches": 27,
              "clearances": 2,
              "minutesPlayed": 62,
              "playerRating": 6.7
            },
            "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "crosses_accurate": 2,
              "dribbles_won": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "crosses_attempted": 9,
              "shots_onGoal": 1,
              "foulsDrawn": 2,
              "points": 1,
              "clearances": 3,
              "passes_attempted": 67,
              "touches": 98,
              "longBalls_attempted": 3,
              "minutesPlayed": 94,
              "playerRating": 8,
              "passes_accurate": 55
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "shots_onGoal": 5,
              "clearances": 2,
              "points": 1,
              "tackles": 2,
              "passes_attempted": 18,
              "touches": 35,
              "longBalls_attempted": 1,
              "minutesPlayed": 75,
              "passes_accurate": 11,
              "playerRating": 7.3
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "fouls": 2,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "tackles": 1,
              "passes_attempted": 17,
              "touches": 23,
              "minutesPlayed": 76,
              "passes_accurate": 9,
              "playerRating": 6.3
            },
            "NETO_BORGES_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "clearances": 4,
              "dribbles_attempted": 1,
              "crosses_attempted": 2,
              "playerRating": 6.2,
              "passes_attempted": 33,
              "touches": 57,
              "minutesPlayed": 94,
              "passes_accurate": 26,
              "interceptions": 3
            },
            "MORY_DIAW_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 4,
              "goalie_saves": 6,
              "passes_attempted": 43,
              "touches": 53,
              "longBalls_attempted": 22,
              "longBalls_accurate": 9,
              "minutesPlayed": 94,
              "playerRating": 6.6,
              "passes_accurate": 30
            },
            "HABIB_KEITA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "fouls": 2,
              "interceptions": 1,
              "disposessed": 2,
              "tackles": 3,
              "foulsDrawn": 5,
              "passes_attempted": 41,
              "touches": 59,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 83,
              "passes_accurate": 35,
              "playerRating": 6.7
            },
            "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 7,
              "minutesPlayed": 19,
              "playerRating": 8.2,
              "shots_onGoal": 1,
              "passes_accurate": 2,
              "points": 1
            },
            "YOHANN_MAGNIN_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 15,
              "touches": 15,
              "minutesPlayed": 18,
              "playerRating": 6.3,
              "passes_accurate": 13
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "points": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "dribbles_attempted": 5,
              "dribbles_won": 4,
              "passes_attempted": 25,
              "minutesPlayed": 75,
              "shots_offGoal": 1,
              "passes_accurate": 23,
              "touches": 41,
              "fouls": 2,
              "foulsDrawn": 1,
              "playerRating": 7.3
            },
            "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "touches": 68,
              "minutesPlayed": 61,
              "passes_attempted": 54,
              "crosses_accurate": 1,
              "playerRating": 7.7,
              "crosses_attempted": 4,
              "passes_accurate": 49
            },
            "LUIS_HENRIQUE_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "points": 1,
              "passes_attempted": 7,
              "touches": 9,
              "minutesPlayed": 19,
              "playerRating": 7.2,
              "passes_accurate": 6
            },
            "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 23,
              "touches": 30,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 33,
              "playerRating": 7,
              "passes_accurate": 21,
              "tackles": 4
            },
            "JOAQUIN_CORREA_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "passes_attempted": 6,
              "touches": 7,
              "minutesPlayed": 11,
              "passes_accurate": 5
            },
            "FLORENT_OGIER_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "blocks": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "passes_attempted": 64,
              "touches": 75,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "minutesPlayed": 94,
              "playerRating": 6.3,
              "passes_accurate": 52
            },
            "CHEICK_KONATE_1_FR_LIGUE_1": {
              "disposessed": 1,
              "playerRating": 6.3,
              "passes_attempted": 5,
              "touches": 7,
              "minutesPlayed": 11,
              "passes_accurate": 4,
              "foulsDrawn": 1
            },
            "ELBASAN_RASHANI_1_FR_LIGUE_1": {
              "passes_attempted": 11,
              "touches": 19,
              "fouls": 2,
              "disposessed": 1,
              "minutesPlayed": 32,
              "playerRating": 6.2,
              "crosses_attempted": 2,
              "passes_accurate": 9,
              "tackles": 2
            },
            "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 1,
              "clearances": 8,
              "passes_attempted": 71,
              "touches": 86,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "minutesPlayed": 94,
              "playerRating": 7.3,
              "passes_accurate": 64,
              "foulsDrawn": 2
            },
            "JEAN_ONANA_1_FR_LIGUE_1": {
              "tackles": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 34,
              "touches": 37,
              "fouls": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "minutesPlayed": 33,
              "playerRating": 6.6,
              "passes_accurate": 30,
              "foulsDrawn": 1
            },
            "KOMNEN_ANDRIC_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 4,
              "touches": 6,
              "fouls": 1,
              "minutesPlayed": 18,
              "playerRating": 6.5,
              "shots_offGoal": 1,
              "passes_accurate": 4
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "blocks": 1,
              "clearances": 2,
              "passes_attempted": 44,
              "touches": 57,
              "longBalls_attempted": 6,
              "minutesPlayed": 94,
              "playerRating": 6,
              "passes_accurate": 38,
              "foulsDrawn": 1
            },
            "PAPE_GUEYE_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "fouls": 4,
              "passes_attempted": 41,
              "touches": 48,
              "passes_accurate": 36,
              "tackles": 2,
              "interceptions": 2,
              "minutesPlayed": 61,
              "playerRating": 6.9
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "fouls": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "crosses_accurate": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "crosses_attempted": 7,
              "playerRating": 6.3,
              "passes_attempted": 30,
              "touches": 48,
              "minutesPlayed": 94,
              "passes_accurate": 25
            },
            "JIM_ALLEVINAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "tackles": 1,
              "passes_attempted": 5,
              "passes_accurate": 5,
              "touches": 14,
              "crosses_accurate": 1,
              "minutesPlayed": 32,
              "playerRating": 6.5,
              "crosses_attempted": 2
            },
            "JOHAN_GASTIEN_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "interceptions": 3,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 4,
              "shots_offGoal": 1,
              "clearances": 1,
              "tackles": 2,
              "passes_attempted": 48,
              "touches": 63,
              "minutesPlayed": 76,
              "passes_accurate": 38,
              "playerRating": 6.6
            },
            "ISMAILA_SARR_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "blocks": 1,
              "tackles": 1,
              "fouls": 1,
              "crosses_attempted": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_attempted": 36,
              "touches": 51,
              "minutesPlayed": 94,
              "playerRating": 8.2,
              "passes_accurate": 30
            },
            "PAU_LOPEZ_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "clearances": 1,
              "passes_attempted": 41,
              "touches": 50,
              "longBalls_attempted": 22,
              "longBalls_accurate": 9,
              "minutesPlayed": 94,
              "playerRating": 6.9,
              "passes_accurate": 28
            },
            "QUENTIN_MERLIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "clearances": 1,
              "longBalls_accurate": 3,
              "disposessed": 1,
              "longBalls_attempted": 6,
              "crosses_accurate": 2,
              "crosses_attempted": 7,
              "playerRating": 6.7,
              "passes_attempted": 48,
              "touches": 69,
              "fouls": 3,
              "minutesPlayed": 94,
              "passes_accurate": 39
            },
            "LEONARDO_BALERDI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "disposessed": 2,
              "tackles": 1,
              "clearances": 3,
              "passes_attempted": 61,
              "touches": 74,
              "minutesPlayed": 94,
              "playerRating": 6.9,
              "passes_accurate": 56,
              "interceptions": 2
            },
            "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "tackles": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "clearances": 5,
              "passes_attempted": 62,
              "touches": 71,
              "longBalls_attempted": 6,
              "minutesPlayed": 94,
              "playerRating": 6,
              "passes_accurate": 54
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+420",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+420",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2045",
            "bookOdds": "+2043",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2043",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+495",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+495",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-158",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-441",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-441",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-575",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-575",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-671",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-671",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2045",
            "bookOdds": "-2043",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2043",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+354",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+354",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-289",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-289",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-225",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-225",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+196",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+278",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+278",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-189",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-189",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-230",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-230",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+154",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+154",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-345",
            "fairOverUnder": "5.5",
            "bookOverUnder": "5.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-345",
                "overUnder": "5.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+289",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+289",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+192",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+192",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:40.252Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-02T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
            "playerID": "ALAN_VIRGINIUS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ALAN_VIRGINIUS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Alan",
            "lastName": "Virginius",
            "name": "Alan Virginius"
          },
          "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_CLAUSS_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JONATHAN_CLAUSS_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Clauss",
            "name": "Jonathan Clauss"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "NETO_BORGES_1_FR_LIGUE_1": {
            "playerID": "NETO_BORGES_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "NETO_BORGES_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Neto",
            "lastName": "Borges",
            "name": "Neto Borges"
          },
          "MORY_DIAW_1_FR_LIGUE_1": {
            "playerID": "MORY_DIAW_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MORY_DIAW_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mory",
            "lastName": "Diaw",
            "name": "Mory Diaw"
          },
          "HABIB_KEITA_1_FR_LIGUE_1": {
            "playerID": "HABIB_KEITA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "HABIB_KEITA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Keita",
            "name": "Habib Keita"
          },
          "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
            "playerID": "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "FARIS_PEMI_MOUMBAGNA_MARSEILLE_FR_LIGUE_1",
            "name": "Faris Pemi Moumbagna"
          },
          "YOHANN_MAGNIN_1_FR_LIGUE_1": {
            "playerID": "YOHANN_MAGNIN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOHANN_MAGNIN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yohann",
            "lastName": "Magnin",
            "name": "Yohann Magnin"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
            "playerID": "AZZEDINE_OUNAHI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AZZEDINE_OUNAHI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Azzedine",
            "lastName": "Ounahi",
            "name": "Azzedine Ounahi"
          },
          "LUIS_HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "LUIS_HENRIQUE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LUIS_HENRIQUE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Luís",
            "lastName": "Henrique",
            "name": "Luís Henrique"
          },
          "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
            "playerID": "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "GEOFFREY_KONDOGBIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Geoffrey",
            "lastName": "Kondogbia",
            "name": "Geoffrey Kondogbia"
          },
          "JOAQUIN_CORREA_1_FR_LIGUE_1": {
            "playerID": "JOAQUIN_CORREA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JOAQUIN_CORREA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Joaquín",
            "lastName": "Correa",
            "name": "Joaquín Correa"
          },
          "FLORENT_OGIER_1_FR_LIGUE_1": {
            "playerID": "FLORENT_OGIER_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "FLORENT_OGIER_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Ogier",
            "name": "Florent Ogier"
          },
          "CHEICK_KONATE_1_FR_LIGUE_1": {
            "playerID": "CHEICK_KONATE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHEICK_KONATE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Cheick",
            "lastName": "Konate",
            "name": "Cheick Konaté"
          },
          "ELBASAN_RASHANI_1_FR_LIGUE_1": {
            "playerID": "ELBASAN_RASHANI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ELBASAN_RASHANI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Elbasan",
            "lastName": "Rashani",
            "name": "Elbasan Rashani"
          },
          "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
            "playerID": "CHANCEL_MBEMBA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "CHANCEL_MBEMBA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Chancel",
            "lastName": "Mbemba",
            "name": "Chancel Mbemba"
          },
          "JEAN_ONANA_1_FR_LIGUE_1": {
            "playerID": "JEAN_ONANA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JEAN_ONANA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jean",
            "lastName": "Onana",
            "name": "Jean Onana"
          },
          "KOMNEN_ANDRIC_1_FR_LIGUE_1": {
            "playerID": "KOMNEN_ANDRIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "KOMNEN_ANDRIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Komnen",
            "lastName": "Andrić",
            "name": "Komnen Andrić"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "PAPE_GUEYE_1_FR_LIGUE_1": {
            "playerID": "PAPE_GUEYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAPE_GUEYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Gueye",
            "name": "Pape Gueye"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "JIM_ALLEVINAH_1_FR_LIGUE_1": {
            "playerID": "JIM_ALLEVINAH_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JIM_ALLEVINAH_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jim",
            "lastName": "Allevinah",
            "name": "Jim Allevinah"
          },
          "JOHAN_GASTIEN_1_FR_LIGUE_1": {
            "playerID": "JOHAN_GASTIEN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JOHAN_GASTIEN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Johan",
            "lastName": "Gastien",
            "name": "Johan Gastien"
          },
          "ISMAILA_SARR_1_FR_LIGUE_1": {
            "playerID": "ISMAILA_SARR_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ISMAILA_SARR_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ismaïla",
            "lastName": "Sarr",
            "name": "Ismaïla Sarr"
          },
          "PAU_LOPEZ_1_FR_LIGUE_1": {
            "playerID": "PAU_LOPEZ_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAU_LOPEZ_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pau",
            "lastName": "López",
            "name": "Pau López"
          },
          "QUENTIN_MERLIN_1_FR_LIGUE_1": {
            "playerID": "QUENTIN_MERLIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "QUENTIN_MERLIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Quentin",
            "lastName": "Merlin",
            "name": "Quentin Merlin"
          },
          "LEONARDO_BALERDI_1_FR_LIGUE_1": {
            "playerID": "LEONARDO_BALERDI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEONARDO_BALERDI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Leonardo",
            "lastName": "Balerdi",
            "name": "Leonardo Balerdi"
          },
          "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
            "playerID": "CHRISLAIN_MATSIMA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHRISLAIN_MATSIMA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Chrislain",
            "lastName": "Matsima",
            "name": "Chrislain Matsima"
          }
        }
      },
      {
        "eventID": "VKihLj5ibMhYGoDYAAMd",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 14,
              "goalie_goalKicks": 4,
              "passes_accurate": 247,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 18,
              "disposessed": 68,
              "duels_won": 19,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 7,
              "possessionPercent": 53,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 3,
              "passes_attempted": 285,
              "shots_offGoal": 0,
              "shots_insideBox": 3,
              "aerials_won": 2,
              "shots": 6,
              "clearances": 6,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 208,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 61,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 8,
              "possessionPercent": 47,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 248,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 7,
              "clearances": 12,
              "yellowCards": 1
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 194,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 13,
              "disposessed": 60,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 6,
              "possessionPercent": 58,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 224,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 6,
              "shots": 3,
              "clearances": 7,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 8,
              "goalie_goalKicks": 1,
              "passes_accurate": 128,
              "dribbles_won": 5,
              "points": 2,
              "longBalls_attempted": 24,
              "disposessed": 57,
              "duels_won": 24,
              "shots_onGoal": 4,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 10,
              "possessionPercent": 42,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 6,
              "interceptions": 6,
              "passes_attempted": 158,
              "shots_offGoal": 1,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 10,
              "clearances": 6,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 1,
              "offsides": 2,
              "crosses_attempted": 1,
              "shots_offGoal": 0,
              "cornerKicks": 5,
              "yellowCards": 2,
              "goalie_saves": 4,
              "goalie_goalKicks": 6,
              "longBalls_accurate": 13,
              "tackles": 14,
              "dribbles_attempted": 16,
              "fouls": 8,
              "passes_percent": 86,
              "shots_outsideBox": 5,
              "throwIns": 22,
              "crosses_accurate": 12,
              "freeKicks": 13,
              "dribbles_won": 7,
              "passes_accurate": 441,
              "interceptions": 5,
              "passes_attempted": 509,
              "longBalls_attempted": 31,
              "disposessed": 128,
              "duels_won": 40,
              "shots_onGoal": 6,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "clearances": 13,
              "shots": 9,
              "possessionPercent": 56
            },
            "home": {
              "offsides": 0,
              "yellowCards": 1,
              "points": 2,
              "shots_onGoal": 6,
              "shots_outsideBox": 3,
              "crosses_accurate": 17,
              "crosses_attempted": 4,
              "cornerKicks": 7,
              "shots_offGoal": 5,
              "shots_insideBox": 14,
              "aerials_won": 6,
              "shots": 17,
              "dribbles_attempted": 18,
              "fouls": 13,
              "goalie_saves": 4,
              "passes_percent": 82,
              "throwIns": 15,
              "longBalls_accurate": 18,
              "freeKicks": 7,
              "goalie_goalKicks": 2,
              "dribbles_won": 8,
              "passes_accurate": 336,
              "interceptions": 11,
              "passes_attempted": 406,
              "longBalls_attempted": 49,
              "disposessed": 118,
              "duels_won": 41,
              "tackles": 20,
              "clearances": 18,
              "possessionPercent": 44
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "crosses_attempted": 4,
              "shots_onGoal": 1,
              "tackles": 1,
              "playerRating": 6.9,
              "dribbles_attempted": 4,
              "passes_attempted": 32,
              "touches": 51,
              "minutesPlayed": 77,
              "passes_accurate": 30
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "clearances": 1,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "blocks": 2,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "playerRating": 7,
              "passes_attempted": 37,
              "touches": 65,
              "minutesPlayed": 77,
              "passes_accurate": 28,
              "tackles": 3
            },
            "LOGAN_COSTA_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 3,
              "clearances": 8,
              "interceptions": 1,
              "playerRating": 6.9,
              "passes_attempted": 63,
              "touches": 81,
              "longBalls_attempted": 7,
              "minutesPlayed": 94,
              "passes_accurate": 56,
              "tackles": 3
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "fouls": 1,
              "playerRating": 6.6,
              "touches": 5,
              "minutesPlayed": 17,
              "crosses_attempted": 2,
              "passes_accurate": 1,
              "foulsDrawn": 1
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "shots_offGoal": 2,
              "foulsDrawn": 2,
              "longBalls_attempted": 1,
              "blocks": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "clearances": 2,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "points": 1,
              "passes_attempted": 13,
              "touches": 34,
              "minutesPlayed": 83,
              "playerRating": 9,
              "passes_accurate": 10,
              "tackles": 3
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "clearances": 3,
              "goalie_insideBox_saves": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 13,
              "passes_attempted": 21,
              "touches": 31,
              "longBalls_attempted": 9,
              "goalie_saves": 5,
              "minutesPlayed": 94,
              "playerRating": 7.3
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "fouls": 1,
              "interceptions": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "clearances": 3,
              "disposessed": 2,
              "longBalls_attempted": 4,
              "playerRating": 6.9,
              "dribbles_attempted": 3,
              "passes_attempted": 67,
              "touches": 82,
              "minutesPlayed": 94,
              "dribbles_won": 1,
              "passes_accurate": 60
            },
            "ARON_DONNUM_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 2,
              "tackles": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 4,
              "passes_attempted": 27,
              "touches": 47,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 91,
              "playerRating": 7.3,
              "dribbles_won": 2,
              "passes_accurate": 22
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "minutesPlayed": 3
            },
            "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
              "clearances": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_attempted": 34,
              "touches": 44,
              "fouls": 1,
              "passes_accurate": 26,
              "minutesPlayed": 61,
              "playerRating": 6.3
            },
            "NAATAN_SKYTTA_1_FR_LIGUE_1": {
              "touches": 1,
              "minutesPlayed": 3,
              "foulsDrawn": 1
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "fouls": 1,
              "clearances": 1,
              "shots_onGoal": 1,
              "disposessed": 4,
              "tackles": 1,
              "foulsDrawn": 4,
              "dribbles_attempted": 4,
              "passes_attempted": 20,
              "touches": 48,
              "minutesPlayed": 94,
              "playerRating": 6.3,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "passes_accurate": 15
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "tackles": 1,
              "defense_dribbles_lost": 2,
              "passes_attempted": 27,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 20,
              "foulsDrawn": 2,
              "touches": 40,
              "minutesPlayed": 64,
              "playerRating": 6.9
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "playerRating": 6.9,
              "passes_attempted": 6,
              "touches": 9,
              "minutesPlayed": 10,
              "shots_onGoal": 1,
              "crosses_attempted": 2,
              "passes_accurate": 5
            },
            "GABRIEL_SUAZO_1_FR_LIGUE_1": {
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 14,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 33,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "interceptions": 1
            },
            "WARREN_KAMANZI_1_FR_LIGUE_1": {
              "crosses_attempted": 2,
              "tackles": 1,
              "clearances": 1,
              "interceptions": 2,
              "playerRating": 7.3,
              "passes_attempted": 31,
              "touches": 42,
              "longBalls_attempted": 2,
              "minutesPlayed": 94,
              "passes_accurate": 26
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "tackles": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "clearances": 2,
              "passes_attempted": 41,
              "touches": 48,
              "minutesPlayed": 84,
              "playerRating": 6.9,
              "passes_accurate": 35
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "disposessed": 1,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "crosses_attempted": 1,
              "dribbles_attempted": 6,
              "shots_onGoal": 3,
              "points": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 16,
              "touches": 43,
              "minutesPlayed": 91,
              "playerRating": 7.6,
              "passes_accurate": 14
            },
            "DANTE_1_FR_LIGUE_1": {
              "disposessed": 1,
              "longBalls_accurate": 2,
              "interceptions": 1,
              "tackles": 2,
              "clearances": 2,
              "playerRating": 6.6,
              "passes_attempted": 80,
              "touches": 90,
              "longBalls_attempted": 5,
              "minutesPlayed": 94,
              "passes_accurate": 73,
              "foulsDrawn": 1
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "disposessed": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "points": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 10,
              "touches": 26,
              "fouls": 2,
              "passes_accurate": 8,
              "minutesPlayed": 64,
              "blocks": 1,
              "clearances": 1,
              "playerRating": 7.3
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 4,
              "playerRating": 6.9,
              "longBalls_attempted": 7,
              "passes_attempted": 39,
              "touches": 47,
              "minutesPlayed": 94,
              "passes_accurate": 34
            },
            "VINCENT_SIERRO_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "fouls": 2,
              "crosses_accurate": 3,
              "crosses_attempted": 10,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "disposessed": 2,
              "tackles": 1,
              "passes_attempted": 50,
              "touches": 80,
              "minutesPlayed": 94,
              "playerRating": 6.9,
              "passes_accurate": 42,
              "clearances": 3,
              "interceptions": 2
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "passes_attempted": 4,
              "touches": 4,
              "minutesPlayed": 11,
              "passes_accurate": 2
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "tackles": 1,
              "clearances": 3,
              "fouls": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 80,
              "touches": 87,
              "longBalls_attempted": 7,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 94,
              "playerRating": 6.2,
              "passes_accurate": 71
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "defense_dribbles_lost": 4,
              "clearances": 1,
              "disposessed": 1,
              "tackles": 3,
              "longBalls_attempted": 5,
              "blocks": 3,
              "longBalls_accurate": 4,
              "passes_attempted": 60,
              "touches": 81,
              "minutesPlayed": 94,
              "playerRating": 6.9,
              "passes_accurate": 54,
              "interceptions": 1
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "passes_attempted": 3,
              "touches": 4,
              "shots_onGoal": 1,
              "passes_accurate": 2,
              "minutesPlayed": 30,
              "playerRating": 6.3
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 5,
              "passes_attempted": 32,
              "touches": 47,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 94,
              "playerRating": 6.3,
              "passes_accurate": 25,
              "clearances": 1
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "playerRating": 6.9,
              "fouls": 4,
              "tackles": 2,
              "interceptions": 3,
              "passes_attempted": 60,
              "touches": 73,
              "longBalls_attempted": 7,
              "longBalls_accurate": 2,
              "minutesPlayed": 94,
              "passes_accurate": 50
            },
            "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
              "disposessed": 1,
              "passes_accurate": 5,
              "passes_attempted": 8,
              "touches": 16,
              "fouls": 1,
              "minutesPlayed": 30,
              "playerRating": 5.7,
              "interceptions": 1
            },
            "STIJN_SPIERINGS_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 1,
              "shots_onGoal": 1,
              "interceptions": 1,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "foulsDrawn": 1,
              "passes_attempted": 52,
              "touches": 70,
              "fouls": 4,
              "minutesPlayed": 94,
              "playerRating": 7.6,
              "passes_accurate": 45,
              "tackles": 6,
              "clearances": 1
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-152",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+152",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-138",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairOverUnder": "2",
            "bookOverUnder": "2",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairOverUnder": "2",
            "bookOverUnder": "2",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "2",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+137",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+137",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:09.493Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-03T12:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          },
          "LOGAN_COSTA_1_FR_LIGUE_1": {
            "playerID": "LOGAN_COSTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "LOGAN_COSTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Logan",
            "lastName": "Costa",
            "name": "Logan Costa"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "ARON_DONNUM_1_FR_LIGUE_1": {
            "playerID": "ARON_DONNUM_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ARON_DNNUM_TOULOUSE_FR_LIGUE_1",
            "firstName": "Aron",
            "lastName": "Dønnum",
            "name": "Aron Dønnum"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "KEVIN_KEBEN_BIAKOLO_TOULOUSE_FR_LIGUE_1",
            "name": "Kévin Keben Biakolo"
          },
          "NAATAN_SKYTTA_1_FR_LIGUE_1": {
            "playerID": "NAATAN_SKYTTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NAATAN_SKYTTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Naatan",
            "lastName": "Skyttä",
            "name": "Naatan Skyttä"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "GABRIEL_SUAZO_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_SUAZO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GABRIEL_SUAZO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Suazo",
            "name": "Gabriel Suazo"
          },
          "WARREN_KAMANZI_1_FR_LIGUE_1": {
            "playerID": "WARREN_KAMANZI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "WARREN_KAMANZI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Kamanzi",
            "name": "Warren Kamanzi"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "VINCENT_SIERRO_1_FR_LIGUE_1": {
            "playerID": "VINCENT_SIERRO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "VINCENT_SIERRO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Vincent",
            "lastName": "Sierro",
            "name": "Vincent Sierro"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_PERRAUD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ROMAIN_PERRAUD_NICE_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Perraud",
            "name": "Romain Perraud"
          },
          "STIJN_SPIERINGS_1_FR_LIGUE_1": {
            "playerID": "STIJN_SPIERINGS_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "STIJN_SPIERINGS_TOULOUSE_FR_LIGUE_1",
            "firstName": "Stijn",
            "lastName": "Spierings",
            "name": "Stijn Spierings"
          }
        }
      },
      {
        "eventID": "4tebTcpNgSx3aeUePks9",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 10,
              "goalie_goalKicks": 7,
              "dribbles_won": 5,
              "passes_accurate": 283,
              "points": 0,
              "longBalls_attempted": 38,
              "disposessed": 57,
              "duels_won": 19,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 18,
              "possessionPercent": 58,
              "freeKicks": 3,
              "crosses_attempted": 4,
              "cornerKicks": 0,
              "interceptions": 8,
              "shots_hitCrossbar": 1,
              "passes_attempted": 325,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 4,
              "clearances": 14,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 185,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 37,
              "disposessed": 68,
              "duels_won": 18,
              "shots_onGoal": 0,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 15,
              "longBalls_accurate": 20,
              "possessionPercent": 42,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 226,
              "shots_offGoal": 5,
              "shots_insideBox": 3,
              "aerials_won": 6,
              "shots": 5,
              "clearances": 5,
              "yellowCards": 0
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 17,
              "goalie_goalKicks": 2,
              "passes_accurate": 123,
              "dribbles_won": 5,
              "points": 2,
              "longBalls_attempted": 26,
              "disposessed": 71,
              "duels_won": 28,
              "shots_onGoal": 4,
              "tackles": 11,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 9,
              "possessionPercent": 45,
              "freeKicks": 3,
              "crosses_attempted": 5,
              "cornerKicks": 3,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 163,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 9,
              "clearances": 21,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 18,
              "goalie_goalKicks": 3,
              "passes_accurate": 139,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 32,
              "disposessed": 87,
              "duels_won": 34,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 22,
              "longBalls_accurate": 11,
              "possessionPercent": 55,
              "freeKicks": 6,
              "crosses_attempted": 5,
              "cornerKicks": 6,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 188,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 12,
              "shots": 4,
              "clearances": 9,
              "yellowCards": 3
            }
          },
          "game": {
            "away": {
              "points": 2,
              "shots_outsideBox": 4,
              "cornerKicks": 3,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 6,
              "yellowCards": 2,
              "freeKicks": 6,
              "dribbles_won": 10,
              "passes_percent": 84,
              "fouls": 11,
              "goalie_saves": 2,
              "offsides": 1,
              "possessionPercent": 53,
              "dribbles_attempted": 19,
              "throwIns": 27,
              "crosses_accurate": 16,
              "longBalls_accurate": 27,
              "crosses_attempted": 9,
              "goalie_goalKicks": 9,
              "passes_accurate": 406,
              "interceptions": 12,
              "passes_attempted": 488,
              "longBalls_attempted": 64,
              "disposessed": 128,
              "duels_won": 47,
              "shots_onGoal": 4,
              "shots_insideBox": 9,
              "aerials_won": 14,
              "tackles": 17,
              "clearances": 35,
              "shots": 13
            },
            "home": {
              "goalie_goalKicks": 7,
              "points": 0,
              "shots_hitCrossbar": 0,
              "fouls": 7,
              "yellowCards": 3,
              "shots_outsideBox": 3,
              "crosses_attempted": 8,
              "dribbles_won": 8,
              "shots_onGoal": 2,
              "clearances": 14,
              "offsides": 0,
              "passes_percent": 79,
              "possessionPercent": 47,
              "dribbles_attempted": 16,
              "goalie_saves": 2,
              "throwIns": 26,
              "crosses_accurate": 37,
              "longBalls_accurate": 31,
              "freeKicks": 11,
              "cornerKicks": 10,
              "passes_accurate": 324,
              "interceptions": 5,
              "passes_attempted": 414,
              "longBalls_attempted": 69,
              "disposessed": 155,
              "duels_won": 52,
              "shots_insideBox": 6,
              "shots_offGoal": 6,
              "aerials_won": 18,
              "tackles": 15,
              "shots": 9
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "passes_attempted": 37,
              "touches": 39,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 59,
              "longBalls_accurate": 4,
              "playerRating": 6.7,
              "passes_accurate": 34,
              "tackles": 1
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "passes_attempted": 9,
              "dribbles_attempted": 1,
              "touches": 20,
              "fouls": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 59,
              "playerRating": 5.9,
              "shots_offGoal": 2,
              "crosses_attempted": 1,
              "passes_accurate": 5,
              "foulsDrawn": 1
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "passes_attempted": 23,
              "dribbles_attempted": 1,
              "touches": 35,
              "longBalls_attempted": 4,
              "fouls": 1,
              "disposessed": 2,
              "minutesPlayed": 65,
              "longBalls_accurate": 1,
              "playerRating": 6.2,
              "crosses_attempted": 3,
              "passes_accurate": 15,
              "foulsDrawn": 1
            },
            "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "fouls": 3,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "foulsDrawn": 1,
              "playerRating": 6.2,
              "passes_attempted": 30,
              "touches": 32,
              "minutesPlayed": 79,
              "passes_accurate": 25
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "interceptions": 2,
              "foulsDrawn": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 45,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 38,
              "playerRating": 6.7,
              "touches": 64,
              "fouls": 3,
              "minutesPlayed": 83,
              "tackles": 2,
              "clearances": 3
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "interceptions": 2,
              "points": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 4,
              "disposessed": 1,
              "playerRating": 8,
              "longBalls_attempted": 1,
              "passes_attempted": 32,
              "touches": 47,
              "minutesPlayed": 90,
              "passes_accurate": 22
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "playerRating": 6.5,
              "dribbles_attempted": 4,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_attempted": 9,
              "touches": 17,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "passes_accurate": 7
            },
            "FALI_CANDE_1_FR_LIGUE_1": {
              "longBalls_attempted": 7,
              "fouls": 1,
              "longBalls_accurate": 5,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 7.5,
              "passes_attempted": 67,
              "touches": 74,
              "minutesPlayed": 90,
              "passes_accurate": 62,
              "clearances": 4
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "crosses_accurate": 3,
              "longBalls_accurate": 3,
              "crosses_attempted": 3,
              "shots_offGoal": 1,
              "longBalls_attempted": 9,
              "disposessed": 1,
              "tackles": 3,
              "interceptions": 3,
              "playerRating": 7.9,
              "passes_attempted": 51,
              "touches": 75,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "passes_accurate": 41,
              "clearances": 5
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "points": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "playerRating": 7.9,
              "tackles": 3,
              "clearances": 4,
              "passes_attempted": 62,
              "touches": 91,
              "minutesPlayed": 90,
              "passes_accurate": 56
            },
            "TINO_KADEWERE_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "shots_onGoal": 1,
              "playerRating": 6.9,
              "passes_attempted": 12,
              "touches": 14,
              "minutesPlayed": 31,
              "passes_accurate": 8
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "clearances": 1,
              "playerRating": 6.7,
              "passes_attempted": 32,
              "touches": 38,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 19,
              "goalie_saves": 2,
              "longBalls_accurate": 8,
              "minutesPlayed": 90,
              "passes_accurate": 21
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "clearances": 2,
              "playerRating": 6.6,
              "longBalls_accurate": 3,
              "foulsDrawn": 2,
              "passes_attempted": 52,
              "touches": 58,
              "longBalls_attempted": 7,
              "passes_accurate": 47,
              "minutesPlayed": 90
            },
            "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "playerRating": 7.2,
              "longBalls_accurate": 4,
              "foulsDrawn": 1,
              "clearances": 6,
              "passes_attempted": 65,
              "touches": 83,
              "longBalls_attempted": 9,
              "blocks": 1,
              "minutesPlayed": 90,
              "passes_accurate": 58,
              "tackles": 3
            },
            "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "shots_offGoal": 2,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 3,
              "playerRating": 6.7,
              "defense_dribbles_lost": 2,
              "passes_attempted": 24,
              "touches": 35,
              "crosses_accurate": 1,
              "minutesPlayed": 90,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "clearances": 3
            },
            "MATTHIS_ABLINE_1_FR_LIGUE_1": {
              "playerRating": 6.7,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 5,
              "touches": 9,
              "minutesPlayed": 11,
              "shots_offGoal": 1,
              "passes_accurate": 3
            },
            "MAXIME_COLIN_1_FR_LIGUE_1": {
              "longBalls_attempted": 7,
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 4,
              "passes_attempted": 56,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 39,
              "playerRating": 7.2,
              "touches": 93,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 5,
              "interceptions": 1
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 2,
              "interceptions": 2,
              "playerRating": 6.6,
              "crosses_attempted": 5,
              "passes_attempted": 23,
              "touches": 44,
              "minutesPlayed": 89,
              "passes_accurate": 19
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "longBalls_accurate": 10,
              "playerRating": 7.3,
              "passes_attempted": 31,
              "touches": 42,
              "longBalls_attempted": 16,
              "minutesPlayed": 90,
              "passes_accurate": 25,
              "clearances": 3
            },
            "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "blocks": 2,
              "dribbles_won": 1,
              "defense_dribbles_lost": 3,
              "tackles": 2,
              "playerRating": 6.7,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "passes_attempted": 50,
              "touches": 61,
              "longBalls_attempted": 8,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 37,
              "clearances": 2
            },
            "FLORENT_MOLLET_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "playerRating": 7.3,
              "shots_onGoal": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "passes_attempted": 32,
              "touches": 65,
              "crosses_accurate": 3,
              "minutesPlayed": 90,
              "crosses_attempted": 16,
              "passes_accurate": 28
            },
            "SADIBOU_SANE_1_FR_LIGUE_1": {
              "touches": 1,
              "playerRating": 6.3,
              "passes_attempted": 1,
              "minutesPlayed": 12,
              "passes_accurate": 1
            },
            "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
              "clearances": 1,
              "playerRating": 6.9,
              "longBalls_accurate": 1,
              "tackles": 3,
              "dribbles_attempted": 1,
              "passes_attempted": 20,
              "touches": 27,
              "longBalls_attempted": 3,
              "minutesPlayed": 25,
              "passes_accurate": 17
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "longBalls_attempted": 5,
              "blocks": 1,
              "longBalls_accurate": 4,
              "clearances": 1,
              "interceptions": 3,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "playerRating": 7.2,
              "disposessed": 1,
              "crosses_attempted": 1,
              "tackles": 2,
              "passes_attempted": 45,
              "touches": 59,
              "minutesPlayed": 90,
              "passes_accurate": 40
            },
            "MOSES_SIMON_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 6,
              "crosses_accurate": 3,
              "dribbles_won": 3,
              "playerRating": 7.2,
              "passes_attempted": 14,
              "touches": 42,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "crosses_attempted": 10,
              "passes_accurate": 9
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "fouls": 1,
              "foulsDrawn": 3,
              "passes_attempted": 46,
              "touches": 79,
              "longBalls_attempted": 11,
              "disposessed": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "passes_accurate": 29,
              "tackles": 4,
              "clearances": 5,
              "interceptions": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+685",
            "bookOdds": "+656",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+656",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-287",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-287",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-179",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-179",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+430",
            "bookOdds": "+405",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+405",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+226",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+226",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-555",
            "bookOdds": "-704",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-704",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-685",
            "bookOdds": "-943",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-943",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-430",
            "bookOdds": "-552",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-552",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+179",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+179",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+555",
            "bookOdds": "+533",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+533",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+194",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+194",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+195",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+195",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-316",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-316",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "bookOdds": "+296",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+296",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-129",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-129",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+263",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+107",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+107",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "bookOdds": "-370",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-370",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-194",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-194",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-212",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:50.293Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-03T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
            "playerID": "DOUGLAS_AUGUSTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DOUGLAS_AUGUSTO_NANTES_FR_LIGUE_1",
            "firstName": "Douglas",
            "lastName": "Augusto",
            "name": "Douglas Augusto"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "FALI_CANDE_1_FR_LIGUE_1": {
            "playerID": "FALI_CANDE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "FALI_CANDE_METZ_FR_LIGUE_1",
            "firstName": "Fali",
            "lastName": "Candé",
            "name": "Fali Candé"
          },
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "TINO_KADEWERE_1_FR_LIGUE_1": {
            "playerID": "TINO_KADEWERE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "TINO_KADEWERE_NANTES_FR_LIGUE_1",
            "firstName": "Tino",
            "lastName": "Kadewere",
            "name": "Tino Kadewere"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHE_HERELLE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHRISTOPHE_HERELLE_METZ_FR_LIGUE_1",
            "firstName": "Christophe",
            "lastName": "Herelle",
            "name": "Christophe Herelle"
          },
          "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
            "playerID": "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "DANLEY_JEAN_JACQUES_METZ_FR_LIGUE_1",
            "name": "Danley Jean Jacques"
          },
          "MATTHIS_ABLINE_1_FR_LIGUE_1": {
            "playerID": "MATTHIS_ABLINE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MATTHIS_ABLINE_NANTES_FR_LIGUE_1",
            "firstName": "Matthis",
            "lastName": "Abline",
            "name": "Matthis Abline"
          },
          "MAXIME_COLIN_1_FR_LIGUE_1": {
            "playerID": "MAXIME_COLIN_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MAXIME_COLIN_METZ_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Colin",
            "name": "Maxime Colin"
          },
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_PALLOIS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_PALLOIS_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Pallois",
            "name": "Nicolas Pallois"
          },
          "FLORENT_MOLLET_1_FR_LIGUE_1": {
            "playerID": "FLORENT_MOLLET_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "FLORENT_MOLLET_NANTES_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Mollet",
            "name": "Florent Mollet"
          },
          "SADIBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "SADIBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "SADIBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Sadibou",
            "lastName": "Sané",
            "name": "Sadibou Sané"
          },
          "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "SAMUEL_MOUTOUSSAMY_NANTES_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Moutoussamy",
            "name": "Samuel Moutoussamy"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "MOSES_SIMON_1_FR_LIGUE_1": {
            "playerID": "MOSES_SIMON_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSES_SIMON_NANTES_FR_LIGUE_1",
            "firstName": "Moses",
            "lastName": "Simon",
            "name": "Moses Simon"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          }
        }
      },
      {
        "eventID": "A3osds1A3y4OWYLnBQMh",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BRE",
              "medium": "Brest",
              "long": "Stade Brestois"
            },
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D20000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 9,
              "goalie_goalKicks": 7,
              "passes_accurate": 81,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 31,
              "disposessed": 68,
              "duels_won": 28,
              "shots_onGoal": 1,
              "tackles": 4,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 16,
              "possessionPercent": 29,
              "freeKicks": 9,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 126,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 12,
              "shots": 3,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 15,
              "goalie_goalKicks": 2,
              "passes_accurate": 255,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 41,
              "disposessed": 77,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 19,
              "possessionPercent": 71,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 3,
              "passes_attempted": 313,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 8,
              "shots": 4,
              "clearances": 11,
              "yellowCards": 0
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 3,
              "passes_accurate": 173,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 74,
              "duels_won": 34,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 6,
              "goalie_saves": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 17,
              "possessionPercent": 49,
              "freeKicks": 12,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 6,
              "passes_attempted": 220,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 12,
              "shots": 8,
              "clearances": 4,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 7,
              "goalie_goalKicks": 8,
              "passes_accurate": 190,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 41,
              "disposessed": 71,
              "duels_won": 31,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 17,
              "possessionPercent": 51,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 241,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 11,
              "shots": 4,
              "clearances": 5,
              "yellowCards": 4
            }
          },
          "game": {
            "away": {
              "points": 0,
              "shots_onGoal": 2,
              "offsides": 3,
              "cornerKicks": 2,
              "yellowCards": 1,
              "dribbles_attempted": 14,
              "crosses_attempted": 4,
              "dribbles_won": 7,
              "interceptions": 11,
              "shots_insideBox": 3,
              "shots_offGoal": 6,
              "passes_percent": 73,
              "goalie_goalKicks": 10,
              "clearances": 6,
              "possessionPercent": 39,
              "fouls": 15,
              "goalie_saves": 3,
              "shots_outsideBox": 8,
              "throwIns": 18,
              "crosses_accurate": 16,
              "longBalls_accurate": 33,
              "freeKicks": 21,
              "passes_accurate": 254,
              "passes_attempted": 346,
              "longBalls_attempted": 61,
              "disposessed": 142,
              "duels_won": 62,
              "aerials_won": 24,
              "tackles": 10,
              "shots": 11
            },
            "home": {
              "points": 1,
              "offsides": 0,
              "cornerKicks": 0,
              "passes_percent": 81,
              "crosses_attempted": 1,
              "goalie_saves": 2,
              "dribbles_won": 8,
              "crosses_accurate": 4,
              "goalie_goalKicks": 10,
              "interceptions": 5,
              "shots_insideBox": 4,
              "shots_offGoal": 4,
              "yellowCards": 4,
              "possessionPercent": 61,
              "dribbles_attempted": 15,
              "fouls": 21,
              "shots_outsideBox": 4,
              "throwIns": 22,
              "longBalls_accurate": 36,
              "freeKicks": 13,
              "passes_accurate": 445,
              "passes_attempted": 554,
              "longBalls_attempted": 82,
              "disposessed": 148,
              "duels_won": 58,
              "shots_onGoal": 4,
              "aerials_won": 19,
              "tackles": 18,
              "clearances": 16,
              "shots": 8
            },
            "YOANN_SALMIER_1_FR_LIGUE_1": {
              "longBalls_accurate": 3,
              "passes_accurate": 8,
              "tackles": 1,
              "passes_attempted": 11,
              "touches": 13,
              "longBalls_attempted": 5,
              "playerRating": 6.5,
              "minutesPlayed": 45
            },
            "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "crosses_accurate": 1,
              "fouls": 1,
              "playerRating": 7.2,
              "dribbles_attempted": 5,
              "passes_attempted": 38,
              "touches": 61,
              "longBalls_attempted": 3,
              "minutesPlayed": 74,
              "dribbles_won": 3,
              "passes_accurate": 28,
              "foulsDrawn": 2
            },
            "HUGO_MAGNETTI_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "clearances": 1,
              "longBalls_attempted": 1,
              "playerRating": 6.9,
              "passes_attempted": 28,
              "touches": 35,
              "passes_accurate": 23,
              "minutesPlayed": 64
            },
            "MAHDI_CAMARA_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "clearances": 1,
              "shots_onGoal": 1,
              "playerRating": 6.2,
              "dribbles_attempted": 2,
              "passes_attempted": 33,
              "touches": 40,
              "passes_accurate": 27,
              "minutesPlayed": 64
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "tackles": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 7.2,
              "dribbles_attempted": 2,
              "passes_attempted": 20,
              "touches": 36,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 76,
              "shots_offGoal": 2,
              "dribbles_won": 2,
              "passes_accurate": 15,
              "foulsDrawn": 4
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "fouls": 2,
              "playerRating": 6.6,
              "dribbles_attempted": 4,
              "passes_attempted": 14,
              "touches": 32,
              "minutesPlayed": 77,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "passes_accurate": 10
            },
            "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "interceptions": 1,
              "fouls": 3,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "playerRating": 7.9,
              "shots_offGoal": 2,
              "foulsDrawn": 5,
              "passes_accurate": 14,
              "passes_attempted": 19,
              "touches": 37,
              "minutesPlayed": 88,
              "tackles": 2
            },
            "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "fouls": 5,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "playerRating": 6.7,
              "clearances": 1,
              "passes_attempted": 25,
              "touches": 45,
              "minutesPlayed": 84,
              "passes_accurate": 19
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "disposessed": 1,
              "clearances": 1,
              "playerRating": 6.6,
              "longBalls_accurate": 3,
              "tackles": 3,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "interceptions": 2,
              "passes_attempted": 29,
              "touches": 46,
              "minutesPlayed": 83,
              "passes_accurate": 22,
              "foulsDrawn": 3
            },
            "KENNY_LALA_1_FR_LIGUE_1": {
              "playerRating": 7.2,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "longBalls_attempted": 16,
              "longBalls_accurate": 10,
              "dribbles_won": 3,
              "tackles": 2,
              "clearances": 1,
              "crosses_attempted": 1,
              "passes_attempted": 54,
              "touches": 70,
              "fouls": 2,
              "minutesPlayed": 90,
              "passes_accurate": 44
            },
            "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 3,
              "blocks": 1,
              "minutesPlayed": 2,
              "passes_accurate": 1
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "fouls": 1,
              "foulsDrawn": 4,
              "playerRating": 6.9,
              "longBalls_attempted": 16,
              "longBalls_accurate": 9,
              "clearances": 1,
              "passes_attempted": 52,
              "touches": 59,
              "minutesPlayed": 90,
              "passes_accurate": 38
            },
            "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 2,
              "fouls": 1,
              "interceptions": 2,
              "crosses_accurate": 4,
              "defense_dribbles_lost": 3,
              "disposessed": 2,
              "foulsDrawn": 1,
              "playerRating": 6.9,
              "passes_attempted": 40,
              "touches": 70,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "crosses_attempted": 10,
              "passes_accurate": 28,
              "tackles": 2
            },
            "JOSUE_CASIMIR_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "crosses_attempted": 3,
              "passes_accurate": 12,
              "playerRating": 6.6,
              "dribbles_attempted": 2,
              "passes_attempted": 16,
              "touches": 26,
              "minutesPlayed": 45
            },
            "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
              "playerRating": 6.7,
              "fouls": 1,
              "passes_attempted": 17,
              "touches": 20,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 26,
              "passes_accurate": 14
            },
            "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "fouls": 1,
              "crosses_attempted": 1,
              "passes_attempted": 2,
              "touches": 5,
              "minutesPlayed": 14,
              "passes_accurate": 1,
              "foulsDrawn": 1
            },
            "ARTHUR_DESMAS_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "playerRating": 7.2,
              "passes_attempted": 28,
              "touches": 38,
              "longBalls_attempted": 17,
              "goalie_saves": 3,
              "longBalls_accurate": 10,
              "minutesPlayed": 90,
              "passes_accurate": 21
            },
            "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
              "disposessed": 1,
              "shots_onGoal": 1,
              "interceptions": 3,
              "tackles": 1,
              "dribbles_attempted": 1,
              "fouls": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "playerRating": 7.2,
              "foulsDrawn": 3,
              "passes_attempted": 34,
              "touches": 50,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "passes_accurate": 27
            },
            "MOHAMED_BAYO_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "passes_attempted": 16,
              "passes_accurate": 9,
              "playerRating": 6.3,
              "touches": 29,
              "fouls": 2,
              "minutesPlayed": 90,
              "tackles": 1
            },
            "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_attempted": 8,
              "touches": 12,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 16,
              "passes_accurate": 7,
              "clearances": 1
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "passes_attempted": 6,
              "touches": 9,
              "minutesPlayed": 11,
              "passes_accurate": 5
            },
            "MARTIN_SATRIANO_1_FR_LIGUE_1": {
              "fouls": 4,
              "playerRating": 6.7,
              "passes_attempted": 10,
              "touches": 17,
              "minutesPlayed": 90,
              "passes_accurate": 7
            },
            "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
              "points": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 7.9,
              "longBalls_attempted": 9,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 6,
              "tackles": 4,
              "foulsDrawn": 2,
              "passes_attempted": 74,
              "touches": 91,
              "fouls": 3,
              "passes_accurate": 62,
              "minutesPlayed": 90
            },
            "JONAS_MARTIN_1_FR_LIGUE_1": {
              "shots_offGoal": 1,
              "clearances": 2,
              "fouls": 2,
              "disposessed": 2,
              "playerRating": 6.7,
              "dribbles_attempted": 1,
              "passes_attempted": 15,
              "touches": 28,
              "longBalls_attempted": 2,
              "blocks": 1,
              "minutesPlayed": 26,
              "passes_accurate": 12,
              "tackles": 2
            },
            "BRADLEY_LOCKO_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "tackles": 1,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "playerRating": 6.6,
              "passes_attempted": 58,
              "touches": 81,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "passes_accurate": 50
            },
            "GAUTIER_LLORIS_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "playerRating": 6.9,
              "tackles": 1,
              "clearances": 2,
              "passes_attempted": 40,
              "touches": 49,
              "minutesPlayed": 90,
              "passes_accurate": 29
            },
            "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
              "tackles": 2,
              "clearances": 2,
              "fouls": 2,
              "longBalls_accurate": 3,
              "defense_dribbles_lost": 1,
              "interceptions": 2,
              "playerRating": 6.9,
              "passes_attempted": 82,
              "touches": 93,
              "longBalls_attempted": 13,
              "minutesPlayed": 90,
              "passes_accurate": 67,
              "foulsDrawn": 2
            },
            "LILIAN_BRASSIER_1_FR_LIGUE_1": {
              "fouls": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "clearances": 5,
              "playerRating": 7,
              "passes_attempted": 79,
              "touches": 89,
              "longBalls_attempted": 18,
              "longBalls_accurate": 7,
              "minutesPlayed": 90,
              "passes_accurate": 62
            },
            "MARCO_BIZOT_1_FR_LIGUE_1": {
              "clearances": 2,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "longBalls_accurate": 4,
              "passes_accurate": 27,
              "playerRating": 6.9,
              "passes_attempted": 38,
              "touches": 46,
              "longBalls_attempted": 14,
              "minutesPlayed": 90
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+580",
            "bookOdds": "+553",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+553",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-331",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-331",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2345",
            "bookOdds": "-2347",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2347",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+363",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+363",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+258",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+258",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-475",
            "bookOdds": "-585",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-585",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-580",
            "bookOdds": "-769",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-769",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-467",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-467",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2345",
            "bookOdds": "+2347",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2347",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+475",
            "bookOdds": "+455",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+455",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+263",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+263",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+196",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+196",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-171",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+435",
            "bookOdds": "+417",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+417",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+148",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-119",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-435",
            "bookOdds": "-549",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-549",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-263",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-263",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-229",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-229",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.980Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-03T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "YOANN_SALMIER_1_FR_LIGUE_1": {
            "playerID": "YOANN_SALMIER_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YOANN_SALMIER_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yoann",
            "lastName": "Salmier",
            "name": "Yoann Salmier"
          },
          "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ROMAIN_DEL_CASTILLO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Del Castillo",
            "name": "Romain Del Castillo"
          },
          "HUGO_MAGNETTI_1_FR_LIGUE_1": {
            "playerID": "HUGO_MAGNETTI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "HUGO_MAGNETTI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Hugo",
            "lastName": "Magnetti",
            "name": "Hugo Magnetti"
          },
          "MAHDI_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MAHDI_CAMARA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MAHDI_CAMARA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Mahdi",
            "lastName": "Camara",
            "name": "Mahdi Camara"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
            "playerID": "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MATHIAS_PEREIRA_LAGE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Mathias Pereira Lage"
          },
          "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
            "playerID": "OUALID_EL_HAJJAM_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUALID_EL_HAJJAM_LE_HAVRE_FR_LIGUE_1",
            "name": "Oualid El Hajjam"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "KENNY_LALA_1_FR_LIGUE_1": {
            "playerID": "KENNY_LALA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KENNY_LALA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kenny",
            "lastName": "Lala",
            "name": "Kenny Lala"
          },
          "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_LEBEAU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ADRIEN_LEBEAU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Lebeau",
            "name": "Adrien Lebeau"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_OPERI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "CHRISTOPHER_OPERI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Operi",
            "name": "Christopher Operi"
          },
          "JOSUE_CASIMIR_1_FR_LIGUE_1": {
            "playerID": "JOSUE_CASIMIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "JOSUE_CASIMIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Josué",
            "lastName": "Casimir",
            "name": "Josué Casimir"
          },
          "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
            "playerID": "KAMORY_DOUMBIA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KAMORY_DOUMBIA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kamory",
            "lastName": "Doumbia",
            "name": "Kamory Doumbia"
          },
          "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
            "playerID": "ANTOINE_JOUJOU_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANTOINE_JOUJOU_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Antoine",
            "lastName": "Joujou",
            "name": "Antoine Joujou"
          },
          "ARTHUR_DESMAS_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_DESMAS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ARTHUR_DESMAS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Desmas",
            "name": "Arthur Desmas"
          },
          "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
            "playerID": "ABDOULAYE_TOURE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ABDOULAYE_TOURE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Abdoulaye",
            "lastName": "Touré",
            "name": "Abdoulaye Touré"
          },
          "MOHAMED_BAYO_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAYO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MOHAMED_BAYO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bayo",
            "name": "Mohamed Bayo"
          },
          "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
            "playerID": "JEREMY_LE_DOUARON_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JEREMY_LE_DOUARON_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Le Douaron",
            "name": "Jérémy Le Douaron"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "MARTIN_SATRIANO_1_FR_LIGUE_1": {
            "playerID": "MARTIN_SATRIANO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARTIN_SATRIANO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Martín",
            "lastName": "Satriano",
            "name": "Martín Satriano"
          },
          "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
            "playerID": "PIERRE_LEES_MELOU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "PIERRE_LEES_MELOU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Pierre Lees Melou"
          },
          "JONAS_MARTIN_1_FR_LIGUE_1": {
            "playerID": "JONAS_MARTIN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JONAS_MARTIN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jonas",
            "lastName": "Martin",
            "name": "Jonas Martin"
          },
          "BRADLEY_LOCKO_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_LOCKO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRADLEY_LOCKO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Locko",
            "name": "Bradley Locko"
          },
          "GAUTIER_LLORIS_1_FR_LIGUE_1": {
            "playerID": "GAUTIER_LLORIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "GAUTIER_LLORIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Gautier",
            "lastName": "Lloris",
            "name": "Gautier Lloris"
          },
          "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
            "playerID": "BRENDAN_CHARDONNET_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRENDAN_CHARDONNET_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Brendan",
            "lastName": "Chardonnet",
            "name": "Brendan Chardonnet"
          },
          "LILIAN_BRASSIER_1_FR_LIGUE_1": {
            "playerID": "LILIAN_BRASSIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LILIAN_BRASSIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Lilian",
            "lastName": "Brassier",
            "name": "Lilian Brassier"
          },
          "MARCO_BIZOT_1_FR_LIGUE_1": {
            "playerID": "MARCO_BIZOT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARCO_BIZOT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Bizot",
            "name": "Marco Bizot"
          }
        }
      },
      {
        "eventID": "lmBIer2nE4S8YGwzLQS1",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            }
          }
        },
        "results": {
          "1h": {
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 4,
              "goalie_goalKicks": 4,
              "passes_accurate": 202,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 63,
              "duels_won": 20,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 2,
              "crosses_accurate": 20,
              "longBalls_accurate": 18,
              "possessionPercent": 55,
              "crosses_attempted": 4,
              "freeKicks": 5,
              "cornerKicks": 6,
              "interceptions": 6,
              "shots_hitCrossbar": 1,
              "passes_attempted": 240,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 8,
              "yellowCards": 1
            },
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 31,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 12,
              "possessionPercent": 45,
              "crosses_attempted": 5,
              "freeKicks": 4,
              "cornerKicks": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 199,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 4,
              "shots": 8,
              "clearances": 17,
              "yellowCards": 1,
              "disposessed": 56,
              "longBalls_accurate": 15,
              "passes_accurate": 164,
              "interceptions": 5
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 7,
              "goalie_goalKicks": 5,
              "passes_accurate": 100,
              "dribbles_won": 5,
              "points": 2,
              "longBalls_attempted": 38,
              "disposessed": 71,
              "duels_won": 28,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 4,
              "longBalls_accurate": 13,
              "possessionPercent": 37,
              "freeKicks": 7,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 155,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 8,
              "shots": 4,
              "clearances": 20,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 210,
              "dribbles_won": 6,
              "points": 2,
              "longBalls_attempted": 34,
              "disposessed": 81,
              "duels_won": 32,
              "shots_onGoal": 5,
              "tackles": 5,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 17,
              "longBalls_accurate": 22,
              "possessionPercent": 63,
              "freeKicks": 8,
              "crosses_attempted": 5,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 254,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 13,
              "shots": 12,
              "clearances": 13,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "offsides": 2,
              "shots_outsideBox": 5,
              "crosses_attempted": 5,
              "cornerKicks": 4,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 5,
              "throwIns": 13,
              "points": 2,
              "shots_onGoal": 4,
              "shots_insideBox": 7,
              "shots": 12,
              "yellowCards": 3,
              "passes_percent": 75,
              "possessionPercent": 41,
              "dribbles_attempted": 16,
              "fouls": 15,
              "goalie_saves": 5,
              "crosses_accurate": 16,
              "longBalls_accurate": 28,
              "freeKicks": 11,
              "goalie_goalKicks": 8,
              "dribbles_won": 8,
              "passes_accurate": 264,
              "interceptions": 9,
              "passes_attempted": 354,
              "longBalls_attempted": 69,
              "disposessed": 127,
              "duels_won": 44,
              "aerials_won": 12,
              "tackles": 13,
              "clearances": 37
            },
            "home": {
              "goalie_saves": 2,
              "shots_hitCrossbar": 1,
              "yellowCards": 1,
              "goalie_goalKicks": 6,
              "offsides": 3,
              "passes_percent": 84,
              "throwIns": 12,
              "crosses_attempted": 9,
              "cornerKicks": 8,
              "interceptions": 9,
              "points": 2,
              "shots_offGoal": 7,
              "tackles": 11,
              "possessionPercent": 59,
              "dribbles_attempted": 18,
              "fouls": 11,
              "shots_outsideBox": 8,
              "crosses_accurate": 37,
              "longBalls_accurate": 40,
              "freeKicks": 13,
              "dribbles_won": 9,
              "passes_accurate": 412,
              "passes_attempted": 494,
              "longBalls_attempted": 58,
              "disposessed": 144,
              "duels_won": 52,
              "shots_onGoal": 7,
              "shots_insideBox": 13,
              "aerials_won": 19,
              "clearances": 21,
              "shots": 21
            },
            "DILANE_BAKWA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_accurate": 3,
              "playerRating": 6.6,
              "crosses_attempted": 8,
              "passes_accurate": 10,
              "passes_attempted": 12,
              "touches": 27,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 60,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "crosses_attempted": 1,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 1,
              "playerRating": 7,
              "passes_attempted": 32,
              "touches": 42,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6,
              "minutesPlayed": 68,
              "passes_accurate": 25
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 3,
              "dribbles_won": 3,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 29,
              "touches": 46,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 68,
              "passes_accurate": 21
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "shots_onGoal": 2,
              "shots_offGoal": 2,
              "crosses_attempted": 1,
              "passes_accurate": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "playerRating": 6.9,
              "passes_attempted": 7,
              "touches": 17,
              "minutesPlayed": 80
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "crosses_attempted": 3,
              "tackles": 3,
              "passes_attempted": 19,
              "touches": 42,
              "minutesPlayed": 76,
              "passes_accurate": 14
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "tackles": 1,
              "crosses_attempted": 5,
              "clearances": 2,
              "passes_attempted": 66,
              "touches": 85,
              "minutesPlayed": 90,
              "passes_accurate": 57,
              "foulsDrawn": 1
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "dribbles_won": 2,
              "interceptions": 2,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "longBalls_accurate": 5,
              "foulsDrawn": 1,
              "playerRating": 6.7,
              "clearances": 7,
              "passes_attempted": 70,
              "touches": 86,
              "longBalls_attempted": 9,
              "minutesPlayed": 90,
              "passes_accurate": 60
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "fouls": 1,
              "shots_onGoal": 1,
              "crosses_accurate": 3,
              "playerRating": 7.7,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 58,
              "touches": 84,
              "longBalls_attempted": 11,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 10,
              "minutesPlayed": 90,
              "crosses_attempted": 12,
              "passes_accurate": 48,
              "foulsDrawn": 2
            },
            "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "playerRating": 6.5,
              "longBalls_attempted": 4,
              "passes_attempted": 37,
              "touches": 47,
              "minutesPlayed": 90,
              "passes_accurate": 31,
              "clearances": 6
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "blocks": 1,
              "passes_accurate": 1,
              "playerRating": 6.9,
              "passes_attempted": 2,
              "touches": 8,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 14,
              "tackles": 2,
              "clearances": 3
            },
            "MODIBO_SAGNAN_1_FR_LIGUE_1": {
              "fouls": 2,
              "blocks": 2,
              "clearances": 6,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6,
              "tackles": 3,
              "interceptions": 3,
              "playerRating": 7.2,
              "passes_attempted": 59,
              "touches": 76,
              "minutesPlayed": 90,
              "passes_accurate": 55
            },
            "YANN_KARAMOH_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "disposessed": 1,
              "passes_accurate": 1,
              "playerRating": 6.2,
              "touches": 4,
              "fouls": 1,
              "minutesPlayed": 10
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "fouls": 1,
              "disposessed": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "playerRating": 6.9,
              "dribbles_attempted": 2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "passes_attempted": 60,
              "touches": 74,
              "minutesPlayed": 90,
              "passes_accurate": 51
            },
            "SAIDOU_SOW_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 6,
              "clearances": 4,
              "playerRating": 7.3,
              "passes_accurate": 29,
              "tackles": 3,
              "interceptions": 2,
              "passes_attempted": 40,
              "touches": 56,
              "fouls": 2,
              "minutesPlayed": 90
            },
            "JESSY_DEMINGUET_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 2,
              "fouls": 1,
              "minutesPlayed": 1,
              "clearances": 1
            },
            "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "blocks": 2,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "interceptions": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "playerRating": 6.6,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 2,
              "clearances": 3,
              "passes_attempted": 38,
              "touches": 55,
              "minutesPlayed": 90,
              "passes_accurate": 29
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "points": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "playerRating": 7,
              "interceptions": 3,
              "clearances": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 40,
              "touches": 55,
              "fouls": 3,
              "minutesPlayed": 90,
              "dribbles_won": 1,
              "passes_accurate": 31
            },
            "THOMAS_DELAINE_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "dribbles_attempted": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "passes_accurate": 19,
              "clearances": 2,
              "playerRating": 7.3,
              "passes_attempted": 28,
              "touches": 58,
              "minutesPlayed": 89,
              "crosses_attempted": 5
            },
            "JUNIOR_MWANGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "playerRating": 7.2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 2,
              "passes_attempted": 21,
              "touches": 36,
              "fouls": 1,
              "minutesPlayed": 90,
              "passes_accurate": 18,
              "interceptions": 1
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "shots_offGoal": 1,
              "passes_accurate": 5,
              "dribbles_attempted": 2,
              "passes_attempted": 10,
              "touches": 17,
              "minutesPlayed": 22,
              "shots_onGoal": 1,
              "dribbles_won": 1
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "longBalls_accurate": 7,
              "playerRating": 7.3,
              "passes_accurate": 23,
              "clearances": 1,
              "passes_attempted": 26,
              "touches": 39,
              "longBalls_attempted": 10,
              "minutesPlayed": 90
            },
            "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
              "disposessed": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 2,
              "playerRating": 7.2,
              "dribbles_attempted": 3,
              "passes_attempted": 14,
              "touches": 33,
              "fouls": 2,
              "shots_onGoal": 1,
              "passes_accurate": 9,
              "points": 1,
              "minutesPlayed": 89
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "clearances": 2,
              "playerRating": 7.2,
              "passes_attempted": 38,
              "touches": 52,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 31,
              "goalie_saves": 5,
              "longBalls_accurate": 12,
              "minutesPlayed": 90,
              "passes_accurate": 19,
              "foulsDrawn": 1
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "playerRating": 7.2,
              "longBalls_attempted": 9,
              "blocks": 4,
              "longBalls_accurate": 5,
              "passes_attempted": 54,
              "touches": 71,
              "minutesPlayed": 90,
              "passes_accurate": 46,
              "clearances": 10
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "disposessed": 1,
              "fouls": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "passes_accurate": 9,
              "tackles": 1,
              "playerRating": 6.9,
              "dribbles_attempted": 1,
              "passes_attempted": 10,
              "touches": 18,
              "minutesPlayed": 22,
              "foulsDrawn": 1
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "playerRating": 6.9,
              "longBalls_accurate": 2,
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "shots_offGoal": 1,
              "passes_attempted": 48,
              "touches": 69,
              "longBalls_attempted": 5,
              "minutesPlayed": 90,
              "crosses_attempted": 8,
              "passes_accurate": 38,
              "clearances": 1
            },
            "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
              "playerRating": 6.5,
              "dribbles_attempted": 1,
              "clearances": 2,
              "passes_attempted": 9,
              "touches": 14,
              "fouls": 1,
              "minutesPlayed": 30,
              "passes_accurate": 7
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "shots_offGoal": 1,
              "clearances": 2,
              "longBalls_attempted": 1,
              "crosses_accurate": 2,
              "shots_onGoal": 2,
              "crosses_attempted": 4,
              "foulsDrawn": 3,
              "points": 2,
              "playerRating": 9,
              "passes_attempted": 28,
              "touches": 51,
              "fouls": 2,
              "minutesPlayed": 90,
              "passes_accurate": 23
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+157",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+157",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-157",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-157",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+139",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+139",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+118",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-139",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:48.198Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-03T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "DILANE_BAKWA_1_FR_LIGUE_1": {
            "playerID": "DILANE_BAKWA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DILANE_BAKWA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Dilane",
            "lastName": "Bakwa",
            "name": "Dilane Bakwa"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_DOUKOURE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ISMAEL_DOUKOURE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ismael",
            "lastName": "Doukoure",
            "name": "Ismael Doukouré"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "MODIBO_SAGNAN_1_FR_LIGUE_1": {
            "playerID": "MODIBO_SAGNAN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MODIBO_SAGNAN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Modibo",
            "lastName": "Sagnan",
            "name": "Modibo Sagnan"
          },
          "YANN_KARAMOH_1_FR_LIGUE_1": {
            "playerID": "YANN_KARAMOH_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "YANN_KARAMOH_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Karamoh",
            "name": "Yann Karamoh"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "SAIDOU_SOW_1_FR_LIGUE_1": {
            "playerID": "SAIDOU_SOW_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "SAIDOU_SOW_STRASBOURG_FR_LIGUE_1",
            "firstName": "Saïdou",
            "lastName": "Sow",
            "name": "Saïdou Sow"
          },
          "JESSY_DEMINGUET_1_FR_LIGUE_1": {
            "playerID": "JESSY_DEMINGUET_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JESSY_DEMINGUET_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jessy",
            "lastName": "Deminguet",
            "name": "Jessy Deminguet"
          },
          "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIMA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "IBRAHIMA_SISSOKO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ibrahima",
            "lastName": "Sissoko",
            "name": "Ibrahima Sissoko"
          },
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "THOMAS_DELAINE_1_FR_LIGUE_1": {
            "playerID": "THOMAS_DELAINE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "THOMAS_DELAINE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Delaine",
            "name": "Thomas Delaine"
          },
          "JUNIOR_MWANGA_1_FR_LIGUE_1": {
            "playerID": "JUNIOR_MWANGA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JUNIOR_MWANGA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Junior",
            "lastName": "Mwanga",
            "name": "Junior Mwanga"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
            "playerID": "EMANUEL_EMEGHA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "EMANUEL_EMEGHA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Emanuel",
            "lastName": "Emegha",
            "name": "Emanuel Emegha"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_GAMEIRO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "KEVIN_GAMEIRO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "Gameiro",
            "name": "Kévin Gameiro"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          }
        }
      },
      {
        "eventID": "41LuDzmBceBNBZswbmT5",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LOR",
              "medium": "Lorient"
            },
            "teamID": "LORIENT_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF6600"
            },
            "score": 2
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 229,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 48,
              "duels_won": 17,
              "shots_onGoal": 0,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 5,
              "longBalls_accurate": 9,
              "possessionPercent": 50,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 261,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 4,
              "passes_accurate": 230,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 49,
              "duels_won": 20,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 14,
              "possessionPercent": 50,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 259,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 1,
              "shots": 11,
              "clearances": 5,
              "yellowCards": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "crosses_attempted": 2,
              "goalie_saves": 5,
              "shots_outsideBox": 5,
              "cornerKicks": 3,
              "shots_offGoal": 4,
              "possessionPercent": 45,
              "crosses_accurate": 11,
              "longBalls_accurate": 16,
              "points": 2,
              "yellowCards": 2,
              "offsides": 4,
              "passes_percent": 84,
              "dribbles_attempted": 15,
              "fouls": 9,
              "throwIns": 13,
              "freeKicks": 12,
              "goalie_goalKicks": 12,
              "dribbles_won": 11,
              "passes_accurate": 341,
              "interceptions": 11,
              "passes_attempted": 407,
              "longBalls_attempted": 46,
              "disposessed": 107,
              "duels_won": 47,
              "shots_onGoal": 6,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "tackles": 16,
              "clearances": 26,
              "shots": 12
            },
            "home": {
              "passes_percent": 88,
              "offsides": 0,
              "goalie_goalKicks": 5,
              "interceptions": 5,
              "possessionPercent": 55,
              "goalie_saves": 4,
              "shots_outsideBox": 9,
              "tackles": 14,
              "yellowCards": 1,
              "points": 1,
              "dribbles_attempted": 22,
              "fouls": 12,
              "throwIns": 22,
              "crosses_accurate": 31,
              "longBalls_accurate": 27,
              "crosses_attempted": 8,
              "freeKicks": 9,
              "cornerKicks": 6,
              "dribbles_won": 13,
              "passes_accurate": 432,
              "passes_attempted": 492,
              "longBalls_attempted": 38,
              "disposessed": 113,
              "duels_won": 47,
              "shots_onGoal": 6,
              "shots_insideBox": 13,
              "shots_offGoal": 10,
              "aerials_won": 11,
              "clearances": 10,
              "shots": 22
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "interceptions": 2,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "fouls": 1,
              "tackles": 4,
              "playerRating": 7.9,
              "passes_attempted": 47,
              "touches": 76,
              "minutesPlayed": 72,
              "crosses_attempted": 3,
              "passes_accurate": 46
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 1,
              "longBalls_accurate": 5,
              "playerRating": 7,
              "passes_attempted": 48,
              "touches": 54,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 67,
              "passes_accurate": 45
            },
            "AYMAN_KARI_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "dribbles_attempted": 2,
              "defense_dribbles_lost": 2,
              "dribbles_won": 2,
              "tackles": 2,
              "passes_attempted": 30,
              "touches": 41,
              "playerRating": 7,
              "passes_accurate": 28,
              "foulsDrawn": 2,
              "minutesPlayed": 82
            },
            "DESIRE_DOUE_1_FR_LIGUE_1": {
              "foulsDrawn": 1,
              "defense_dribbles_lost": 3,
              "shots_onGoal": 2,
              "shots_offGoal": 2,
              "tackles": 3,
              "clearances": 1,
              "fouls": 2,
              "crosses_accurate": 3,
              "longBalls_accurate": 3,
              "playerRating": 7.9,
              "interceptions": 1,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "dribbles_attempted": 10,
              "passes_attempted": 36,
              "touches": 70,
              "crosses_attempted": 6,
              "dribbles_won": 7,
              "passes_accurate": 30,
              "minutesPlayed": 82
            },
            "WARMED_OMARI_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 4,
              "clearances": 2,
              "passes_attempted": 60,
              "touches": 66,
              "longBalls_attempted": 8,
              "playerRating": 6.9,
              "passes_accurate": 53,
              "tackles": 1,
              "minutesPlayed": 82
            },
            "PANOS_KATSERIS_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "interceptions": 1,
              "playerRating": 6.9,
              "passes_attempted": 13,
              "shots_onGoal": 1,
              "crosses_attempted": 5,
              "passes_accurate": 9,
              "tackles": 3,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "touches": 39,
              "disposessed": 3,
              "defense_dribbles_lost": 3,
              "dribbles_won": 1,
              "minutesPlayed": 82
            },
            "MOHAMED_BAMBA_1_FR_LIGUE_1": {
              "fouls": 3,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "points": 1,
              "playerRating": 7,
              "passes_attempted": 7,
              "touches": 19,
              "disposessed": 1,
              "passes_accurate": 6,
              "minutesPlayed": 82
            },
            "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
              "shots_onGoal": 2,
              "tackles": 1,
              "fouls": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 9,
              "touches": 18,
              "playerRating": 6.7,
              "passes_accurate": 6,
              "minutesPlayed": 82
            },
            "IBRAHIM_SALAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 6,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "passes_accurate": 6,
              "touches": 10,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "crosses_attempted": 1
            },
            "JULIEN_LAPORTE_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 3,
              "longBalls_attempted": 10,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "clearances": 6,
              "passes_attempted": 60,
              "touches": 70,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 52
            },
            "GEDEON_KALULU_1_FR_LIGUE_1": {
              "passes_attempted": 3,
              "defense_dribbles_lost": 1,
              "passes_accurate": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "touches": 8,
              "minutesPlayed": 8,
              "playerRating": 7.3,
              "clearances": 2
            },
            "LAURENT_ABERGEL_1_FR_LIGUE_1": {
              "fouls": 1,
              "interceptions": 2,
              "disposessed": 1,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "passes_accurate": 27,
              "tackles": 2,
              "passes_attempted": 35,
              "touches": 50,
              "longBalls_attempted": 5,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "clearances": 5
            },
            "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
              "fouls": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "tackles": 1,
              "longBalls_accurate": 3,
              "passes_attempted": 37,
              "touches": 50,
              "longBalls_attempted": 6,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 29,
              "clearances": 2
            },
            "YVON_MVOGO_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "longBalls_accurate": 5,
              "playerRating": 7.3,
              "foulsDrawn": 1,
              "passes_attempted": 49,
              "touches": 61,
              "longBalls_attempted": 19,
              "minutesPlayed": 90,
              "passes_accurate": 35
            },
            "ARTHUR_THEATE_1_FR_LIGUE_1": {
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "clearances": 2,
              "interceptions": 2,
              "playerRating": 7.2,
              "foulsDrawn": 2,
              "passes_attempted": 76,
              "touches": 82,
              "minutesPlayed": 90,
              "passes_accurate": 69
            },
            "THEO_LE_BRIS_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "tackles": 3,
              "foulsDrawn": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "playerRating": 7.2,
              "clearances": 3,
              "defense_dribbles_lost": 3,
              "passes_attempted": 27,
              "touches": 48,
              "minutesPlayed": 90,
              "passes_accurate": 23
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "passes_accurate": 7,
              "dribbles_attempted": 1,
              "touches": 12,
              "minutesPlayed": 23,
              "playerRating": 7.7,
              "shots_onGoal": 2,
              "dribbles_won": 1,
              "points": 1
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 4,
              "passes_attempted": 11,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 11,
              "touches": 22,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
              "shots_onGoal": 1,
              "points": 1,
              "passes_attempted": 6,
              "touches": 9,
              "minutesPlayed": 8,
              "playerRating": 7.5,
              "passes_accurate": 5,
              "clearances": 1
            },
            "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
              "disposessed": 1,
              "clearances": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_attempted": 52,
              "touches": 69,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "passes_accurate": 43
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 5,
              "playerRating": 7.2,
              "fouls": 2,
              "crosses_accurate": 3,
              "passes_attempted": 63,
              "touches": 83,
              "minutesPlayed": 90,
              "crosses_attempted": 10,
              "passes_accurate": 53
            },
            "LUDOVIC_BLAS_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "disposessed": 3,
              "shots_offGoal": 1,
              "fouls": 1,
              "playerRating": 6.6,
              "tackles": 4,
              "crosses_attempted": 4,
              "passes_accurate": 34,
              "dribbles_attempted": 6,
              "passes_attempted": 40,
              "touches": 66,
              "minutesPlayed": 90,
              "dribbles_won": 3
            },
            "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 3,
              "fouls": 2,
              "passes_accurate": 1,
              "minutesPlayed": 8,
              "playerRating": 6.5
            },
            "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "crosses_attempted": 1,
              "fouls": 1,
              "foulsDrawn": 1,
              "tackles": 1,
              "clearances": 4,
              "interceptions": 2,
              "passes_attempted": 65,
              "touches": 82,
              "blocks": 2,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 60
            },
            "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "passes_accurate": 7,
              "touches": 10,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "clearances": 1
            },
            "MARTIN_TERRIER_1_FR_LIGUE_1": {
              "foulsDrawn": 2,
              "passes_attempted": 19,
              "playerRating": 7.2,
              "passes_accurate": 17,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 2,
              "touches": 30,
              "minutesPlayed": 90
            },
            "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
              "playerRating": 6.3,
              "fouls": 1,
              "passes_attempted": 7,
              "touches": 8,
              "minutesPlayed": 8,
              "passes_accurate": 6
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "fouls": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 4,
              "foulsDrawn": 1,
              "touches": 18,
              "minutesPlayed": 18,
              "playerRating": 6.3,
              "crosses_attempted": 5
            },
            "JULIEN_PONCEAU_1_FR_LIGUE_1": {
              "disposessed": 1,
              "crosses_accurate": 1,
              "shots_onGoal": 1,
              "tackles": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 4,
              "playerRating": 7.2,
              "dribbles_attempted": 3,
              "fouls": 1,
              "dribbles_won": 1,
              "foulsDrawn": 3,
              "passes_attempted": 31,
              "touches": 57,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "passes_accurate": 26
            },
            "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "interceptions": 5,
              "passes_attempted": 37,
              "passes_accurate": 33,
              "touches": 53,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "clearances": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 5,
              "goalie_goalKicks": 8,
              "passes_accurate": 112,
              "dribbles_won": 7,
              "points": 2,
              "longBalls_attempted": 24,
              "disposessed": 59,
              "duels_won": 30,
              "shots_onGoal": 6,
              "tackles": 9,
              "offsides": 3,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 7,
              "possessionPercent": 37,
              "freeKicks": 9,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 7,
              "passes_attempted": 146,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 17,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "passes_accurate": 202,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 16,
              "disposessed": 64,
              "duels_won": 27,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 4,
              "crosses_accurate": 24,
              "longBalls_accurate": 13,
              "possessionPercent": 63,
              "freeKicks": 3,
              "crosses_attempted": 6,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 233,
              "shots_offGoal": 6,
              "shots_insideBox": 7,
              "aerials_won": 10,
              "shots": 11,
              "clearances": 5,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+695",
            "bookOdds": "+666",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+666",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-280",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-280",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2110",
            "bookOdds": "+2109",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+345",
            "bookOdds": "+326",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+326",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+222",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+222",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-315",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-315",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-695",
            "bookOdds": "-962",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-962",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-345",
            "bookOdds": "-427",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-427",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2110",
            "bookOdds": "-2109",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2109",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+262",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+262",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+274",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+274",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+277",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+277",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+134",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+265",
            "bookOdds": "+251",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+251",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-144",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-163",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-163",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-265",
            "bookOdds": "-309",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-309",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-274",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-274",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-304",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-304",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:44.734Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-03T16:05:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "AYMAN_KARI_1_FR_LIGUE_1": {
            "playerID": "AYMAN_KARI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AYMAN_KARI_LORIENT_FR_LIGUE_1",
            "firstName": "Ayman",
            "lastName": "Kari",
            "name": "Ayman Kari"
          },
          "DESIRE_DOUE_1_FR_LIGUE_1": {
            "playerID": "DESIRE_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "DESIRE_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Désiré",
            "lastName": "Doué",
            "name": "Désiré Doué"
          },
          "WARMED_OMARI_1_FR_LIGUE_1": {
            "playerID": "WARMED_OMARI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "WARMED_OMARI_RENNES_FR_LIGUE_1",
            "firstName": "Warmed",
            "lastName": "Omari",
            "name": "Warmed Omari"
          },
          "PANOS_KATSERIS_1_FR_LIGUE_1": {
            "playerID": "PANOS_KATSERIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "PANOS_KATSERIS_LORIENT_FR_LIGUE_1",
            "firstName": "Panos",
            "lastName": "Katseris",
            "name": "Panos Katseris"
          },
          "MOHAMED_BAMBA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAMBA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MOHAMED_BAMBA_LORIENT_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bamba",
            "name": "Mohamed Bamba"
          },
          "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_KALIMUENDO_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARNAUD_KALIMUENDO_RENNES_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Kalimuendo",
            "name": "Arnaud Kalimuendo"
          },
          "IBRAHIM_SALAH_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_SALAH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "IBRAHIM_SALAH_RENNES_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Salah",
            "name": "Ibrahim Salah"
          },
          "JULIEN_LAPORTE_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LAPORTE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_LAPORTE_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Laporte",
            "name": "Julien Laporte"
          },
          "GEDEON_KALULU_1_FR_LIGUE_1": {
            "playerID": "GEDEON_KALULU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "GEDEON_KALULU_LORIENT_FR_LIGUE_1",
            "firstName": "Gedeon",
            "lastName": "Kalulu",
            "name": "Gedeon Kalulu"
          },
          "LAURENT_ABERGEL_1_FR_LIGUE_1": {
            "playerID": "LAURENT_ABERGEL_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LAURENT_ABERGEL_LORIENT_FR_LIGUE_1",
            "firstName": "Laurent",
            "lastName": "Abergel",
            "name": "Laurent Abergel"
          },
          "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
            "playerID": "NATHANIEL_ADJEI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "NATHANIEL_ADJEI_LORIENT_FR_LIGUE_1",
            "firstName": "Nathaniel",
            "lastName": "Adjei",
            "name": "Nathaniel Adjei"
          },
          "YVON_MVOGO_1_FR_LIGUE_1": {
            "playerID": "YVON_MVOGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "YVON_MVOGO_LORIENT_FR_LIGUE_1",
            "firstName": "Yvon",
            "lastName": "Mvogo",
            "name": "Yvon Mvogo"
          },
          "ARTHUR_THEATE_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_THEATE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARTHUR_THEATE_RENNES_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Theate",
            "name": "Arthur Theate"
          },
          "THEO_LE_BRIS_1_FR_LIGUE_1": {
            "playerID": "THEO_LE_BRIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "THEO_LE_BRIS_LORIENT_FR_LIGUE_1",
            "firstName": "Théo",
            "lastName": "Le Bris",
            "name": "Théo Le Bris"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
            "playerID": "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ELI_JUNIOR_KROUPI_LORIENT_FR_LIGUE_1",
            "name": "Eli Junior Kroupi"
          },
          "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_TRUFFERT_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ADRIEN_TRUFFERT_RENNES_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Truffert",
            "name": "Adrien Truffert"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "LUDOVIC_BLAS_1_FR_LIGUE_1": {
            "playerID": "LUDOVIC_BLAS_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "LUDOVIC_BLAS_RENNES_FR_LIGUE_1",
            "firstName": "Ludovic",
            "lastName": "Blas",
            "name": "Ludovic Blas"
          },
          "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
            "playerID": "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BERTUG_OZGUR_YILDIRIM_RENNES_FR_LIGUE_1",
            "firstName": "Bertug",
            "lastName": "Yildirim",
            "name": "Bertuğ Özgür Yıldırım"
          },
          "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
            "playerID": "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "SOULEYMANE_ISAAK_TOURE_LORIENT_FR_LIGUE_1",
            "name": "Souleymane Isaak Touré"
          },
          "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_WOOH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "CHRISTOPHER_WOOH_RENNES_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Wooh",
            "name": "Christopher Wooh"
          },
          "MARTIN_TERRIER_1_FR_LIGUE_1": {
            "playerID": "MARTIN_TERRIER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MARTIN_TERRIER_RENNES_FR_LIGUE_1",
            "firstName": "Martin",
            "lastName": "Terrier",
            "name": "Martin Terrier"
          },
          "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
            "playerID": "AIYEGUN_TOSIN_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TOSIN_AIYEGUN_LORIENT_FR_LIGUE_1",
            "firstName": "Aiyegun",
            "lastName": "Tosin",
            "name": "Aiyegun Tosin"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          },
          "JULIEN_PONCEAU_1_FR_LIGUE_1": {
            "playerID": "JULIEN_PONCEAU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_PONCEAU_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Ponceau",
            "name": "Julien Ponceau"
          },
          "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
            "playerID": "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TIEMOUE_BAKAYOKO_LORIENT_FR_LIGUE_1",
            "firstName": "Tiemoué",
            "lastName": "Bakayoko",
            "name": "Tiemoué Bakayoko"
          }
        }
      },
      {
        "eventID": "ClRRRmiOwsKC2vzYtTXS",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LYO",
              "medium": "Lyon",
              "long": "Olympique Lyonnais"
            },
            "teamID": "LYON_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004080"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 3
          }
        },
        "results": {
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 7,
              "goalie_goalKicks": 5,
              "passes_accurate": 218,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 16,
              "disposessed": 62,
              "duels_won": 28,
              "shots_onGoal": 4,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 17,
              "longBalls_accurate": 8,
              "possessionPercent": 55,
              "freeKicks": 2,
              "crosses_attempted": 5,
              "cornerKicks": 2,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 255,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 12,
              "shots": 9,
              "clearances": 3,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 12,
              "goalie_goalKicks": 5,
              "dribbles_won": 4,
              "passes_accurate": 170,
              "points": 0,
              "longBalls_attempted": 28,
              "disposessed": 64,
              "duels_won": 20,
              "shots_onGoal": 1,
              "tackles": 2,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 6,
              "longBalls_accurate": 6,
              "possessionPercent": 45,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 6,
              "shots_hitCrossbar": 1,
              "passes_attempted": 213,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "shots": 5,
              "clearances": 15,
              "yellowCards": 0
            }
          },
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "passes_percent": 87,
              "dribbles_won": 4,
              "shots_hitCrossbar": 0,
              "dribbles_attempted": 7,
              "offsides": 1,
              "fouls": 15,
              "goalie_saves": 4,
              "goalie_goalKicks": 8,
              "interceptions": 17,
              "tackles": 18,
              "yellowCards": 2,
              "points": 3,
              "shots_outsideBox": 5,
              "throwIns": 11,
              "crosses_accurate": 21,
              "longBalls_accurate": 19,
              "possessionPercent": 52,
              "crosses_attempted": 7,
              "freeKicks": 4,
              "cornerKicks": 3,
              "passes_accurate": 413,
              "passes_attempted": 477,
              "longBalls_attempted": 36,
              "disposessed": 105,
              "duels_won": 44,
              "shots_onGoal": 7,
              "shots_insideBox": 11,
              "shots_offGoal": 3,
              "aerials_won": 18,
              "clearances": 9,
              "shots": 16
            },
            "home": {
              "points": 0,
              "offsides": 2,
              "shots_hitCrossbar": 1,
              "yellowCards": 0,
              "interceptions": 7,
              "goalie_saves": 4,
              "clearances": 17,
              "shots_outsideBox": 2,
              "tackles": 8,
              "passes_percent": 83,
              "fouls": 5,
              "crosses_attempted": 5,
              "freeKicks": 13,
              "cornerKicks": 2,
              "shots_onGoal": 4,
              "shots_insideBox": 11,
              "shots_offGoal": 5,
              "aerials_won": 8,
              "shots": 13,
              "dribbles_attempted": 17,
              "passes_attempted": 441,
              "longBalls_attempted": 46,
              "disposessed": 111,
              "throwIns": 22,
              "crosses_accurate": 14,
              "duels_won": 37,
              "longBalls_accurate": 17,
              "possessionPercent": 48,
              "goalie_goalKicks": 7,
              "dribbles_won": 8,
              "passes_accurate": 367
            },
            "ELYE_WAHI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "playerRating": 7,
              "shots_onGoal": 3,
              "crosses_attempted": 1,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 18,
              "touches": 31,
              "passes_accurate": 16,
              "minutesPlayed": 79
            },
            "SAID_BENRAHMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "disposessed": 4,
              "foulsDrawn": 1,
              "passes_attempted": 22,
              "playerRating": 7,
              "passes_accurate": 17,
              "touches": 44,
              "minutesPlayed": 77,
              "shots_offGoal": 3
            },
            "NAMPALYS_MENDY_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "playerRating": 7,
              "passes_attempted": 41,
              "touches": 49,
              "passes_accurate": 37,
              "interceptions": 2,
              "minutesPlayed": 73
            },
            "CLINTON_MATA_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 1,
              "minutesPlayed": 5,
              "passes_accurate": 1
            },
            "RAYAN_CHERKI_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "dribbles_attempted": 1,
              "passes_attempted": 15,
              "touches": 23,
              "crosses_accurate": 2,
              "minutesPlayed": 30,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 11
            },
            "ERNEST_NUAMAH_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 1,
              "crosses_accurate": 1,
              "dribbles_won": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 13,
              "touches": 32,
              "crosses_attempted": 4,
              "passes_accurate": 12,
              "playerRating": 7,
              "minutesPlayed": 86
            },
            "JAKE_OBRIEN_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 7,
              "foulsDrawn": 1,
              "playerRating": 7,
              "passes_attempted": 36,
              "touches": 49,
              "minutesPlayed": 91,
              "passes_accurate": 32
            },
            "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
              "passes_attempted": 1,
              "touches": 3,
              "longBalls_attempted": 1,
              "minutesPlayed": 4,
              "clearances": 1
            },
            "DUJE_CALETACAR_1_FR_LIGUE_1": {
              "clearances": 2,
              "interceptions": 1,
              "passes_attempted": 56,
              "touches": 59,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "minutesPlayed": 91,
              "passes_accurate": 50,
              "playerRating": 6.2
            },
            "JONATHAN_GRADIT_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "clearances": 2,
              "interceptions": 5,
              "passes_attempted": 49,
              "touches": 59,
              "minutesPlayed": 87,
              "passes_accurate": 42,
              "playerRating": 7.3
            },
            "OREL_MANGALA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "passes_accurate": 15,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 17,
              "touches": 28,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 61,
              "shots_offGoal": 1,
              "foulsDrawn": 3,
              "playerRating": 6.9
            },
            "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "tackles": 4,
              "clearances": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 2,
              "passes_attempted": 53,
              "touches": 82,
              "blocks": 2,
              "minutesPlayed": 91,
              "passes_accurate": 47,
              "playerRating": 6.3
            },
            "RUBEN_AGUILAR_1_FR_LIGUE_1": {
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "interceptions": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "fouls": 2,
              "shots_onGoal": 1,
              "tackles": 5,
              "clearances": 1,
              "passes_attempted": 41,
              "touches": 69,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "minutesPlayed": 91,
              "passes_accurate": 33,
              "playerRating": 7.3
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 4,
              "goalie_saves": 4,
              "passes_attempted": 24,
              "touches": 33,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4,
              "minutesPlayed": 91,
              "passes_accurate": 20,
              "playerRating": 7.3
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "tackles": 2,
              "blocks": 2,
              "interceptions": 1,
              "disposessed": 1,
              "passes_attempted": 36,
              "touches": 57,
              "longBalls_attempted": 1,
              "minutesPlayed": 91,
              "passes_accurate": 31,
              "playerRating": 7.5
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 4,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "shots_offGoal": 2,
              "tackles": 1,
              "passes_attempted": 29,
              "touches": 41,
              "passes_accurate": 25,
              "minutesPlayed": 74,
              "playerRating": 7.7
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 5,
              "crosses_accurate": 1,
              "minutesPlayed": 12,
              "crosses_attempted": 1,
              "passes_accurate": 2,
              "foulsDrawn": 1,
              "playerRating": 6.6
            },
            "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "blocks": 2,
              "passes_attempted": 47,
              "touches": 55,
              "minutesPlayed": 91,
              "passes_accurate": 39,
              "playerRating": 6.3
            },
            "NEMANJA_MATIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "passes_attempted": 77,
              "touches": 82,
              "minutesPlayed": 91,
              "passes_accurate": 65,
              "playerRating": 6.3
            },
            "ANTHONY_LOPES_1_FR_LIGUE_1": {
              "clearances": 3,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 4,
              "passes_attempted": 32,
              "touches": 42,
              "longBalls_attempted": 18,
              "longBalls_accurate": 7,
              "minutesPlayed": 91,
              "passes_accurate": 21,
              "playerRating": 7.3
            },
            "MAMA_BALDE_1_FR_LIGUE_1": {
              "passes_attempted": 3,
              "touches": 6,
              "disposessed": 1,
              "minutesPlayed": 14,
              "passes_accurate": 2,
              "foulsDrawn": 1,
              "playerRating": 6.3
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "blocks": 1,
              "crosses_attempted": 1,
              "interceptions": 2,
              "points": 1,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 41,
              "touches": 57,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 91,
              "shots_offGoal": 1,
              "passes_accurate": 33,
              "playerRating": 8.2
            },
            "MALICK_FOFANA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "passes_attempted": 14,
              "touches": 18,
              "minutesPlayed": 30,
              "crosses_attempted": 2,
              "passes_accurate": 13,
              "playerRating": 6.7
            },
            "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
              "passes_attempted": 5,
              "touches": 6,
              "minutesPlayed": 18,
              "passes_accurate": 4,
              "playerRating": 6.7
            },
            "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "clearances": 3,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "foulsDrawn": 1,
              "passes_attempted": 38,
              "shots_onGoal": 2,
              "passes_accurate": 29,
              "touches": 57,
              "fouls": 1,
              "minutesPlayed": 84,
              "playerRating": 6.2
            },
            "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
              "longBalls_attempted": 1,
              "passes_attempted": 8,
              "touches": 9,
              "crosses_accurate": 1,
              "minutesPlayed": 17,
              "crosses_attempted": 1,
              "passes_accurate": 6,
              "playerRating": 7
            },
            "GIFT_ORBAN_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 14,
              "touches": 23,
              "longBalls_attempted": 1,
              "fouls": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 61,
              "dribbles_won": 1,
              "passes_accurate": 11,
              "foulsDrawn": 2,
              "playerRating": 6.7
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "clearances": 1,
              "tackles": 4,
              "passes_attempted": 28,
              "touches": 45,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 91,
              "passes_accurate": 26,
              "playerRating": 7.2
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "passes_attempted": 60,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "passes_accurate": 54,
              "touches": 69,
              "minutesPlayed": 91,
              "shots_onGoal": 1,
              "clearances": 3,
              "points": 1,
              "playerRating": 7.3
            },
            "FACUNDO_MEDINA_1_FR_LIGUE_1": {
              "crosses_accurate": 2,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 2,
              "fouls": 2,
              "tackles": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "clearances": 1,
              "interceptions": 2,
              "passes_attempted": 86,
              "touches": 98,
              "minutesPlayed": 91,
              "passes_accurate": 78,
              "playerRating": 7.2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 4,
              "goalie_goalKicks": 3,
              "passes_accurate": 195,
              "dribbles_won": 1,
              "points": 2,
              "longBalls_attempted": 20,
              "disposessed": 43,
              "duels_won": 16,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 4,
              "longBalls_accurate": 11,
              "possessionPercent": 49,
              "freeKicks": 2,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 10,
              "shots_hitCrossbar": 0,
              "passes_attempted": 222,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 6,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 197,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 47,
              "duels_won": 17,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 51,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 228,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 2,
              "shots": 8,
              "clearances": 2,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+600",
            "bookOdds": "+564",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+564",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-145",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+625",
            "bookOdds": "+627",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+627",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+670",
            "bookOdds": "+640",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+640",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-380",
            "bookOdds": "-455",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-455",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-600",
            "bookOdds": "-909",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-909",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-670",
            "bookOdds": "-971",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-971",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-625",
            "bookOdds": "-627",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-627",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+380",
            "bookOdds": "+364",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+364",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+420",
            "bookOdds": "+396",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+396",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-420",
            "bookOdds": "-556",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-556",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+108",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:26.010Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-03T19:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ELYE_WAHI_1_FR_LIGUE_1": {
            "playerID": "ELYE_WAHI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ELYE_WAHI_LENS_FR_LIGUE_1",
            "firstName": "Elye",
            "lastName": "Wahi",
            "name": "Elye Wahi"
          },
          "SAID_BENRAHMA_1_FR_LIGUE_1": {
            "playerID": "SAID_BENRAHMA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "SAID_BENRAHMA_LYON_FR_LIGUE_1",
            "firstName": "Saïd",
            "lastName": "Benrahma",
            "name": "Saïd Benrahma"
          },
          "NAMPALYS_MENDY_1_FR_LIGUE_1": {
            "playerID": "NAMPALYS_MENDY_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NAMPALYS_MENDY_LENS_FR_LIGUE_1",
            "firstName": "Nampalys",
            "lastName": "Mendy",
            "name": "Nampalys Mendy"
          },
          "CLINTON_MATA_1_FR_LIGUE_1": {
            "playerID": "CLINTON_MATA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CLINTON_MATA_LYON_FR_LIGUE_1",
            "firstName": "Clinton",
            "lastName": "Mata",
            "name": "Clinton Mata"
          },
          "RAYAN_CHERKI_1_FR_LIGUE_1": {
            "playerID": "RAYAN_CHERKI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "RAYAN_CHERKI_LYON_FR_LIGUE_1",
            "firstName": "Rayan",
            "lastName": "Cherki",
            "name": "Rayan Cherki"
          },
          "ERNEST_NUAMAH_1_FR_LIGUE_1": {
            "playerID": "ERNEST_NUAMAH_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ERNEST_NUAMAH_LYON_FR_LIGUE_1",
            "firstName": "Ernest",
            "lastName": "Nuamah",
            "name": "Ernest Nuamah"
          },
          "JAKE_OBRIEN_1_FR_LIGUE_1": {
            "playerID": "JAKE_OBRIEN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JAKE_OBRIEN_LYON_FR_LIGUE_1",
            "firstName": "Jake",
            "lastName": "O'Brien",
            "name": "Jake O'Brien"
          },
          "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
            "playerID": "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ABDUKODIR_KHUSANOV_LENS_FR_LIGUE_1",
            "firstName": "Abdukodir",
            "lastName": "Khusanov",
            "name": "Abdukodir Khusanov"
          },
          "DUJE_CALETACAR_1_FR_LIGUE_1": {
            "playerID": "DUJE_CALETACAR_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DUJE_CALETACAR_LYON_FR_LIGUE_1",
            "firstName": "Duje",
            "lastName": "Ćaleta-Car",
            "name": "Duje Ćaleta-Car"
          },
          "JONATHAN_GRADIT_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_GRADIT_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JONATHAN_GRADIT_LENS_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Gradit",
            "name": "Jonathan Gradit"
          },
          "OREL_MANGALA_1_FR_LIGUE_1": {
            "playerID": "OREL_MANGALA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "OREL_MANGALA_LYON_FR_LIGUE_1",
            "firstName": "Orel",
            "lastName": "Mangala",
            "name": "Orel Mangala"
          },
          "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NICOLAS_TAGLIAFICO_LYON_FR_LIGUE_1",
            "firstName": "Nicolás",
            "lastName": "Tagliafico",
            "name": "Nicolás Tagliafico"
          },
          "RUBEN_AGUILAR_1_FR_LIGUE_1": {
            "playerID": "RUBEN_AGUILAR_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "RUBEN_AGUILAR_LENS_FR_LIGUE_1",
            "firstName": "Ruben",
            "lastName": "Aguilar",
            "name": "Ruben Aguilar"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
            "playerID": "MAXENCE_CAQUERET_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAXENCE_CAQUERET_LYON_FR_LIGUE_1",
            "firstName": "Maxence",
            "lastName": "Caqueret",
            "name": "Maxence Caqueret"
          },
          "NEMANJA_MATIC_1_FR_LIGUE_1": {
            "playerID": "NEMANJA_MATIC_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NEMANJA_MATIC_LYON_FR_LIGUE_1",
            "firstName": "Nemanja",
            "lastName": "Matić",
            "name": "Nemanja Matić"
          },
          "ANTHONY_LOPES_1_FR_LIGUE_1": {
            "playerID": "ANTHONY_LOPES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ANTHONY_LOPES_LYON_FR_LIGUE_1",
            "firstName": "Anthony",
            "lastName": "Lopes",
            "name": "Anthony Lopes"
          },
          "MAMA_BALDE_1_FR_LIGUE_1": {
            "playerID": "MAMA_BALDE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAMA_BALDE_LYON_FR_LIGUE_1",
            "firstName": "Mama",
            "lastName": "Baldé",
            "name": "Mama Baldé"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "MALICK_FOFANA_1_FR_LIGUE_1": {
            "playerID": "MALICK_FOFANA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MALICK_FOFANA_LYON_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Fofana",
            "name": "Malick Fofana"
          },
          "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
            "playerID": "SALIS_ABDUL_SAMED_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "SALIS_ABDUL_SAMED_LENS_FR_LIGUE_1",
            "name": "Salis Abdul Samed"
          },
          "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
            "playerID": "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "AINSLEY_MAITLANDNILES_LYON_FR_LIGUE_1",
            "firstName": "Ainsley",
            "lastName": "Maitland-Niles",
            "name": "Ainsley Maitland-Niles"
          },
          "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_THOMASSON_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ADRIEN_THOMASSON_LENS_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Thomasson",
            "name": "Adrien Thomasson"
          },
          "GIFT_ORBAN_1_FR_LIGUE_1": {
            "playerID": "GIFT_ORBAN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "GIFT_ORBAN_LYON_FR_LIGUE_1",
            "firstName": "Gift",
            "lastName": "Orban",
            "name": "Gift Orban"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "FACUNDO_MEDINA_1_FR_LIGUE_1": {
            "playerID": "FACUNDO_MEDINA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FACUNDO_MEDINA_LENS_FR_LIGUE_1",
            "firstName": "Facundo",
            "lastName": "Medina",
            "name": "Facundo Medina"
          }
        }
      },
      {
        "eventID": "79n3xPbjGTxgn0J9o0EI",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 16,
              "fouls": 20,
              "passes_percent": 74,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "dribbles_won": 2,
              "passes_accurate": 364,
              "points": 2,
              "longBalls_attempted": 48,
              "disposessed": 228,
              "duels_won": 64,
              "shots_onGoal": 0,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 18,
              "longBalls_accurate": 20,
              "possessionPercent": 35,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 6,
              "interceptions": 6,
              "passes_attempted": 142,
              "shots_insideBox": 6,
              "shots_offGoal": 4,
              "aerials_won": 0,
              "clearances": 76,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 26,
              "fouls": 22,
              "passes_percent": 87,
              "throwIns": 26,
              "goalie_goalKicks": 4,
              "dribbles_won": 18,
              "passes_accurate": 428,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 206,
              "duels_won": 60,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 10,
              "crosses_accurate": 27,
              "longBalls_accurate": 8,
              "possessionPercent": 65,
              "crosses_attempted": 10,
              "freeKicks": 8,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 222,
              "shots_insideBox": 2,
              "shots_offGoal": 10,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 18,
              "yellowCards": 0
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 10,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "passes_accurate": 16,
              "dribbles_won": 4,
              "points": 0,
              "passes_attempted": 30,
              "touches": 20,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 130,
              "shots_onGoal": 2,
              "foulsDrawn": 2
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 24,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 8,
              "foulsDrawn": 0
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "passes_accurate": 18,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 112,
              "tackles": 4,
              "clearances": 20,
              "foulsDrawn": 0
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "dribbles_attempted": 8,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 44,
              "interceptions": 0,
              "passes_attempted": 60,
              "touches": 32,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 4,
              "shots_offGoal": 2,
              "tackles": 0
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 0,
              "crosses_accurate": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 70,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 20,
              "clearances": 2
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 6.6,
              "shots_offGoal": 0,
              "passes_accurate": 14,
              "clearances": 0
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "passes_attempted": 56,
              "touches": 54,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 30,
              "goalie_saves": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 88,
              "playerRating": 7.3,
              "passes_accurate": 26
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 20,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 2,
              "playerRating": 6.9,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "dribbles_won": 0,
              "foulsDrawn": 0
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 4,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 150,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 4
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "fouls": 4,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 80,
              "touches": 26,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 110,
              "shots_onGoal": 0,
              "tackles": 2,
              "clearances": 0
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 6.7,
              "shots_offGoal": 0
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 22,
              "fouls": 0,
              "longBalls_attempted": 6,
              "blocks": 0,
              "minutesPlayed": 74,
              "playerRating": 6.7,
              "tackles": 0,
              "passes_accurate": 46,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "passes_attempted": 2,
              "touches": 40,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 2
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 0,
              "blocks": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 30,
              "touches": 2,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "tackles": 0,
              "clearances": 4
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.7,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 26,
              "points": 0,
              "passes_attempted": 16,
              "touches": 22,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 148,
              "shots_onGoal": 0,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 0,
              "passes_accurate": 74,
              "interceptions": 2,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 60,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "DANTE_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 8,
              "playerRating": 7.3,
              "passes_accurate": 126,
              "passes_attempted": 180,
              "touches": 202,
              "longBalls_attempted": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 20,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 8
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 22,
              "touches": 38,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 140,
              "playerRating": 6.5,
              "dribbles_won": 0,
              "passes_accurate": 16,
              "tackles": 2,
              "foulsDrawn": 0
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 8,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 8,
              "goalie_saves": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 98,
              "playerRating": 6.6,
              "passes_accurate": 12,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 30,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 62,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 80,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 44,
              "tackles": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 10,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "blocks": 0,
              "minutesPlayed": 108,
              "playerRating": 6.7,
              "tackles": 0,
              "passes_accurate": 38,
              "clearances": 0
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 144,
              "interceptions": 0,
              "passes_attempted": 142,
              "touches": 44,
              "longBalls_attempted": 0,
              "minutesPlayed": 140,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "fouls": 0,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 0,
              "clearances": 0
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 8,
              "defense_dribbles_lost": 0,
              "blocks": 2,
              "minutesPlayed": 34,
              "playerRating": 6.9,
              "passes_accurate": 0,
              "clearances": 0
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 36,
              "passes_attempted": 34,
              "touches": 6,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 56,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 24,
              "touches": 14,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 134,
              "playerRating": 6.2,
              "passes_accurate": 22,
              "tackles": 0,
              "interceptions": 0
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 14,
              "interceptions": 0,
              "passes_attempted": 18,
              "touches": 0,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 38,
              "tackles": 0,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "minutesPlayed": 16,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "passes_attempted": 16,
              "touches": 28,
              "fouls": 0,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 20,
              "clearances": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 28,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 134,
              "duels_won": 12,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 4,
              "possessionPercent": 32,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 44,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 4,
              "clearances": 14,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 46,
              "dribbles_won": 12,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 150,
              "duels_won": 28,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 16,
              "longBalls_accurate": 22,
              "possessionPercent": 124,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 398,
              "shots_offGoal": 2,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 52,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 22,
              "duels_won": 8,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 4,
              "possessionPercent": 12,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 34,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 0,
              "shots": 2,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 260,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 9,
              "disposessed": 86,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 6,
              "possessionPercent": 92,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 8,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 22,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "startsAt": "2024-03-08T18:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          }
        }
      },
      {
        "eventID": "NltwedOuOic1yk7ZKPrR",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 16,
              "fouls": 20,
              "passes_percent": 74,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "dribbles_won": 2,
              "passes_accurate": 364,
              "points": 2,
              "longBalls_attempted": 48,
              "disposessed": 228,
              "duels_won": 64,
              "shots_onGoal": 0,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 18,
              "longBalls_accurate": 20,
              "possessionPercent": 35,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 6,
              "interceptions": 6,
              "passes_attempted": 142,
              "shots_insideBox": 6,
              "shots_offGoal": 4,
              "aerials_won": 0,
              "clearances": 76,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 26,
              "fouls": 22,
              "passes_percent": 87,
              "throwIns": 26,
              "goalie_goalKicks": 4,
              "dribbles_won": 18,
              "passes_accurate": 428,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 206,
              "duels_won": 60,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 10,
              "crosses_accurate": 27,
              "longBalls_accurate": 8,
              "possessionPercent": 65,
              "crosses_attempted": 10,
              "freeKicks": 8,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 222,
              "shots_insideBox": 2,
              "shots_offGoal": 10,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 18,
              "yellowCards": 0
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 10,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "passes_accurate": 16,
              "dribbles_won": 4,
              "points": 0,
              "passes_attempted": 30,
              "touches": 20,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 130,
              "shots_onGoal": 2,
              "foulsDrawn": 2
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 24,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 8,
              "foulsDrawn": 0
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "passes_accurate": 18,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 112,
              "tackles": 4,
              "clearances": 20,
              "foulsDrawn": 0
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "dribbles_attempted": 8,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 44,
              "interceptions": 0,
              "passes_attempted": 60,
              "touches": 32,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 4,
              "shots_offGoal": 2,
              "tackles": 0
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 0,
              "crosses_accurate": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 70,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 20,
              "clearances": 2
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 6.6,
              "shots_offGoal": 0,
              "passes_accurate": 14,
              "clearances": 0
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "passes_attempted": 56,
              "touches": 54,
              "longBalls_attempted": 30,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "minutesPlayed": 88,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "passes_accurate": 26
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 20,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 2,
              "playerRating": 6.9,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "dribbles_won": 0,
              "foulsDrawn": 0
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 4,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 150,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 4
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "fouls": 4,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 80,
              "touches": 26,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 110,
              "shots_onGoal": 0,
              "tackles": 2,
              "clearances": 0
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 6.7,
              "shots_offGoal": 0
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 22,
              "fouls": 0,
              "longBalls_attempted": 6,
              "blocks": 0,
              "minutesPlayed": 74,
              "playerRating": 6.7,
              "tackles": 0,
              "passes_accurate": 46,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "passes_attempted": 2,
              "touches": 40,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 2
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 0,
              "blocks": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 30,
              "touches": 2,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "tackles": 0,
              "clearances": 4
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.7,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 26,
              "points": 0,
              "passes_attempted": 16,
              "touches": 22,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 148,
              "shots_onGoal": 0,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 0,
              "passes_accurate": 74,
              "interceptions": 2,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 60,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "DANTE_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 8,
              "playerRating": 7.3,
              "passes_accurate": 126,
              "passes_attempted": 180,
              "touches": 202,
              "longBalls_attempted": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 20,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 8
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 22,
              "touches": 38,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 140,
              "playerRating": 6.5,
              "dribbles_won": 0,
              "passes_accurate": 16,
              "tackles": 2,
              "foulsDrawn": 0
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 8,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 8,
              "goalie_saves": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 98,
              "playerRating": 6.6,
              "passes_accurate": 12,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 30,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 62,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 80,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 44,
              "tackles": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 10,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "blocks": 0,
              "minutesPlayed": 108,
              "playerRating": 6.7,
              "passes_accurate": 38,
              "tackles": 0,
              "clearances": 0
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 144,
              "interceptions": 0,
              "passes_attempted": 142,
              "touches": 44,
              "longBalls_attempted": 0,
              "minutesPlayed": 140,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "fouls": 0,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 0,
              "clearances": 0
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 8,
              "defense_dribbles_lost": 0,
              "blocks": 2,
              "minutesPlayed": 34,
              "playerRating": 6.9,
              "passes_accurate": 0,
              "clearances": 0
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 36,
              "passes_attempted": 34,
              "touches": 6,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 56,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 24,
              "touches": 14,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 134,
              "playerRating": 6.2,
              "passes_accurate": 22,
              "tackles": 0,
              "interceptions": 0
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 14,
              "interceptions": 0,
              "passes_attempted": 18,
              "touches": 0,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 38,
              "tackles": 0,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "minutesPlayed": 16,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "passes_attempted": 16,
              "touches": 28,
              "fouls": 0,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 20,
              "clearances": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 28,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 134,
              "duels_won": 12,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 4,
              "possessionPercent": 32,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 44,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 4,
              "clearances": 14,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 46,
              "dribbles_won": 12,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 150,
              "duels_won": 28,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 16,
              "longBalls_accurate": 22,
              "possessionPercent": 124,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 398,
              "shots_offGoal": 2,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 52,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 22,
              "duels_won": 8,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 4,
              "possessionPercent": 12,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 34,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 0,
              "shots": 2,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 260,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 9,
              "disposessed": 86,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 6,
              "possessionPercent": 92,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 8,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 22,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "startsAt": "2024-03-08T18:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          }
        }
      },
      {
        "eventID": "Oi2RWdPXTyf9dBQe4UcQ",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 16,
              "fouls": 20,
              "passes_percent": 74,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "dribbles_won": 2,
              "passes_accurate": 364,
              "points": 2,
              "longBalls_attempted": 48,
              "disposessed": 228,
              "duels_won": 64,
              "shots_onGoal": 0,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 18,
              "longBalls_accurate": 20,
              "possessionPercent": 35,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 6,
              "interceptions": 6,
              "passes_attempted": 142,
              "shots_insideBox": 6,
              "shots_offGoal": 4,
              "aerials_won": 0,
              "clearances": 76,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 26,
              "fouls": 22,
              "passes_percent": 87,
              "throwIns": 26,
              "goalie_goalKicks": 4,
              "dribbles_won": 18,
              "passes_accurate": 428,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 206,
              "duels_won": 60,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 10,
              "crosses_accurate": 27,
              "longBalls_accurate": 8,
              "possessionPercent": 65,
              "crosses_attempted": 10,
              "freeKicks": 8,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 222,
              "shots_insideBox": 2,
              "shots_offGoal": 10,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 18,
              "yellowCards": 0
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 10,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "passes_accurate": 16,
              "dribbles_won": 4,
              "points": 0,
              "passes_attempted": 30,
              "touches": 20,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 130,
              "shots_onGoal": 2,
              "foulsDrawn": 2
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 24,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 8,
              "foulsDrawn": 0
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "passes_accurate": 18,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 112,
              "tackles": 4,
              "clearances": 20,
              "foulsDrawn": 0
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "dribbles_attempted": 8,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 44,
              "interceptions": 0,
              "passes_attempted": 60,
              "touches": 32,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 4,
              "shots_offGoal": 2,
              "tackles": 0
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 0,
              "crosses_accurate": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 70,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 20,
              "clearances": 2
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 6.6,
              "shots_offGoal": 0,
              "passes_accurate": 14,
              "clearances": 0
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "passes_attempted": 56,
              "touches": 54,
              "longBalls_attempted": 30,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "minutesPlayed": 88,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "passes_accurate": 26
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 20,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 2,
              "playerRating": 6.9,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "dribbles_won": 0,
              "foulsDrawn": 0
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 4,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 150,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 4
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "fouls": 4,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 80,
              "touches": 26,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 110,
              "shots_onGoal": 0,
              "tackles": 2,
              "clearances": 0
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 6.7,
              "shots_offGoal": 0
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 22,
              "fouls": 0,
              "longBalls_attempted": 6,
              "blocks": 0,
              "minutesPlayed": 74,
              "playerRating": 6.7,
              "tackles": 0,
              "passes_accurate": 46,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "passes_attempted": 2,
              "touches": 40,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 2
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 0,
              "blocks": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 30,
              "touches": 2,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "tackles": 0,
              "clearances": 4
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.7,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 26,
              "points": 0,
              "passes_attempted": 16,
              "touches": 22,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 148,
              "shots_onGoal": 0,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 0,
              "passes_accurate": 74,
              "interceptions": 2,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 60,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "DANTE_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 8,
              "playerRating": 7.3,
              "passes_accurate": 126,
              "passes_attempted": 180,
              "touches": 202,
              "longBalls_attempted": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 20,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 8
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 22,
              "touches": 38,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 140,
              "playerRating": 6.5,
              "dribbles_won": 0,
              "passes_accurate": 16,
              "tackles": 2,
              "foulsDrawn": 0
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 8,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 8,
              "goalie_saves": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 98,
              "playerRating": 6.6,
              "passes_accurate": 12,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 30,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 62,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 80,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 44,
              "tackles": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 10,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "blocks": 0,
              "minutesPlayed": 108,
              "playerRating": 6.7,
              "passes_accurate": 38,
              "tackles": 0,
              "clearances": 0
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 144,
              "interceptions": 0,
              "passes_attempted": 142,
              "touches": 44,
              "longBalls_attempted": 0,
              "minutesPlayed": 140,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "fouls": 0,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 0,
              "clearances": 0
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 8,
              "defense_dribbles_lost": 0,
              "blocks": 2,
              "minutesPlayed": 34,
              "playerRating": 6.9,
              "passes_accurate": 0,
              "clearances": 0
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 36,
              "passes_attempted": 34,
              "touches": 6,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 56,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 24,
              "touches": 14,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 134,
              "playerRating": 6.2,
              "passes_accurate": 22,
              "tackles": 0,
              "interceptions": 0
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 14,
              "interceptions": 0,
              "passes_attempted": 18,
              "touches": 0,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 38,
              "tackles": 0,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "minutesPlayed": 16,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "dribbles_attempted": 6,
              "touches": 28,
              "fouls": 0,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "passes_accurate": 20,
              "dribbles_won": 2,
              "clearances": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 28,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 134,
              "duels_won": 12,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 4,
              "possessionPercent": 32,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 44,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 4,
              "clearances": 14,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 46,
              "dribbles_won": 12,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 150,
              "duels_won": 28,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 16,
              "longBalls_accurate": 22,
              "possessionPercent": 124,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 398,
              "shots_offGoal": 2,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 52,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 22,
              "duels_won": 8,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 4,
              "possessionPercent": 12,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 34,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 0,
              "shots": 2,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 260,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 9,
              "disposessed": 86,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 6,
              "possessionPercent": 92,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 8,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 22,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "startsAt": "2024-03-08T18:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          }
        }
      },
      {
        "eventID": "jFbhvwW5SfcrgMtFIV0W",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 16,
              "fouls": 20,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "dribbles_won": 2,
              "passes_accurate": 364,
              "points": 2,
              "longBalls_attempted": 48,
              "disposessed": 228,
              "duels_won": 64,
              "shots_onGoal": 0,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 18,
              "longBalls_accurate": 20,
              "possessionPercent": 66,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 6,
              "interceptions": 6,
              "passes_attempted": 142,
              "shots_insideBox": 6,
              "shots_offGoal": 4,
              "aerials_won": 0,
              "clearances": 76,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 26,
              "fouls": 22,
              "throwIns": 26,
              "goalie_goalKicks": 4,
              "dribbles_won": 18,
              "passes_accurate": 428,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 206,
              "duels_won": 60,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 10,
              "crosses_accurate": 27,
              "longBalls_accurate": 8,
              "possessionPercent": 86,
              "crosses_attempted": 10,
              "freeKicks": 8,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 222,
              "shots_insideBox": 2,
              "shots_offGoal": 10,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 18,
              "yellowCards": 0
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 10,
              "longBalls_accurate": 2,
              "playerRating": 8.07,
              "crosses_attempted": 0,
              "passes_accurate": 16,
              "dribbles_won": 4,
              "points": 0,
              "passes_attempted": 30,
              "touches": 20,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 130,
              "shots_onGoal": 2,
              "foulsDrawn": 2
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 24,
              "minutesPlayed": 18,
              "playerRating": 7.32,
              "crosses_attempted": 2,
              "passes_accurate": 8,
              "foulsDrawn": 0
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.53,
              "passes_accurate": 18,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 112,
              "tackles": 4,
              "clearances": 20,
              "foulsDrawn": 0
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "dribbles_attempted": 8,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.64,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 44,
              "interceptions": 0,
              "passes_attempted": 60,
              "touches": 32,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 4,
              "shots_offGoal": 2,
              "tackles": 0
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 0,
              "crosses_accurate": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 70,
              "playerRating": 5.99,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 20,
              "clearances": 2
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 7.59,
              "shots_offGoal": 0,
              "passes_accurate": 14,
              "clearances": 0
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "passes_attempted": 56,
              "touches": 54,
              "longBalls_attempted": 30,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "minutesPlayed": 88,
              "longBalls_accurate": 2,
              "playerRating": 8.23,
              "passes_accurate": 26
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "playerRating": 5.61,
              "passes_accurate": 0
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 20,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 2,
              "shots_onGoal": 0,
              "playerRating": 7.93,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "dribbles_won": 0,
              "foulsDrawn": 0
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.95,
              "crosses_attempted": 2,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 4,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 150,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 4
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "fouls": 4,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.55,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 80,
              "touches": 26,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 110,
              "shots_onGoal": 0,
              "tackles": 2,
              "clearances": 0
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 7.14,
              "shots_offGoal": 0
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 22,
              "fouls": 0,
              "longBalls_attempted": 6,
              "blocks": 0,
              "minutesPlayed": 74,
              "playerRating": 5.35,
              "tackles": 0,
              "passes_accurate": 46,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 2,
              "playerRating": 8,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "passes_attempted": 2,
              "touches": 40,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 2
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 0,
              "blocks": 0,
              "playerRating": 7.54,
              "crosses_attempted": 0,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 30,
              "touches": 2,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "tackles": 0,
              "clearances": 4
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.16,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 26,
              "points": 0,
              "passes_attempted": 16,
              "touches": 22,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 148,
              "shots_onGoal": 0,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.44,
              "crosses_attempted": 0,
              "passes_accurate": 74,
              "interceptions": 2,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 60,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "DANTE_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 8,
              "playerRating": 6.37,
              "passes_accurate": 126,
              "passes_attempted": 180,
              "touches": 202,
              "longBalls_attempted": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 20,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 8
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 22,
              "touches": 38,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 140,
              "playerRating": 6.65,
              "dribbles_won": 0,
              "passes_accurate": 16,
              "tackles": 2,
              "foulsDrawn": 0
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 8,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 8,
              "goalie_saves": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 98,
              "playerRating": 6.98,
              "passes_accurate": 12,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 30,
              "playerRating": 5.44,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.71,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 62,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 80,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 44,
              "tackles": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 10,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "blocks": 0,
              "minutesPlayed": 108,
              "playerRating": 5.44,
              "passes_accurate": 38,
              "tackles": 0,
              "clearances": 0
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 2,
              "crosses_attempted": 4,
              "passes_accurate": 144,
              "interceptions": 0,
              "passes_attempted": 142,
              "touches": 44,
              "longBalls_attempted": 0,
              "minutesPlayed": 140,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "fouls": 0,
              "minutesPlayed": 8,
              "playerRating": 6.52,
              "passes_accurate": 0,
              "clearances": 0
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 8,
              "defense_dribbles_lost": 0,
              "blocks": 2,
              "minutesPlayed": 34,
              "playerRating": 6.82,
              "passes_accurate": 0,
              "clearances": 0
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 0,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 36,
              "passes_attempted": 34,
              "touches": 6,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 56,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 24,
              "touches": 14,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 134,
              "playerRating": 6.51,
              "passes_accurate": 22,
              "tackles": 0,
              "interceptions": 0
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 5.47,
              "dribbles_won": 0,
              "passes_accurate": 14,
              "interceptions": 0,
              "passes_attempted": 18,
              "touches": 0,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 38,
              "tackles": 0,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "minutesPlayed": 16,
              "playerRating": 6.04,
              "passes_accurate": 2
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "dribbles_attempted": 6,
              "touches": 28,
              "fouls": 0,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.09,
              "crosses_attempted": 0,
              "passes_accurate": 20,
              "dribbles_won": 2,
              "clearances": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 28,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 134,
              "duels_won": 12,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 4,
              "possessionPercent": 32,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 44,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 4,
              "clearances": 14,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 46,
              "dribbles_won": 12,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 150,
              "duels_won": 28,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 16,
              "longBalls_accurate": 22,
              "possessionPercent": 124,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 398,
              "shots_offGoal": 2,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 52,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 22,
              "duels_won": 8,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 4,
              "possessionPercent": 12,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 34,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 0,
              "shots": 2,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 260,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 9,
              "disposessed": 86,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 6,
              "possessionPercent": 92,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 8,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 22,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-08T18:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          }
        }
      },
      {
        "eventID": "oMwYrWyJwxAChflUP0Bm",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 16,
              "fouls": 20,
              "passes_percent": 74,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "dribbles_won": 2,
              "passes_accurate": 364,
              "points": 2,
              "longBalls_attempted": 48,
              "disposessed": 228,
              "duels_won": 64,
              "shots_onGoal": 0,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 18,
              "longBalls_accurate": 20,
              "possessionPercent": 35,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 6,
              "interceptions": 6,
              "passes_attempted": 142,
              "shots_insideBox": 6,
              "shots_offGoal": 4,
              "aerials_won": 0,
              "clearances": 76,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 26,
              "fouls": 22,
              "passes_percent": 87,
              "throwIns": 26,
              "goalie_goalKicks": 4,
              "dribbles_won": 18,
              "passes_accurate": 428,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 206,
              "duels_won": 60,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 10,
              "crosses_accurate": 27,
              "longBalls_accurate": 8,
              "possessionPercent": 65,
              "crosses_attempted": 10,
              "freeKicks": 8,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 222,
              "shots_insideBox": 2,
              "shots_offGoal": 10,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 18,
              "yellowCards": 0
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 10,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "passes_accurate": 16,
              "dribbles_won": 4,
              "points": 0,
              "passes_attempted": 30,
              "touches": 20,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 130,
              "shots_onGoal": 2,
              "foulsDrawn": 2
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 24,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 8,
              "foulsDrawn": 0
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "passes_accurate": 18,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 112,
              "tackles": 4,
              "clearances": 20,
              "foulsDrawn": 0
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "dribbles_attempted": 8,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 44,
              "interceptions": 0,
              "passes_attempted": 60,
              "touches": 32,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 4,
              "shots_offGoal": 2,
              "tackles": 0
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 0,
              "crosses_accurate": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 70,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 20,
              "clearances": 2
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 6.6,
              "shots_offGoal": 0,
              "passes_accurate": 14,
              "clearances": 0
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "passes_attempted": 56,
              "touches": 54,
              "longBalls_attempted": 30,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "minutesPlayed": 88,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "passes_accurate": 26
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 20,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 2,
              "playerRating": 6.9,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "dribbles_won": 0,
              "foulsDrawn": 0
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 4,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 150,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 4
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "fouls": 4,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 80,
              "touches": 26,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 110,
              "shots_onGoal": 0,
              "tackles": 2,
              "clearances": 0
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 6.7,
              "shots_offGoal": 0
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 22,
              "fouls": 0,
              "longBalls_attempted": 6,
              "blocks": 0,
              "minutesPlayed": 74,
              "playerRating": 6.7,
              "tackles": 0,
              "passes_accurate": 46,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "passes_attempted": 2,
              "touches": 40,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 2
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 0,
              "blocks": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 30,
              "touches": 2,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "tackles": 0,
              "clearances": 4
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.7,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 26,
              "points": 0,
              "passes_attempted": 16,
              "touches": 22,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 148,
              "shots_onGoal": 0,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 0,
              "passes_accurate": 74,
              "interceptions": 2,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 60,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "DANTE_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 8,
              "playerRating": 7.3,
              "passes_accurate": 126,
              "passes_attempted": 180,
              "touches": 202,
              "longBalls_attempted": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 20,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 8
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 22,
              "touches": 38,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 140,
              "playerRating": 6.5,
              "dribbles_won": 0,
              "passes_accurate": 16,
              "tackles": 2,
              "foulsDrawn": 0
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 8,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 8,
              "goalie_saves": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 98,
              "playerRating": 6.6,
              "passes_accurate": 12,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 30,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 62,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 80,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 44,
              "tackles": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 10,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "blocks": 0,
              "minutesPlayed": 108,
              "playerRating": 6.7,
              "passes_accurate": 38,
              "tackles": 0,
              "clearances": 0
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 144,
              "interceptions": 0,
              "passes_attempted": 142,
              "touches": 44,
              "longBalls_attempted": 0,
              "minutesPlayed": 140,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "fouls": 0,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 0,
              "clearances": 0
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 8,
              "defense_dribbles_lost": 0,
              "blocks": 2,
              "minutesPlayed": 34,
              "playerRating": 6.9,
              "passes_accurate": 0,
              "clearances": 0
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 36,
              "passes_attempted": 34,
              "touches": 6,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 56,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 24,
              "touches": 14,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 134,
              "playerRating": 6.2,
              "passes_accurate": 22,
              "tackles": 0,
              "interceptions": 0
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 14,
              "interceptions": 0,
              "passes_attempted": 18,
              "touches": 0,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 38,
              "tackles": 0,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "minutesPlayed": 16,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "dribbles_attempted": 6,
              "touches": 28,
              "fouls": 0,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "passes_accurate": 20,
              "dribbles_won": 2,
              "clearances": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 28,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 134,
              "duels_won": 12,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 4,
              "possessionPercent": 32,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 44,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 4,
              "clearances": 14,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 46,
              "dribbles_won": 12,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 150,
              "duels_won": 28,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 16,
              "longBalls_accurate": 22,
              "possessionPercent": 124,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 398,
              "shots_offGoal": 2,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 52,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 22,
              "duels_won": 8,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 4,
              "possessionPercent": 12,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 34,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 0,
              "shots": 2,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 260,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 9,
              "disposessed": 86,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 6,
              "possessionPercent": 92,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 8,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 22,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "startsAt": "2024-03-08T18:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          }
        }
      },
      {
        "eventID": "zK0H6L0S3gFrNI6lRfSi",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 16,
              "fouls": 20,
              "passes_percent": 74,
              "throwIns": 18,
              "goalie_goalKicks": 4,
              "dribbles_won": 2,
              "passes_accurate": 364,
              "points": 2,
              "longBalls_attempted": 48,
              "disposessed": 228,
              "duels_won": 64,
              "shots_onGoal": 0,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 18,
              "longBalls_accurate": 20,
              "possessionPercent": 35,
              "crosses_attempted": 0,
              "freeKicks": 0,
              "cornerKicks": 6,
              "interceptions": 6,
              "passes_attempted": 142,
              "shots_insideBox": 6,
              "shots_offGoal": 4,
              "aerials_won": 0,
              "clearances": 76,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 26,
              "fouls": 22,
              "passes_percent": 87,
              "throwIns": 26,
              "goalie_goalKicks": 4,
              "dribbles_won": 18,
              "passes_accurate": 428,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 206,
              "duels_won": 60,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 10,
              "crosses_accurate": 27,
              "longBalls_accurate": 8,
              "possessionPercent": 65,
              "crosses_attempted": 10,
              "freeKicks": 8,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 222,
              "shots_insideBox": 2,
              "shots_offGoal": 10,
              "aerials_won": 0,
              "clearances": 16,
              "shots": 18,
              "yellowCards": 0
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 10,
              "longBalls_accurate": 2,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "passes_accurate": 16,
              "dribbles_won": 4,
              "points": 0,
              "passes_attempted": 30,
              "touches": 20,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 130,
              "shots_onGoal": 2,
              "foulsDrawn": 2
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 24,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 8,
              "foulsDrawn": 0
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "passes_accurate": 18,
              "interceptions": 0,
              "passes_attempted": 28,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 112,
              "tackles": 4,
              "clearances": 20,
              "foulsDrawn": 0
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "dribbles_attempted": 8,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 44,
              "interceptions": 0,
              "passes_attempted": 60,
              "touches": 32,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 4,
              "shots_offGoal": 2,
              "tackles": 0
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 0,
              "crosses_accurate": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 70,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 20,
              "clearances": 2
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 100,
              "playerRating": 6.6,
              "shots_offGoal": 0,
              "passes_accurate": 14,
              "clearances": 0
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "passes_attempted": 56,
              "touches": 54,
              "longBalls_attempted": 30,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 2,
              "minutesPlayed": 88,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "passes_accurate": 26
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 20,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 2,
              "playerRating": 6.9,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "dribbles_won": 0,
              "foulsDrawn": 0
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 50,
              "touches": 4,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 150,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 4
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "fouls": 4,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 20,
              "interceptions": 0,
              "passes_attempted": 80,
              "touches": 26,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 110,
              "shots_onGoal": 0,
              "tackles": 2,
              "clearances": 0
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "touches": 0,
              "minutesPlayed": 4,
              "playerRating": 6.7,
              "shots_offGoal": 0
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 2,
              "touches": 22,
              "fouls": 0,
              "longBalls_attempted": 6,
              "blocks": 0,
              "minutesPlayed": 74,
              "playerRating": 6.7,
              "tackles": 0,
              "passes_accurate": 46,
              "clearances": 10,
              "foulsDrawn": 0
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "passes_attempted": 2,
              "touches": 40,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 8,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 2
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 0,
              "blocks": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 30,
              "touches": 2,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 116,
              "tackles": 0,
              "clearances": 4
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.7,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 26,
              "points": 0,
              "passes_attempted": 16,
              "touches": 22,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 148,
              "shots_onGoal": 0,
              "shots_offGoal": 2,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 0,
              "passes_accurate": 74,
              "interceptions": 2,
              "passes_attempted": 4,
              "touches": 98,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 60,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "DANTE_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 8,
              "playerRating": 7.3,
              "passes_accurate": 126,
              "passes_attempted": 180,
              "touches": 202,
              "longBalls_attempted": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 20,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 8
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 22,
              "touches": 38,
              "longBalls_attempted": 2,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 140,
              "playerRating": 6.5,
              "dribbles_won": 0,
              "passes_accurate": 16,
              "tackles": 2,
              "foulsDrawn": 0
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 8,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 8,
              "goalie_saves": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 98,
              "playerRating": 6.6,
              "passes_accurate": 12,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 14,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 30,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 62,
              "interceptions": 0,
              "passes_attempted": 70,
              "touches": 80,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 44,
              "tackles": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 10,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "blocks": 0,
              "minutesPlayed": 108,
              "playerRating": 6.7,
              "passes_accurate": 38,
              "tackles": 0,
              "clearances": 0
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 4,
              "passes_accurate": 144,
              "interceptions": 0,
              "passes_attempted": 142,
              "touches": 44,
              "longBalls_attempted": 0,
              "minutesPlayed": 140,
              "shots_offGoal": 0,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "fouls": 0,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 0,
              "clearances": 0
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 8,
              "defense_dribbles_lost": 0,
              "blocks": 2,
              "minutesPlayed": 34,
              "playerRating": 6.9,
              "passes_accurate": 0,
              "clearances": 0
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 36,
              "passes_attempted": 34,
              "touches": 6,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 56,
              "shots_offGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 24,
              "touches": 14,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 134,
              "playerRating": 6.2,
              "passes_accurate": 22,
              "tackles": 0,
              "interceptions": 0
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 14,
              "interceptions": 0,
              "passes_attempted": 18,
              "touches": 0,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 38,
              "tackles": 0,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 2,
              "minutesPlayed": 16,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "dribbles_attempted": 6,
              "touches": 28,
              "fouls": 0,
              "disposessed": 0,
              "crosses_accurate": 0,
              "minutesPlayed": 0,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "passes_accurate": 20,
              "dribbles_won": 2,
              "clearances": 0
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 28,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 134,
              "duels_won": 12,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 4,
              "possessionPercent": 32,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "passes_attempted": 44,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 4,
              "clearances": 14,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 46,
              "dribbles_won": 12,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 150,
              "duels_won": 28,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 16,
              "longBalls_accurate": 22,
              "possessionPercent": 124,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 398,
              "shots_offGoal": 2,
              "shots_insideBox": 12,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 52,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 22,
              "duels_won": 8,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 4,
              "possessionPercent": 12,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 34,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 0,
              "shots": 2,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 2,
              "goalie_goalKicks": 0,
              "passes_accurate": 260,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 9,
              "disposessed": 86,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 6,
              "possessionPercent": 92,
              "freeKicks": 2,
              "crosses_attempted": 4,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 8,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 22,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "displayShort": "FT",
          "displayLong": "Final",
          "completed": true,
          "finalized": true,
          "startsAt": "2024-03-08T18:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          }
        }
      },
      {
        "eventID": "BQr3Rj2SVMVEI5C2Pdu0",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            },
            "score": 2
          }
        },
        "odds": {},
        "results": {
          "1h": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 2,
              "possessionPercent": 35,
              "passes_percent": 75
            },
            "home": {
              "points": 1,
              "possessionPercent": 65,
              "passes_percent": 88
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "playerRating": 7.3
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "playerRating": 6.6
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "playerRating": 6.6
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "playerRating": 7.3
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "playerRating": 6.6
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "playerRating": 7.2
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "playerRating": 6.2
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "playerRating": 7
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "playerRating": 6.6
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "playerRating": 7.5
            },
            "DANTE_1_FR_LIGUE_1": {
              "playerRating": 7.2
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "playerRating": 7.3
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "playerRating": 6.7
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "playerRating": 6.9
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "playerRating": 7.5
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "playerRating": 7.7
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "playerRating": 6.5
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "playerRating": 6.3
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "playerRating": 6.6
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "playerRating": 6.6
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "playerRating": 6.3
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-08T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          }
        }
      },
      {
        "eventID": "B58yD2zr86TdeH7FcYUq",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LOR",
              "medium": "Lorient"
            },
            "teamID": "LORIENT_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF6600"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "LYO",
              "medium": "Lyon",
              "long": "Olympique Lyonnais"
            },
            "teamID": "LYON_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004080"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 7,
              "passes_percent": 90,
              "throwIns": 20,
              "goalie_goalKicks": 9,
              "dribbles_won": 6,
              "passes_accurate": 473,
              "points": 2,
              "longBalls_attempted": 47,
              "disposessed": 111,
              "duels_won": 38,
              "shots_onGoal": 6,
              "tackles": 17,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 5,
              "crosses_accurate": 22,
              "longBalls_accurate": 30,
              "possessionPercent": 56,
              "crosses_attempted": 6,
              "freeKicks": 10,
              "cornerKicks": 7,
              "interceptions": 9,
              "passes_attempted": 537,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "aerials_won": 6,
              "clearances": 12,
              "shots": 13
            },
            "home": {
              "dribbles_attempted": 22,
              "fouls": 10,
              "passes_percent": 85,
              "throwIns": 19,
              "goalie_goalKicks": 9,
              "dribbles_won": 13,
              "passes_accurate": 425,
              "points": 0,
              "longBalls_attempted": 36,
              "disposessed": 117,
              "duels_won": 42,
              "shots_onGoal": 0,
              "tackles": 17,
              "offsides": 1,
              "goalie_saves": 4,
              "shots_outsideBox": 6,
              "crosses_accurate": 16,
              "longBalls_accurate": 16,
              "possessionPercent": 44,
              "crosses_attempted": 3,
              "freeKicks": 6,
              "cornerKicks": 4,
              "interceptions": 6,
              "passes_attempted": 494,
              "shots_insideBox": 3,
              "shots_offGoal": 7,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 23
            },
            "JULIEN_LAPORTE_1_FR_LIGUE_1": {
              "passes_attempted": 54,
              "touches": 65,
              "longBalls_attempted": 9,
              "defense_dribbles_lost": 1,
              "blocks": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 81,
              "playerRating": 6.6,
              "tackles": 1,
              "passes_accurate": 43,
              "clearances": 6,
              "foulsDrawn": 1
            },
            "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 5,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_accurate": 58,
              "interceptions": 3,
              "points": 1,
              "passes_attempted": 68,
              "touches": 91,
              "longBalls_attempted": 8,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "AYMAN_KARI_1_FR_LIGUE_1": {
              "passes_attempted": 31,
              "dribbles_attempted": 2,
              "touches": 36,
              "longBalls_attempted": 1,
              "minutesPlayed": 73,
              "playerRating": 6.9,
              "tackles": 2,
              "dribbles_won": 2,
              "passes_accurate": 24,
              "foulsDrawn": 1
            },
            "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 6,
              "touches": 9,
              "minutesPlayed": 17,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 5
            },
            "MAMA_BALDE_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 4,
              "touches": 18,
              "minutesPlayed": 66,
              "playerRating": 6.5,
              "shots_onGoal": 1,
              "passes_accurate": 2,
              "tackles": 1,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "points": 1
            },
            "HENRIQUE_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "touches": 8,
              "crosses_accurate": 1,
              "minutesPlayed": 14,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 7
            },
            "THEO_LE_BRIS_1_FR_LIGUE_1": {
              "passes_attempted": 41,
              "touches": 66,
              "disposessed": 2,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "crosses_attempted": 6,
              "tackles": 2,
              "passes_accurate": 40,
              "clearances": 2,
              "interceptions": 1
            },
            "MAHAMADOU_DIAWARA_1_FR_LIGUE_1": {
              "touches": 1,
              "minutesPlayed": 1,
              "interceptions": 1
            },
            "IMRAN_LOUZA_1_FR_LIGUE_1": {
              "passes_attempted": 17,
              "touches": 18,
              "longBalls_attempted": 2,
              "fouls": 1,
              "minutesPlayed": 17,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 13
            },
            "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
              "passes_attempted": 70,
              "touches": 78,
              "fouls": 1,
              "longBalls_attempted": 3,
              "blocks": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 67,
              "clearances": 2
            },
            "SAID_BENRAHMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "crosses_accurate": 2,
              "playerRating": 6.7,
              "crosses_attempted": 9,
              "passes_accurate": 18,
              "dribbles_won": 1,
              "passes_attempted": 24,
              "touches": 49,
              "disposessed": 3,
              "minutesPlayed": 76,
              "shots_onGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "CLINTON_MATA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "passes_accurate": 49,
              "interceptions": 2,
              "passes_attempted": 55,
              "touches": 84,
              "longBalls_attempted": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 4,
              "clearances": 1
            },
            "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "dribbles_attempted": 2,
              "touches": 14,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.6,
              "shots_offGoal": 1,
              "passes_accurate": 7,
              "dribbles_won": 1
            },
            "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
              "passes_attempted": 58,
              "touches": 65,
              "fouls": 2,
              "longBalls_attempted": 6,
              "blocks": 0,
              "longBalls_accurate": 4,
              "minutesPlayed": 73,
              "playerRating": 6.9,
              "shots_offGoal": 2,
              "tackles": 2,
              "passes_accurate": 51,
              "clearances": 2
            },
            "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
              "passes_attempted": 3,
              "touches": 6,
              "disposessed": 1,
              "minutesPlayed": 9,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "passes_accurate": 2
            },
            "RAYAN_CHERKI_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "passes_accurate": 11,
              "passes_attempted": 16,
              "touches": 25,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 24,
              "shots_onGoal": 1,
              "tackles": 1
            },
            "DUJE_CALETACAR_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 63,
              "touches": 75,
              "longBalls_attempted": 8,
              "fouls": 1,
              "disposessed": 1,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "passes_accurate": 58,
              "tackles": 2,
              "clearances": 4
            },
            "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
              "passes_attempted": 55,
              "touches": 70,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 52,
              "tackles": 5,
              "foulsDrawn": 3,
              "interceptions": 1
            },
            "LAURENT_ABERGEL_1_FR_LIGUE_1": {
              "dribbles_attempted": 7,
              "fouls": 2,
              "longBalls_accurate": 3,
              "playerRating": 7,
              "dribbles_won": 6,
              "passes_accurate": 54,
              "interceptions": 1,
              "passes_attempted": 66,
              "touches": 94,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 6,
              "foulsDrawn": 2
            },
            "NEMANJA_MATIC_1_FR_LIGUE_1": {
              "blocks": 1,
              "longBalls_accurate": 4,
              "playerRating": 6.9,
              "passes_accurate": 84,
              "interceptions": 2,
              "passes_attempted": 84,
              "touches": 92,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 89,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1
            },
            "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_accurate": 37,
              "interceptions": 1,
              "passes_attempted": 45,
              "touches": 55,
              "longBalls_attempted": 4,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 3
            },
            "ANTHONY_LOPES_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 30,
              "longBalls_attempted": 13,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_accurate": 15
            },
            "JAKE_OBRIEN_1_FR_LIGUE_1": {
              "passes_attempted": 59,
              "touches": 63,
              "fouls": 1,
              "longBalls_attempted": 7,
              "blocks": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_accurate": 55,
              "clearances": 1
            },
            "YVON_MVOGO_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 4,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "dribbles_won": 1,
              "passes_accurate": 26,
              "passes_attempted": 30,
              "touches": 39,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "clearances": 2
            },
            "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
              "fouls": 3,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "crosses_attempted": 3,
              "passes_accurate": 44,
              "passes_attempted": 53,
              "touches": 67,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 2
            },
            "PANOS_KATSERIS_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 16,
              "interceptions": 2,
              "passes_attempted": 19,
              "touches": 42,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 4,
              "foulsDrawn": 2
            },
            "MOHAMED_BAMBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 11,
              "touches": 24,
              "disposessed": 1,
              "minutesPlayed": 81,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "passes_accurate": 8,
              "tackles": 4,
              "interceptions": 1
            },
            "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "dribbles_attempted": 1,
              "touches": 4,
              "minutesPlayed": 9,
              "playerRating": 6.7,
              "shots_offGoal": 1,
              "passes_accurate": 1,
              "dribbles_won": 1
            },
            "MALICK_FOFANA_1_FR_LIGUE_1": {
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "passes_accurate": 18,
              "passes_attempted": 21,
              "touches": 31,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 66,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "GIFT_ORBAN_1_FR_LIGUE_1": {
              "passes_attempted": 3,
              "touches": 5,
              "minutesPlayed": 24,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "JULIEN_PONCEAU_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 5,
              "dribbles_won": 1,
              "passes_accurate": 31,
              "passes_attempted": 33,
              "touches": 47,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "minutesPlayed": 73
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 0
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 10,
              "goalie_goalKicks": 8,
              "passes_accurate": 192,
              "dribbles_won": 5,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 57,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 9,
              "longBalls_accurate": 18,
              "possessionPercent": 48,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 7,
              "passes_attempted": 226,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 7,
              "clearances": 6
            },
            "home": {
              "dribbles_attempted": 13,
              "throwIns": 13,
              "goalie_goalKicks": 3,
              "passes_accurate": 217,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 62,
              "duels_won": 22,
              "shots_onGoal": 0,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 6,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 8,
              "possessionPercent": 52,
              "freeKicks": 1,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 250,
              "shots_offGoal": 6,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 8,
              "clearances": 8
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 10,
              "goalie_goalKicks": 1,
              "passes_accurate": 281,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 17,
              "disposessed": 54,
              "duels_won": 15,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 13,
              "longBalls_accurate": 12,
              "possessionPercent": 56,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 311,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 6,
              "clearances": 6
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 6,
              "goalie_goalKicks": 6,
              "passes_accurate": 208,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 55,
              "duels_won": 20,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 3,
              "crosses_accurate": 7,
              "longBalls_accurate": 8,
              "possessionPercent": 44,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 244,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 0,
              "shots": 1,
              "clearances": 15
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+367",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+367",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+955",
            "bookOdds": "+956",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+956",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-125",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+545",
            "bookOdds": "+520",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+520",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+101",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-493",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-493",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "bookOdds": "-474",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-474",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-545",
            "bookOdds": "-714",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-714",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-955",
            "bookOdds": "-956",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-956",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+392",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+392",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-138",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+122",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+122",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+421",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+421",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-149",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-149",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-140",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-556",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-556",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+138",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+138",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:16.273Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "completed": true,
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "live": false,
          "startsAt": "2024-03-09T16:00:00.000Z",
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JULIEN_LAPORTE_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LAPORTE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_LAPORTE_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Laporte",
            "name": "Julien Laporte"
          },
          "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NICOLAS_TAGLIAFICO_LYON_FR_LIGUE_1",
            "firstName": "Nicolás",
            "lastName": "Tagliafico",
            "name": "Nicolás Tagliafico"
          },
          "AYMAN_KARI_1_FR_LIGUE_1": {
            "playerID": "AYMAN_KARI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AYMAN_KARI_LORIENT_FR_LIGUE_1",
            "firstName": "Ayman",
            "lastName": "Kari",
            "name": "Ayman Kari"
          },
          "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
            "playerID": "BADREDINE_BOUANANI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "BADREDINE_BOUANANI_LORIENT_FR_LIGUE_1",
            "firstName": "Badredine",
            "lastName": "Bouanani",
            "name": "Badredine Bouanani"
          },
          "MAMA_BALDE_1_FR_LIGUE_1": {
            "playerID": "MAMA_BALDE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAMA_BALDE_LYON_FR_LIGUE_1",
            "firstName": "Mama",
            "lastName": "Baldé",
            "name": "Mama Baldé"
          },
          "HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "HENRIQUE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "HENRIQUE_LYON_FR_LIGUE_1",
            "name": "Henrique"
          },
          "THEO_LE_BRIS_1_FR_LIGUE_1": {
            "playerID": "THEO_LE_BRIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "THEO_LE_BRIS_LORIENT_FR_LIGUE_1",
            "firstName": "Théo",
            "lastName": "Le Bris",
            "name": "Théo Le Bris"
          },
          "MAHAMADOU_DIAWARA_1_FR_LIGUE_1": {
            "playerID": "MAHAMADOU_DIAWARA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAHAMADOU_DIAWARA_LYON_FR_LIGUE_1",
            "firstName": "Mahamadou",
            "lastName": "Diawara",
            "name": "Mahamadou Diawara"
          },
          "IMRAN_LOUZA_1_FR_LIGUE_1": {
            "playerID": "IMRAN_LOUZA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "IMRAN_LOUZA_LORIENT_FR_LIGUE_1",
            "firstName": "Imrân",
            "lastName": "Louza",
            "name": "Imrân Louza"
          },
          "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
            "playerID": "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "SOULEYMANE_ISAAK_TOURE_LORIENT_FR_LIGUE_1",
            "name": "Souleymane Isaak Touré"
          },
          "SAID_BENRAHMA_1_FR_LIGUE_1": {
            "playerID": "SAID_BENRAHMA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "SAID_BENRAHMA_LYON_FR_LIGUE_1",
            "firstName": "Saïd",
            "lastName": "Benrahma",
            "name": "Saïd Benrahma"
          },
          "CLINTON_MATA_1_FR_LIGUE_1": {
            "playerID": "CLINTON_MATA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CLINTON_MATA_LYON_FR_LIGUE_1",
            "firstName": "Clinton",
            "lastName": "Mata",
            "name": "Clinton Mata"
          },
          "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
            "playerID": "AIYEGUN_TOSIN_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TOSIN_AIYEGUN_LORIENT_FR_LIGUE_1",
            "firstName": "Aiyegun",
            "lastName": "Tosin",
            "name": "Aiyegun Tosin"
          },
          "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
            "playerID": "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TIEMOUE_BAKAYOKO_LORIENT_FR_LIGUE_1",
            "firstName": "Tiemoué",
            "lastName": "Bakayoko",
            "name": "Tiemoué Bakayoko"
          },
          "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
            "playerID": "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AHMADOU_BAMBA_DIENG_LORIENT_FR_LIGUE_1",
            "name": "Ahmadou Bamba Dieng"
          },
          "RAYAN_CHERKI_1_FR_LIGUE_1": {
            "playerID": "RAYAN_CHERKI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "RAYAN_CHERKI_LYON_FR_LIGUE_1",
            "firstName": "Rayan",
            "lastName": "Cherki",
            "name": "Rayan Cherki"
          },
          "DUJE_CALETACAR_1_FR_LIGUE_1": {
            "playerID": "DUJE_CALETACAR_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DUJE_CALETACAR_LYON_FR_LIGUE_1",
            "firstName": "Duje",
            "lastName": "Ćaleta-Car",
            "name": "Duje Ćaleta-Car"
          },
          "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
            "playerID": "MAXENCE_CAQUERET_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAXENCE_CAQUERET_LYON_FR_LIGUE_1",
            "firstName": "Maxence",
            "lastName": "Caqueret",
            "name": "Maxence Caqueret"
          },
          "LAURENT_ABERGEL_1_FR_LIGUE_1": {
            "playerID": "LAURENT_ABERGEL_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LAURENT_ABERGEL_LORIENT_FR_LIGUE_1",
            "firstName": "Laurent",
            "lastName": "Abergel",
            "name": "Laurent Abergel"
          },
          "NEMANJA_MATIC_1_FR_LIGUE_1": {
            "playerID": "NEMANJA_MATIC_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NEMANJA_MATIC_LYON_FR_LIGUE_1",
            "firstName": "Nemanja",
            "lastName": "Matić",
            "name": "Nemanja Matić"
          },
          "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
            "playerID": "NATHANIEL_ADJEI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "NATHANIEL_ADJEI_LORIENT_FR_LIGUE_1",
            "firstName": "Nathaniel",
            "lastName": "Adjei",
            "name": "Nathaniel Adjei"
          },
          "ANTHONY_LOPES_1_FR_LIGUE_1": {
            "playerID": "ANTHONY_LOPES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ANTHONY_LOPES_LYON_FR_LIGUE_1",
            "firstName": "Anthony",
            "lastName": "Lopes",
            "name": "Anthony Lopes"
          },
          "JAKE_OBRIEN_1_FR_LIGUE_1": {
            "playerID": "JAKE_OBRIEN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JAKE_OBRIEN_LYON_FR_LIGUE_1",
            "firstName": "Jake",
            "lastName": "O'Brien",
            "name": "Jake O'Brien"
          },
          "YVON_MVOGO_1_FR_LIGUE_1": {
            "playerID": "YVON_MVOGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "YVON_MVOGO_LORIENT_FR_LIGUE_1",
            "firstName": "Yvon",
            "lastName": "Mvogo",
            "name": "Yvon Mvogo"
          },
          "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
            "playerID": "CORENTIN_TOLISSO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CORENTIN_TOLISSO_LYON_FR_LIGUE_1",
            "firstName": "Corentin",
            "lastName": "Tolisso",
            "name": "Corentin Tolisso"
          },
          "PANOS_KATSERIS_1_FR_LIGUE_1": {
            "playerID": "PANOS_KATSERIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "PANOS_KATSERIS_LORIENT_FR_LIGUE_1",
            "firstName": "Panos",
            "lastName": "Katseris",
            "name": "Panos Katseris"
          },
          "MOHAMED_BAMBA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAMBA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MOHAMED_BAMBA_LORIENT_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bamba",
            "name": "Mohamed Bamba"
          },
          "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
            "playerID": "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ELI_JUNIOR_KROUPI_LORIENT_FR_LIGUE_1",
            "name": "Eli Junior Kroupi"
          },
          "MALICK_FOFANA_1_FR_LIGUE_1": {
            "playerID": "MALICK_FOFANA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MALICK_FOFANA_LYON_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Fofana",
            "name": "Malick Fofana"
          },
          "GIFT_ORBAN_1_FR_LIGUE_1": {
            "playerID": "GIFT_ORBAN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "GIFT_ORBAN_LYON_FR_LIGUE_1",
            "firstName": "Gift",
            "lastName": "Orban",
            "name": "Gift Orban"
          },
          "JULIEN_PONCEAU_1_FR_LIGUE_1": {
            "playerID": "JULIEN_PONCEAU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_PONCEAU_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Ponceau",
            "name": "Julien Ponceau"
          }
        }
      },
      {
        "eventID": "ukqL6hrLvM0F9ZpDtvjM",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 15,
              "fouls": 12,
              "passes_percent": 84,
              "throwIns": 4,
              "goalie_goalKicks": 0,
              "dribbles_won": 12,
              "passes_accurate": 654,
              "points": 0,
              "longBalls_attempted": 61,
              "disposessed": 8,
              "duels_won": 92,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 26,
              "longBalls_accurate": 16,
              "possessionPercent": 59,
              "freeKicks": 14,
              "crosses_attempted": 4,
              "cornerKicks": 0,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 176,
              "shots_insideBox": 0,
              "shots_offGoal": 4,
              "aerials_won": 16,
              "clearances": 2,
              "shots": 10,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 14,
              "fouls": 12,
              "passes_percent": 80,
              "throwIns": 16,
              "goalie_goalKicks": 2,
              "dribbles_won": 16,
              "passes_accurate": 172,
              "points": 2,
              "longBalls_attempted": 60,
              "disposessed": 138,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 60,
              "possessionPercent": 41,
              "crosses_attempted": 4,
              "freeKicks": 16,
              "cornerKicks": 2,
              "interceptions": 0,
              "shots_hitCrossbar": 0,
              "passes_attempted": 340,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 10,
              "clearances": 12,
              "shots": 6,
              "yellowCards": 0
            },
            "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "crosses_accurate": 2,
              "playerRating": 7,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 52,
              "passes_attempted": 50,
              "touches": 58,
              "longBalls_attempted": 0,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 154,
              "shots_onGoal": 0,
              "foulsDrawn": 0
            },
            "RUBEN_AGUILAR_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "passes_accurate": 46,
              "interceptions": 0,
              "points": 0,
              "passes_attempted": 32,
              "touches": 118,
              "longBalls_attempted": 4,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 36,
              "shots_onGoal": 0,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 44,
              "touches": 22,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 144,
              "playerRating": 6.7,
              "tackles": 0,
              "passes_accurate": 12,
              "clearances": 2
            },
            "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 10,
              "touches": 8,
              "fouls": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 58,
              "playerRating": 6.5,
              "passes_accurate": 4,
              "interceptions": 0
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "passes_accurate": 26,
              "interceptions": 0,
              "passes_attempted": 14,
              "touches": 70,
              "longBalls_attempted": 0,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 156,
              "shots_offGoal": 0,
              "foulsDrawn": 0
            },
            "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 12,
              "fouls": 0,
              "minutesPlayed": 32,
              "playerRating": 6.6,
              "tackles": 0,
              "passes_accurate": 22
            },
            "HUGO_MAGNETTI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "dribbles_won": 0,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 66,
              "touches": 44,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 14,
              "shots_onGoal": 0
            },
            "ELYE_WAHI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 22,
              "touches": 16,
              "disposessed": 0,
              "minutesPlayed": 10,
              "playerRating": 6.9,
              "dribbles_won": 6,
              "passes_accurate": 12
            },
            "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 6,
              "minutesPlayed": 6,
              "playerRating": 6.7,
              "passes_accurate": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 24,
              "touches": 14,
              "minutesPlayed": 104,
              "playerRating": 7,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 0,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "MAHDI_CAMARA_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 4,
              "passes_accurate": 6,
              "interceptions": 0,
              "passes_attempted": 26,
              "touches": 74,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 102,
              "tackles": 0,
              "foulsDrawn": 2
            },
            "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "dribbles_attempted": 0,
              "touches": 10,
              "longBalls_attempted": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 16,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "passes_accurate": 8
            },
            "MARTIN_SATRIANO_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 16,
              "fouls": 0,
              "minutesPlayed": 0,
              "playerRating": 6.9,
              "shots_onGoal": 0,
              "crosses_attempted": 0,
              "passes_accurate": 0
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "passes_attempted": 50,
              "touches": 26,
              "fouls": 0,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 80,
              "playerRating": 6.9,
              "passes_accurate": 4,
              "clearances": 6,
              "foulsDrawn": 0
            },
            "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 0,
              "longBalls_accurate": 6,
              "playerRating": 7.9,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 24,
              "interceptions": 0,
              "passes_attempted": 12,
              "touches": 0,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 86,
              "shots_offGoal": 0,
              "tackles": 4,
              "foulsDrawn": 2
            },
            "JONAS_MARTIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 14,
              "touches": 4,
              "longBalls_attempted": 0,
              "minutesPlayed": 2,
              "playerRating": 6.7,
              "shots_offGoal": 0,
              "passes_accurate": 6,
              "clearances": 0
            },
            "BRADLEY_LOCKO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 110,
              "interceptions": 2,
              "passes_attempted": 38,
              "touches": 36,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 114,
              "shots_offGoal": 0,
              "tackles": 2,
              "foulsDrawn": 0
            },
            "MARCO_BIZOT_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 10,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 2,
              "goalie_saves": 0,
              "longBalls_accurate": 10,
              "minutesPlayed": 84,
              "playerRating": 6.3,
              "passes_accurate": 0,
              "clearances": 0
            },
            "KENNY_LALA_1_FR_LIGUE_1": {
              "passes_attempted": 56,
              "touches": 78,
              "fouls": 0,
              "longBalls_attempted": 20,
              "longBalls_accurate": 6,
              "minutesPlayed": 66,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 48,
              "interceptions": 2
            },
            "JONATHAN_GRADIT_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 38,
              "longBalls_attempted": 4,
              "blocks": 2,
              "longBalls_accurate": 0,
              "minutesPlayed": 76,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 4,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "passes_attempted": 60,
              "touches": 10,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 18,
              "goalie_saves": 2,
              "longBalls_accurate": 10,
              "minutesPlayed": 54,
              "playerRating": 7.6,
              "passes_accurate": 26
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 10,
              "fouls": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 16,
              "playerRating": 6.2,
              "crosses_attempted": 0,
              "passes_accurate": 0,
              "clearances": 0
            },
            "STEVE_MOUNIE_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 4,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 62,
              "playerRating": 6.7,
              "shots_offGoal": 0,
              "passes_accurate": 2
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 0,
              "crosses_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 10,
              "passes_attempted": 28,
              "touches": 46,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 168,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "NAMPALYS_MENDY_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 6,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 130,
              "playerRating": 6.7,
              "dribbles_won": 0,
              "passes_accurate": 16,
              "tackles": 2,
              "clearances": 0
            },
            "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 2,
              "fouls": 0,
              "minutesPlayed": 0,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.3,
              "dribbles_won": 0,
              "passes_accurate": 34,
              "interceptions": 4,
              "passes_attempted": 20,
              "touches": 52,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 34,
              "shots_onGoal": 0,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
              "blocks": 0,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "passes_accurate": 10,
              "interceptions": 2,
              "passes_attempted": 52,
              "touches": 106,
              "longBalls_attempted": 6,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 40,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "LILIAN_BRASSIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "dribbles_won": 0,
              "passes_accurate": 52,
              "interceptions": 2,
              "passes_attempted": 32,
              "touches": 118,
              "longBalls_attempted": 12,
              "minutesPlayed": 14,
              "tackles": 0,
              "clearances": 6,
              "foulsDrawn": 0
            },
            "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
              "passes_attempted": 26,
              "touches": 12,
              "fouls": 0,
              "longBalls_attempted": 6,
              "longBalls_accurate": 6,
              "minutesPlayed": 142,
              "playerRating": 7.2,
              "tackles": 2,
              "passes_accurate": 10,
              "clearances": 4,
              "interceptions": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 236,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 88,
              "duels_won": 14,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 14,
              "longBalls_accurate": 0,
              "possessionPercent": 96,
              "freeKicks": 2,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 304,
              "shots_offGoal": 0,
              "shots_insideBox": 8,
              "aerials_won": 6,
              "shots": 6,
              "clearances": 2,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 12,
              "goalie_goalKicks": 2,
              "passes_accurate": 108,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 30,
              "disposessed": 16,
              "duels_won": 16,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 5,
              "longBalls_accurate": 8,
              "possessionPercent": 42,
              "freeKicks": 10,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 130,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 20,
              "shots": 0,
              "clearances": 0,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 84,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 38,
              "disposessed": 92,
              "duels_won": 42,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 8,
              "possessionPercent": 34,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 8,
              "shots_hitCrossbar": 0,
              "passes_attempted": 244,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 8,
              "shots": 0,
              "clearances": 4,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 342,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 30,
              "disposessed": 18,
              "duels_won": 24,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 6,
              "longBalls_accurate": 2,
              "possessionPercent": 68,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "shots_hitCrossbar": 0,
              "passes_attempted": 322,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 18,
              "shots": 6,
              "clearances": 16,
              "yellowCards": 0
            }
          }
        },
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BRE",
              "medium": "Brest",
              "long": "Stade Brestois"
            },
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D20000"
            },
            "score": 0
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+440",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+440",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-218",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-218",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1805",
            "bookOdds": "-1805",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1805",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+494",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+494",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+176",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+176",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-725",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-725",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-585",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-585",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-671",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-671",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1805",
            "bookOdds": "+1805",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1805",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+545",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+545",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+152",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+495",
            "bookOdds": "+475",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+475",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-133",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-495",
            "bookOdds": "-641",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-641",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+110",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-152",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:13.474Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-09T18:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ROMAIN_DEL_CASTILLO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Del Castillo",
            "name": "Romain Del Castillo"
          },
          "RUBEN_AGUILAR_1_FR_LIGUE_1": {
            "playerID": "RUBEN_AGUILAR_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "RUBEN_AGUILAR_LENS_FR_LIGUE_1",
            "firstName": "Ruben",
            "lastName": "Aguilar",
            "name": "Ruben Aguilar"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
            "playerID": "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MATHIAS_PEREIRA_LAGE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Mathias Pereira Lage"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
            "playerID": "KAMORY_DOUMBIA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KAMORY_DOUMBIA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kamory",
            "lastName": "Doumbia",
            "name": "Kamory Doumbia"
          },
          "HUGO_MAGNETTI_1_FR_LIGUE_1": {
            "playerID": "HUGO_MAGNETTI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "HUGO_MAGNETTI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Hugo",
            "lastName": "Magnetti",
            "name": "Hugo Magnetti"
          },
          "ELYE_WAHI_1_FR_LIGUE_1": {
            "playerID": "ELYE_WAHI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ELYE_WAHI_LENS_FR_LIGUE_1",
            "firstName": "Elye",
            "lastName": "Wahi",
            "name": "Elye Wahi"
          },
          "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
            "playerID": "SALIS_ABDUL_SAMED_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "SALIS_ABDUL_SAMED_LENS_FR_LIGUE_1",
            "name": "Salis Abdul Samed"
          },
          "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
            "playerID": "JEREMY_LE_DOUARON_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JEREMY_LE_DOUARON_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Le Douaron",
            "name": "Jérémy Le Douaron"
          },
          "MAHDI_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MAHDI_CAMARA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MAHDI_CAMARA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Mahdi",
            "lastName": "Camara",
            "name": "Mahdi Camara"
          },
          "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
            "playerID": "BILLAL_BRAHIMI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BILLAL_BRAHIMI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Billal",
            "lastName": "Brahimi",
            "name": "Billal Brahimi"
          },
          "MARTIN_SATRIANO_1_FR_LIGUE_1": {
            "playerID": "MARTIN_SATRIANO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARTIN_SATRIANO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Martín",
            "lastName": "Satriano",
            "name": "Martín Satriano"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
            "playerID": "PIERRE_LEES_MELOU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "PIERRE_LEES_MELOU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Pierre Lees Melou"
          },
          "JONAS_MARTIN_1_FR_LIGUE_1": {
            "playerID": "JONAS_MARTIN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JONAS_MARTIN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jonas",
            "lastName": "Martin",
            "name": "Jonas Martin"
          },
          "BRADLEY_LOCKO_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_LOCKO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRADLEY_LOCKO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Locko",
            "name": "Bradley Locko"
          },
          "MARCO_BIZOT_1_FR_LIGUE_1": {
            "playerID": "MARCO_BIZOT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARCO_BIZOT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Bizot",
            "name": "Marco Bizot"
          },
          "KENNY_LALA_1_FR_LIGUE_1": {
            "playerID": "KENNY_LALA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KENNY_LALA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kenny",
            "lastName": "Lala",
            "name": "Kenny Lala"
          },
          "JONATHAN_GRADIT_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_GRADIT_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JONATHAN_GRADIT_LENS_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Gradit",
            "name": "Jonathan Gradit"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "STEVE_MOUNIE_1_FR_LIGUE_1": {
            "playerID": "STEVE_MOUNIE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "STEVE_MOUNIE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mounié",
            "name": "Steve Mounié"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "NAMPALYS_MENDY_1_FR_LIGUE_1": {
            "playerID": "NAMPALYS_MENDY_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NAMPALYS_MENDY_LENS_FR_LIGUE_1",
            "firstName": "Nampalys",
            "lastName": "Mendy",
            "name": "Nampalys Mendy"
          },
          "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_THOMASSON_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ADRIEN_THOMASSON_LENS_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Thomasson",
            "name": "Adrien Thomasson"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          },
          "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
            "playerID": "BRENDAN_CHARDONNET_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRENDAN_CHARDONNET_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Brendan",
            "lastName": "Chardonnet",
            "name": "Brendan Chardonnet"
          },
          "LILIAN_BRASSIER_1_FR_LIGUE_1": {
            "playerID": "LILIAN_BRASSIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LILIAN_BRASSIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Lilian",
            "lastName": "Brassier",
            "name": "Lilian Brassier"
          },
          "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
            "playerID": "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ABDUKODIR_KHUSANOV_LENS_FR_LIGUE_1",
            "firstName": "Abdukodir",
            "lastName": "Khusanov",
            "name": "Abdukodir Khusanov"
          }
        }
      },
      {
        "eventID": "65NwzSkeHOF8tcP7zoeY",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 12,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 259,
              "points": 2,
              "longBalls_attempted": 47,
              "disposessed": 117,
              "duels_won": 52,
              "shots_onGoal": 3,
              "tackles": 23,
              "offsides": 4,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 24,
              "possessionPercent": 36,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "cornerKicks": 2,
              "interceptions": 9,
              "passes_attempted": 331,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "clearances": 17,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 25,
              "fouls": 10,
              "throwIns": 24,
              "goalie_goalKicks": 4,
              "dribbles_won": 11,
              "passes_accurate": 520,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 128,
              "duels_won": 49,
              "shots_onGoal": 6,
              "tackles": 14,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 19,
              "longBalls_accurate": 20,
              "possessionPercent": 64,
              "crosses_attempted": 10,
              "freeKicks": 12,
              "cornerKicks": 7,
              "interceptions": 11,
              "passes_attempted": 598,
              "shots_insideBox": 15,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 11,
              "shots": 19,
              "yellowCards": 2
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "passes_attempted": 18,
              "touches": 33,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.1,
              "crosses_attempted": 5,
              "passes_accurate": 19,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 40,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 83,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 8.1,
              "passes_accurate": 15,
              "points": 1,
              "passes_attempted": 20,
              "touches": 44,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "passes_attempted": 91,
              "touches": 100,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 80,
              "clearances": 3,
              "foulsDrawn": 2,
              "interceptions": 3
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "passes_attempted": 82,
              "touches": 93,
              "longBalls_attempted": 6,
              "blocks": 1,
              "minutesPlayed": 70,
              "longBalls_accurate": 3,
              "playerRating": 7.1,
              "shots_offGoal": 1,
              "passes_accurate": 77,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 7,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 4
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "minutesPlayed": 21,
              "playerRating": 6.8,
              "passes_accurate": 6,
              "dribbles_won": 1
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 27,
              "longBalls_attempted": 5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "passes_accurate": 20,
              "interceptions": 1
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 23,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 72,
              "playerRating": 6.6,
              "passes_accurate": 14,
              "tackles": 3,
              "foulsDrawn": 1
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 20,
              "playerRating": 6.8,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "tackles": 1
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 25,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 69,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "tackles": 1,
              "clearances": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 35,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 73,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 24
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 4,
              "longBalls_accurate": 5,
              "playerRating": 8,
              "passes_accurate": 36,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 62,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "interceptions": 3,
              "passes_attempted": 42,
              "touches": 71,
              "longBalls_attempted": 7,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 3
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 41,
              "passes_attempted": 45,
              "touches": 67,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 17,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.7,
              "crosses_attempted": 3,
              "passes_accurate": 9
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 47,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 18,
              "goalie_saves": 5,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 22,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 17,
              "playerRating": 6.9,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 6
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 65,
              "touches": 80,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 58,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 25,
              "longBalls_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.4,
              "passes_accurate": 12,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 4,
              "playerRating": 6.5,
              "crosses_attempted": 6,
              "passes_accurate": 70,
              "passes_attempted": 77,
              "touches": 104,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 41,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.4,
              "crosses_attempted": 7,
              "passes_accurate": 59,
              "dribbles_won": 2,
              "passes_attempted": 71,
              "touches": 97,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 4
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 29,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 73,
              "shots_onGoal": 2,
              "playerRating": 7.6,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 11,
              "points": 1
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 7,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.1,
              "passes_accurate": 1
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 32,
              "interceptions": 1,
              "passes_attempted": 38,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 83,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 3,
              "passes_accurate": 39,
              "interceptions": 3,
              "passes_attempted": 45,
              "touches": 65,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 135,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 68,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 37,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 177,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 254,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 66,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 63,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 299,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 1,
              "passes_accurate": 124,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 22,
              "disposessed": 49,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 34,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 154,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 266,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 12,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 66,
              "freeKicks": 8,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 299,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T12:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          }
        }
      },
      {
        "eventID": "70qrxOp18MeIgVMbYubb",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 12,
              "passes_percent": 79,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 259,
              "points": 2,
              "longBalls_attempted": 47,
              "disposessed": 117,
              "duels_won": 52,
              "shots_onGoal": 3,
              "tackles": 23,
              "offsides": 4,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 24,
              "possessionPercent": 36,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "cornerKicks": 2,
              "interceptions": 9,
              "passes_attempted": 331,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "clearances": 17,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 25,
              "fouls": 10,
              "passes_percent": 87,
              "throwIns": 24,
              "goalie_goalKicks": 4,
              "dribbles_won": 11,
              "passes_accurate": 520,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 128,
              "duels_won": 49,
              "shots_onGoal": 6,
              "tackles": 14,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 19,
              "longBalls_accurate": 20,
              "possessionPercent": 64,
              "crosses_attempted": 10,
              "freeKicks": 12,
              "cornerKicks": 7,
              "interceptions": 11,
              "passes_attempted": 598,
              "shots_insideBox": 15,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 11,
              "shots": 19,
              "yellowCards": 2
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "passes_attempted": 18,
              "touches": 33,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "crosses_attempted": 5,
              "passes_accurate": 19,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 40,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 83,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 8.2,
              "passes_accurate": 15,
              "points": 1,
              "passes_attempted": 20,
              "touches": 44,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "passes_attempted": 91,
              "touches": 100,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 80,
              "clearances": 3,
              "foulsDrawn": 2,
              "interceptions": 3
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "passes_attempted": 82,
              "touches": 93,
              "longBalls_attempted": 6,
              "blocks": 1,
              "minutesPlayed": 70,
              "longBalls_accurate": 3,
              "playerRating": 7.2,
              "shots_offGoal": 1,
              "passes_accurate": 77,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 7,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 4
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "minutesPlayed": 21,
              "playerRating": 6.9,
              "passes_accurate": 6,
              "dribbles_won": 1
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 27,
              "longBalls_attempted": 5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "passes_accurate": 20,
              "interceptions": 1
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 23,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 72,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "tackles": 3,
              "foulsDrawn": 1
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 20,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "tackles": 1
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 25,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 69,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "passes_accurate": 14,
              "tackles": 1,
              "clearances": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 35,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 73,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 24
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 4,
              "longBalls_accurate": 5,
              "playerRating": 8,
              "passes_accurate": 36,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 62,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "interceptions": 3,
              "passes_attempted": 42,
              "touches": 71,
              "longBalls_attempted": 7,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 3
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 41,
              "passes_attempted": 45,
              "touches": 67,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 17,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "passes_accurate": 9
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 47,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 18,
              "goalie_saves": 5,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 22,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 17,
              "playerRating": 6.9,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 6
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 65,
              "touches": 80,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 58,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 25,
              "longBalls_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.5,
              "passes_accurate": 12,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 4,
              "playerRating": 6.3,
              "crosses_attempted": 6,
              "passes_accurate": 70,
              "passes_attempted": 77,
              "touches": 104,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 41,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.5,
              "crosses_attempted": 7,
              "passes_accurate": 59,
              "dribbles_won": 2,
              "passes_attempted": 71,
              "touches": 97,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 4
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 29,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 73,
              "shots_onGoal": 2,
              "playerRating": 7.7,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 11,
              "points": 1
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 7,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.2,
              "passes_accurate": 1
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 32,
              "interceptions": 1,
              "passes_attempted": 38,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 83,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 3,
              "passes_accurate": 39,
              "interceptions": 3,
              "passes_attempted": 45,
              "touches": 65,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 135,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 68,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 37,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 177,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 254,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 66,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 63,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 299,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 1,
              "passes_accurate": 124,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 22,
              "disposessed": 49,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 34,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 154,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 266,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 12,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 66,
              "freeKicks": 8,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 299,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-169",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-232",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-232",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-520",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-520",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+123",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+183",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+183",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-145",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-147",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+520",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+520",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+123",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "bookOdds": "+375",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+375",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+105",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-134",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-119",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+179",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+179",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-227",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-227",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "bookOdds": "-375",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-375",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:58.597Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T12:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          }
        }
      },
      {
        "eventID": "7zG8vd0c8CP8G45ANX02",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 12,
              "passes_percent": 79,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 259,
              "points": 2,
              "longBalls_attempted": 47,
              "disposessed": 117,
              "duels_won": 52,
              "shots_onGoal": 3,
              "tackles": 23,
              "offsides": 4,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 24,
              "possessionPercent": 36,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "cornerKicks": 2,
              "interceptions": 9,
              "passes_attempted": 331,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "clearances": 17,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 25,
              "fouls": 10,
              "passes_percent": 87,
              "throwIns": 24,
              "goalie_goalKicks": 4,
              "dribbles_won": 11,
              "passes_accurate": 520,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 128,
              "duels_won": 49,
              "shots_onGoal": 6,
              "tackles": 14,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 19,
              "longBalls_accurate": 20,
              "possessionPercent": 64,
              "crosses_attempted": 10,
              "freeKicks": 12,
              "cornerKicks": 7,
              "interceptions": 11,
              "passes_attempted": 598,
              "shots_insideBox": 15,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 11,
              "shots": 19,
              "yellowCards": 2
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "passes_attempted": 18,
              "touches": 33,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "crosses_attempted": 5,
              "passes_accurate": 19,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 40,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 83,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 8.2,
              "passes_accurate": 15,
              "points": 1,
              "passes_attempted": 20,
              "touches": 44,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "passes_attempted": 91,
              "touches": 100,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 80,
              "clearances": 3,
              "foulsDrawn": 2,
              "interceptions": 3
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "passes_attempted": 82,
              "touches": 93,
              "longBalls_attempted": 6,
              "blocks": 1,
              "minutesPlayed": 70,
              "longBalls_accurate": 3,
              "playerRating": 7.2,
              "shots_offGoal": 1,
              "passes_accurate": 77,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 7,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 4
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "minutesPlayed": 21,
              "playerRating": 6.9,
              "passes_accurate": 6,
              "dribbles_won": 1
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 27,
              "longBalls_attempted": 5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "passes_accurate": 20,
              "interceptions": 1
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 23,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 72,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "tackles": 3,
              "foulsDrawn": 1
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 20,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "tackles": 1
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 25,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 69,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "passes_accurate": 14,
              "tackles": 1,
              "clearances": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 35,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 73,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 24
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 4,
              "longBalls_accurate": 5,
              "playerRating": 8,
              "passes_accurate": 36,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 62,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "interceptions": 3,
              "passes_attempted": 42,
              "touches": 71,
              "longBalls_attempted": 7,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 3
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 41,
              "passes_attempted": 45,
              "touches": 67,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 17,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "passes_accurate": 9
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 47,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 18,
              "goalie_saves": 5,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 22,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 17,
              "playerRating": 6.9,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 6
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 65,
              "touches": 80,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 58,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 25,
              "longBalls_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.5,
              "passes_accurate": 12,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 4,
              "playerRating": 6.3,
              "crosses_attempted": 6,
              "passes_accurate": 70,
              "passes_attempted": 77,
              "touches": 104,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 41,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.5,
              "crosses_attempted": 7,
              "passes_accurate": 59,
              "dribbles_won": 2,
              "passes_attempted": 71,
              "touches": 97,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 4
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 29,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 73,
              "shots_onGoal": 2,
              "playerRating": 7.7,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 11,
              "points": 1
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 7,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.2,
              "passes_accurate": 1
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 32,
              "interceptions": 1,
              "passes_attempted": 38,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 83,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 3,
              "passes_accurate": 39,
              "interceptions": 3,
              "passes_attempted": 45,
              "touches": 65,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 135,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 68,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 37,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 177,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 254,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 66,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 63,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 299,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 1,
              "passes_accurate": 124,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 22,
              "disposessed": 49,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 34,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 154,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 266,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 12,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 66,
              "freeKicks": 8,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 299,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-174",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-227",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-227",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-484",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-484",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+128",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+179",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+179",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-145",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+145",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+145",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-153",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+484",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+484",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+123",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+364",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+364",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-127",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+177",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+177",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+114",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-225",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-225",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-364",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-364",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.501Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T12:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          }
        }
      },
      {
        "eventID": "8A87v0wDjrN1kDjqEuM8",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 12,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 259,
              "points": 2,
              "longBalls_attempted": 47,
              "disposessed": 117,
              "duels_won": 52,
              "shots_onGoal": 3,
              "tackles": 23,
              "offsides": 4,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 24,
              "possessionPercent": 36,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "cornerKicks": 2,
              "interceptions": 9,
              "passes_attempted": 331,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "clearances": 17,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 25,
              "fouls": 10,
              "throwIns": 24,
              "goalie_goalKicks": 4,
              "dribbles_won": 11,
              "passes_accurate": 520,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 128,
              "duels_won": 49,
              "shots_onGoal": 6,
              "tackles": 14,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 19,
              "longBalls_accurate": 20,
              "possessionPercent": 64,
              "crosses_attempted": 10,
              "freeKicks": 12,
              "cornerKicks": 7,
              "interceptions": 11,
              "passes_attempted": 598,
              "shots_insideBox": 15,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 11,
              "shots": 19,
              "yellowCards": 2
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "passes_attempted": 18,
              "touches": 33,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.1,
              "crosses_attempted": 5,
              "passes_accurate": 19,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 40,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 83,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 8.1,
              "passes_accurate": 15,
              "points": 1,
              "passes_attempted": 20,
              "touches": 44,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "passes_attempted": 91,
              "touches": 100,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 80,
              "clearances": 3,
              "foulsDrawn": 2,
              "interceptions": 3
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "passes_attempted": 82,
              "touches": 93,
              "longBalls_attempted": 6,
              "blocks": 1,
              "minutesPlayed": 70,
              "longBalls_accurate": 3,
              "playerRating": 7.1,
              "shots_offGoal": 1,
              "passes_accurate": 77,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 7,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 4
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "minutesPlayed": 21,
              "playerRating": 6.8,
              "passes_accurate": 6,
              "dribbles_won": 1
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 27,
              "longBalls_attempted": 5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "passes_accurate": 20,
              "interceptions": 1
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 23,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 72,
              "playerRating": 6.6,
              "passes_accurate": 14,
              "tackles": 3,
              "foulsDrawn": 1
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 20,
              "playerRating": 6.8,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "tackles": 1
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 25,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 69,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "tackles": 1,
              "clearances": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 35,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 73,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 24
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 4,
              "longBalls_accurate": 5,
              "playerRating": 8,
              "passes_accurate": 36,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 62,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "interceptions": 3,
              "passes_attempted": 42,
              "touches": 71,
              "longBalls_attempted": 7,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 3
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 41,
              "passes_attempted": 45,
              "touches": 67,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 17,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.7,
              "crosses_attempted": 3,
              "passes_accurate": 9
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 47,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 18,
              "goalie_saves": 5,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 22,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 17,
              "playerRating": 6.9,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 6
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 65,
              "touches": 80,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 58,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 25,
              "longBalls_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.4,
              "passes_accurate": 12,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 4,
              "playerRating": 6.5,
              "crosses_attempted": 6,
              "passes_accurate": 70,
              "passes_attempted": 77,
              "touches": 104,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 41,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.4,
              "crosses_attempted": 7,
              "passes_accurate": 59,
              "dribbles_won": 2,
              "passes_attempted": 71,
              "touches": 97,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 4
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 29,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 73,
              "shots_onGoal": 2,
              "playerRating": 7.6,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 11,
              "points": 1
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 7,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.1,
              "passes_accurate": 1
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 32,
              "interceptions": 1,
              "passes_attempted": 38,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 83,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 3,
              "passes_accurate": 39,
              "interceptions": 3,
              "passes_attempted": 45,
              "touches": 65,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 135,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 68,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 37,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 177,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 254,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 66,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 63,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 299,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 1,
              "passes_accurate": 124,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 22,
              "disposessed": 49,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 34,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 154,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 266,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 12,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 66,
              "freeKicks": 8,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 299,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T12:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          }
        }
      },
      {
        "eventID": "91DvQqgfTQP6CHPzu13R",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 12,
              "passes_percent": 79,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 259,
              "points": 2,
              "longBalls_attempted": 47,
              "disposessed": 117,
              "duels_won": 52,
              "shots_onGoal": 3,
              "tackles": 23,
              "offsides": 4,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 24,
              "possessionPercent": 36,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "cornerKicks": 2,
              "interceptions": 9,
              "passes_attempted": 331,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "clearances": 17,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 25,
              "fouls": 10,
              "passes_percent": 87,
              "throwIns": 24,
              "goalie_goalKicks": 4,
              "dribbles_won": 11,
              "passes_accurate": 520,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 128,
              "duels_won": 49,
              "shots_onGoal": 6,
              "tackles": 14,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 19,
              "longBalls_accurate": 20,
              "possessionPercent": 64,
              "crosses_attempted": 10,
              "freeKicks": 12,
              "cornerKicks": 7,
              "interceptions": 11,
              "passes_attempted": 598,
              "shots_insideBox": 15,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 11,
              "shots": 19,
              "yellowCards": 2
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "passes_attempted": 18,
              "touches": 33,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "crosses_attempted": 5,
              "passes_accurate": 19,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 40,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 83,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 8.2,
              "passes_accurate": 15,
              "points": 1,
              "passes_attempted": 20,
              "touches": 44,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "passes_attempted": 91,
              "touches": 100,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 80,
              "clearances": 3,
              "foulsDrawn": 2,
              "interceptions": 3
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "passes_attempted": 82,
              "touches": 93,
              "longBalls_attempted": 6,
              "blocks": 1,
              "minutesPlayed": 70,
              "longBalls_accurate": 3,
              "playerRating": 7.2,
              "shots_offGoal": 1,
              "passes_accurate": 77,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 7,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 4
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "minutesPlayed": 21,
              "playerRating": 6.9,
              "passes_accurate": 6,
              "dribbles_won": 1
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 27,
              "longBalls_attempted": 5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "passes_accurate": 20,
              "interceptions": 1
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 23,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 72,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "tackles": 3,
              "foulsDrawn": 1
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 20,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "tackles": 1
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 25,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 69,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "passes_accurate": 14,
              "tackles": 1,
              "clearances": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 35,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 73,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 24
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 4,
              "longBalls_accurate": 5,
              "playerRating": 8,
              "passes_accurate": 36,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 62,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "interceptions": 3,
              "passes_attempted": 42,
              "touches": 71,
              "longBalls_attempted": 7,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 3
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 41,
              "passes_attempted": 45,
              "touches": 67,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 17,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "passes_accurate": 9
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 47,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 18,
              "goalie_saves": 5,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 22,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 17,
              "playerRating": 6.9,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 6
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 65,
              "touches": 80,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 58,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 25,
              "longBalls_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.5,
              "passes_accurate": 12,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 4,
              "playerRating": 6.3,
              "crosses_attempted": 6,
              "passes_accurate": 70,
              "passes_attempted": 77,
              "touches": 104,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 41,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.5,
              "crosses_attempted": 7,
              "passes_accurate": 59,
              "dribbles_won": 2,
              "passes_attempted": 71,
              "touches": 97,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 4
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 29,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 73,
              "shots_onGoal": 2,
              "playerRating": 7.7,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 11,
              "points": 1
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 7,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.2,
              "passes_accurate": 1
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 32,
              "interceptions": 1,
              "passes_attempted": 38,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 83,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 3,
              "passes_accurate": 39,
              "interceptions": 3,
              "passes_attempted": 45,
              "touches": 65,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 135,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 68,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 37,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 177,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 254,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 66,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 63,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 299,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 1,
              "passes_accurate": 124,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 22,
              "disposessed": 49,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 34,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 154,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 266,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 12,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 66,
              "freeKicks": 8,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 299,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-227",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-227",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-333",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+386",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+386",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+179",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+179",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-538",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-538",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-541",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-541",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+333",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+423",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+423",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+364",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+364",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+209",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+209",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-434",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-434",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+321",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+321",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "bookOdds": "+383",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+383",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+177",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+177",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-418",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-418",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-225",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-225",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-364",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-364",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-246",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-246",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:08.172Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T12:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          }
        }
      },
      {
        "eventID": "Vuvp2ILcXffufGGD1QAv",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 12,
              "passes_percent": 79,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 259,
              "points": 2,
              "longBalls_attempted": 47,
              "disposessed": 117,
              "duels_won": 52,
              "shots_onGoal": 3,
              "tackles": 23,
              "offsides": 4,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 24,
              "possessionPercent": 36,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "cornerKicks": 2,
              "interceptions": 9,
              "passes_attempted": 331,
              "shots_insideBox": 4,
              "shots_offGoal": 4,
              "aerials_won": 11,
              "clearances": 17,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 25,
              "fouls": 10,
              "passes_percent": 87,
              "throwIns": 24,
              "goalie_goalKicks": 4,
              "dribbles_won": 11,
              "passes_accurate": 520,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 128,
              "duels_won": 49,
              "shots_onGoal": 6,
              "tackles": 14,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 19,
              "longBalls_accurate": 20,
              "possessionPercent": 64,
              "crosses_attempted": 10,
              "freeKicks": 12,
              "cornerKicks": 7,
              "interceptions": 11,
              "passes_attempted": 598,
              "shots_insideBox": 15,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 11,
              "shots": 19,
              "yellowCards": 2
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "passes_attempted": 18,
              "touches": 33,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "crosses_attempted": 5,
              "passes_accurate": 19,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 40,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 83,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "playerRating": 7,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 8.2,
              "passes_accurate": 15,
              "points": 1,
              "passes_attempted": 20,
              "touches": 44,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "passes_attempted": 91,
              "touches": 100,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 80,
              "clearances": 3,
              "foulsDrawn": 2,
              "interceptions": 3
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "passes_attempted": 82,
              "touches": 93,
              "longBalls_attempted": 6,
              "blocks": 1,
              "minutesPlayed": 70,
              "longBalls_accurate": 3,
              "playerRating": 7.2,
              "shots_offGoal": 1,
              "passes_accurate": 77,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 7,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "tackles": 1
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "minutesPlayed": 21,
              "playerRating": 6.9,
              "passes_accurate": 6,
              "dribbles_won": 1
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 27,
              "longBalls_attempted": 5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "passes_accurate": 20,
              "interceptions": 1
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 23,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 72,
              "playerRating": 6.7,
              "tackles": 3,
              "passes_accurate": 14,
              "foulsDrawn": 1
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 20,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "tackles": 1
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 25,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 69,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "passes_accurate": 14,
              "tackles": 1,
              "clearances": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 35,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 73,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 24
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 41,
              "passes_attempted": 45,
              "touches": 67,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 4,
              "longBalls_accurate": 5,
              "playerRating": 8,
              "passes_accurate": 36,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 62,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "interceptions": 3,
              "passes_attempted": 42,
              "touches": 71,
              "longBalls_attempted": 7,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 3
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 17,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.6,
              "crosses_attempted": 3,
              "passes_accurate": 9
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 47,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 18,
              "goalie_saves": 5,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_accurate": 22,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "dribbles_attempted": 1,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 17,
              "shots_onGoal": 2,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "passes_accurate": 6
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "playerRating": 6.3,
              "passes_accurate": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 65,
              "touches": 80,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "passes_accurate": 58,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 25,
              "longBalls_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.5,
              "passes_accurate": 12,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 4,
              "playerRating": 6.3,
              "crosses_attempted": 6,
              "passes_accurate": 70,
              "passes_attempted": 77,
              "touches": 104,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.5,
              "crosses_attempted": 7,
              "dribbles_won": 2,
              "passes_accurate": 59,
              "passes_attempted": 71,
              "touches": 97,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 4
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 41,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 2,
              "passes_accurate": 32,
              "dribbles_won": 3,
              "interceptions": 1,
              "passes_attempted": 38,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 83,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 29,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 73,
              "shots_onGoal": 2,
              "playerRating": 7.7,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 11,
              "points": 1
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "dribbles_attempted": 1,
              "touches": 7,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.2,
              "passes_accurate": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 3,
              "passes_accurate": 39,
              "interceptions": 3,
              "passes_attempted": 45,
              "touches": 65,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 135,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 68,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 37,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 177,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 254,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 66,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 63,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 299,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 1,
              "passes_accurate": 124,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 22,
              "disposessed": 49,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 34,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 154,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 266,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 12,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 66,
              "freeKicks": 8,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 299,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+517",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+517",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-232",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-232",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-341",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-341",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+129",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+129",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+183",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+183",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-538",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-538",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-709",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-709",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-152",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+341",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+341",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+423",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+423",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+275",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+275",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+209",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+209",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+158",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+158",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+179",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+179",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-179",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-179",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-227",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-227",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-275",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-246",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-246",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:11.847Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T12:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          }
        }
      },
      {
        "eventID": "cnSkUXaXDpYRPNiuG4nJ",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 12,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 259,
              "points": 2,
              "longBalls_attempted": 47,
              "disposessed": 117,
              "duels_won": 52,
              "shots_onGoal": 3,
              "tackles": 23,
              "offsides": 4,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 24,
              "possessionPercent": 36,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "cornerKicks": 2,
              "interceptions": 9,
              "passes_attempted": 331,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "clearances": 17,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 25,
              "fouls": 10,
              "throwIns": 24,
              "goalie_goalKicks": 4,
              "dribbles_won": 11,
              "passes_accurate": 520,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 128,
              "duels_won": 49,
              "shots_onGoal": 6,
              "tackles": 14,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 19,
              "longBalls_accurate": 20,
              "possessionPercent": 64,
              "crosses_attempted": 10,
              "freeKicks": 12,
              "cornerKicks": 7,
              "interceptions": 11,
              "passes_attempted": 598,
              "shots_insideBox": 15,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 11,
              "shots": 19,
              "yellowCards": 2
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "passes_attempted": 18,
              "touches": 33,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.1,
              "crosses_attempted": 5,
              "passes_accurate": 19,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 40,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 83,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 8.1,
              "passes_accurate": 15,
              "points": 1,
              "passes_attempted": 20,
              "touches": 44,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "passes_attempted": 91,
              "touches": 100,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 80,
              "clearances": 3,
              "foulsDrawn": 2,
              "interceptions": 3
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "passes_attempted": 82,
              "touches": 93,
              "longBalls_attempted": 6,
              "blocks": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 70,
              "playerRating": 7.1,
              "shots_offGoal": 1,
              "passes_accurate": 77,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 7,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 4
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "minutesPlayed": 21,
              "playerRating": 6.8,
              "passes_accurate": 6,
              "dribbles_won": 1
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 27,
              "longBalls_attempted": 5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "passes_accurate": 20,
              "interceptions": 1
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 23,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 72,
              "playerRating": 6.6,
              "tackles": 3,
              "passes_accurate": 14,
              "foulsDrawn": 1
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 20,
              "playerRating": 6.8,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "tackles": 1
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 25,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 69,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "tackles": 1,
              "clearances": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 35,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 73,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 24
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 4,
              "longBalls_accurate": 5,
              "playerRating": 8,
              "passes_accurate": 36,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 62,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "interceptions": 3,
              "passes_attempted": 42,
              "touches": 71,
              "longBalls_attempted": 7,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 3
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 41,
              "passes_attempted": 45,
              "touches": 67,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 17,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.7,
              "crosses_attempted": 3,
              "passes_accurate": 9
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 47,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 18,
              "goalie_saves": 5,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 22,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 17,
              "playerRating": 6.9,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 6
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 65,
              "touches": 80,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 58,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 25,
              "longBalls_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.4,
              "passes_accurate": 12,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 4,
              "playerRating": 6.5,
              "crosses_attempted": 6,
              "passes_accurate": 70,
              "passes_attempted": 77,
              "touches": 104,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 41,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.4,
              "crosses_attempted": 7,
              "passes_accurate": 59,
              "dribbles_won": 2,
              "passes_attempted": 71,
              "touches": 97,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 4
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 29,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 73,
              "shots_onGoal": 2,
              "playerRating": 7.6,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 11,
              "points": 1
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 7,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.1,
              "passes_accurate": 1
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 32,
              "interceptions": 1,
              "passes_attempted": 38,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 83,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 3,
              "passes_accurate": 39,
              "interceptions": 3,
              "passes_attempted": 45,
              "touches": 65,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 135,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 68,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 37,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 177,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 254,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 66,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 63,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 299,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 1,
              "passes_accurate": 124,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 22,
              "disposessed": 49,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 34,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 154,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 266,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 12,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 66,
              "freeKicks": 8,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 299,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+540",
            "bookOdds": "+517",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+517",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-214",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-214",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-333",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+410",
            "bookOdds": "+386",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+386",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+173",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+173",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-440",
            "bookOdds": "-538",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-538",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-540",
            "bookOdds": "-709",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-709",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-410",
            "bookOdds": "-541",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-541",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+333",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+440",
            "bookOdds": "+423",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+423",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+275",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+275",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+220",
            "bookOdds": "+209",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+209",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-434",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-434",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+321",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+321",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "bookOdds": "+383",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+383",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+151",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+151",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-418",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-418",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-185",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-185",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-275",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-275",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-220",
            "bookOdds": "-246",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-246",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:29.401Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "startsAt": "2024-03-10T12:00:00.000Z",
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          }
        }
      },
      {
        "eventID": "rql8iP22KOwg5W6j2L1m",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 2,
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 14,
              "fouls": 12,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "dribbles_won": 9,
              "passes_accurate": 259,
              "points": 2,
              "longBalls_attempted": 47,
              "disposessed": 117,
              "duels_won": 52,
              "shots_onGoal": 3,
              "tackles": 23,
              "offsides": 4,
              "goalie_saves": 5,
              "shots_outsideBox": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 24,
              "possessionPercent": 36,
              "crosses_attempted": 4,
              "freeKicks": 10,
              "cornerKicks": 2,
              "interceptions": 9,
              "passes_attempted": 331,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "clearances": 17,
              "shots": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 25,
              "fouls": 10,
              "throwIns": 24,
              "goalie_goalKicks": 4,
              "dribbles_won": 11,
              "passes_accurate": 520,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 128,
              "duels_won": 49,
              "shots_onGoal": 6,
              "tackles": 14,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 19,
              "longBalls_accurate": 20,
              "possessionPercent": 64,
              "crosses_attempted": 10,
              "freeKicks": 12,
              "cornerKicks": 7,
              "interceptions": 11,
              "passes_attempted": 598,
              "shots_insideBox": 15,
              "shots_offGoal": 5,
              "aerials_won": 12,
              "clearances": 11,
              "shots": 19,
              "yellowCards": 2
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "passes_attempted": 18,
              "touches": 33,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 3
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "fouls": 1,
              "longBalls_accurate": 4,
              "playerRating": 7.1,
              "crosses_attempted": 5,
              "passes_accurate": 19,
              "interceptions": 2,
              "passes_attempted": 27,
              "touches": 40,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "minutesPlayed": 83,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 3,
              "playerRating": 7.1,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "dribbles_won": 1,
              "interceptions": 1,
              "points": 1,
              "passes_attempted": 29,
              "touches": 45,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 4,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "playerRating": 8.1,
              "passes_accurate": 15,
              "points": 1,
              "passes_attempted": 20,
              "touches": 44,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 2,
              "foulsDrawn": 2
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "passes_attempted": 91,
              "touches": 100,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_accurate": 80,
              "clearances": 3,
              "foulsDrawn": 2,
              "interceptions": 3
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "passes_attempted": 82,
              "touches": 93,
              "longBalls_attempted": 6,
              "blocks": 1,
              "minutesPlayed": 70,
              "longBalls_accurate": 3,
              "playerRating": 7.1,
              "shots_offGoal": 1,
              "passes_accurate": 77,
              "tackles": 1,
              "clearances": 5,
              "interceptions": 2
            },
            "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 7,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 4
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "passes_attempted": 7,
              "dribbles_attempted": 1,
              "touches": 9,
              "minutesPlayed": 21,
              "playerRating": 6.8,
              "passes_accurate": 6,
              "dribbles_won": 1
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 27,
              "longBalls_attempted": 5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "passes_accurate": 20,
              "interceptions": 1
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 23,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "blocks": 1,
              "minutesPlayed": 72,
              "playerRating": 6.6,
              "passes_accurate": 14,
              "tackles": 3,
              "foulsDrawn": 1
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "dribbles_attempted": 3,
              "touches": 30,
              "longBalls_attempted": 1,
              "minutesPlayed": 20,
              "playerRating": 6.8,
              "dribbles_won": 2,
              "passes_accurate": 13,
              "tackles": 1
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 25,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 69,
              "shots_offGoal": 1,
              "tackles": 1
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "passes_attempted": 15,
              "touches": 21,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "playerRating": 6.7,
              "passes_accurate": 14,
              "tackles": 1,
              "clearances": 1
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 35,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 73,
              "playerRating": 6.8,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_accurate": 24
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "blocks": 4,
              "longBalls_accurate": 5,
              "playerRating": 8,
              "passes_accurate": 36,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 43,
              "touches": 62,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "shots_offGoal": 2,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 30,
              "interceptions": 3,
              "passes_attempted": 42,
              "touches": 71,
              "longBalls_attempted": 7,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 3
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 41,
              "passes_attempted": 45,
              "touches": 67,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 17,
              "crosses_accurate": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 17,
              "playerRating": 6.7,
              "crosses_attempted": 3,
              "passes_accurate": 9
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 47,
              "goalie_insideBox_saves": 3,
              "longBalls_attempted": 18,
              "goalie_saves": 5,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "passes_accurate": 22,
              "clearances": 2,
              "foulsDrawn": 1
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 6,
              "touches": 11,
              "fouls": 1,
              "minutesPlayed": 17,
              "playerRating": 6.9,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "passes_accurate": 6
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 6,
              "longBalls_attempted": 1,
              "minutesPlayed": 31,
              "playerRating": 6.5,
              "passes_accurate": 2
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "passes_attempted": 65,
              "touches": 80,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_accurate": 58,
              "foulsDrawn": 1,
              "interceptions": 1
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 25,
              "longBalls_attempted": 2,
              "fouls": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 59,
              "playerRating": 6.4,
              "passes_accurate": 12,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "crosses_accurate": 4,
              "playerRating": 6.5,
              "crosses_attempted": 6,
              "passes_accurate": 70,
              "passes_attempted": 77,
              "touches": 104,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 23,
              "interceptions": 1,
              "passes_attempted": 26,
              "touches": 41,
              "longBalls_attempted": 3,
              "minutesPlayed": 90,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.4,
              "crosses_attempted": 7,
              "passes_accurate": 59,
              "dribbles_won": 2,
              "passes_attempted": 71,
              "touches": 97,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "foulsDrawn": 4
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 29,
              "fouls": 2,
              "disposessed": 2,
              "minutesPlayed": 73,
              "shots_onGoal": 2,
              "playerRating": 7.6,
              "shots_offGoal": 1,
              "tackles": 1,
              "passes_accurate": 11,
              "points": 1
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 7,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 12,
              "playerRating": 6.1,
              "passes_accurate": 1
            },
            "TEDDY_TEUMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 2,
              "dribbles_won": 3,
              "passes_accurate": 32,
              "interceptions": 1,
              "passes_attempted": 38,
              "touches": 55,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 83,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "dribbles_won": 3,
              "passes_accurate": 39,
              "interceptions": 3,
              "passes_attempted": 45,
              "touches": 65,
              "longBalls_attempted": 2,
              "disposessed": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 2
            }
          },
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 7,
              "passes_accurate": 135,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 68,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 37,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 177,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 17,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 254,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 18,
              "disposessed": 66,
              "duels_won": 32,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 11,
              "possessionPercent": 63,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 7,
              "passes_attempted": 299,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 10,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 1,
              "passes_accurate": 124,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 22,
              "disposessed": 49,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 11,
              "possessionPercent": 34,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 154,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 266,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 12,
              "disposessed": 62,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 66,
              "freeKicks": 8,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 299,
              "shots_offGoal": 2,
              "shots_insideBox": 8,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T12:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "BENJAMIN_STAMBOULI_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_STAMBOULI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "BENJAMIN_STAMBOULI_REIMS_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Stambouli",
            "name": "Benjamin Stambouli"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "TEDDY_TEUMA_1_FR_LIGUE_1": {
            "playerID": "TEDDY_TEUMA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "TEDDY_TEUMA_REIMS_FR_LIGUE_1",
            "firstName": "Teddy",
            "lastName": "Teuma",
            "name": "Teddy Teuma"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          }
        }
      },
      {
        "eventID": "ogCU0bxW8fZSDRQWMGOf",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 4,
              "goalie_goalKicks": 0,
              "passes_accurate": 274,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 15,
              "disposessed": 2,
              "duels_won": 30,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 6,
              "possessionPercent": 114,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 6,
              "interceptions": 2,
              "passes_attempted": 338,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 6,
              "shots": 2,
              "clearances": 8,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 0,
              "goalie_goalKicks": 8,
              "passes_accurate": 92,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 44,
              "duels_won": 8,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 4,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 18,
              "possessionPercent": 4,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 128,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 10,
              "shots": 2,
              "clearances": 18,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 26,
              "goalie_goalKicks": 2,
              "passes_accurate": 312,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 16,
              "disposessed": 38,
              "duels_won": 16,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 16,
              "longBalls_accurate": 6,
              "possessionPercent": 50,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 96,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 8,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 4,
              "goalie_goalKicks": 0,
              "passes_accurate": 80,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 28,
              "disposessed": 34,
              "duels_won": 18,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 2,
              "possessionPercent": 38,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 166,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 2,
              "shots": 6,
              "clearances": 4,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "passes_percent": 88,
              "dribbles_won": 4,
              "goalie_saves": 0,
              "longBalls_accurate": 4,
              "dribbles_attempted": 13,
              "fouls": 2,
              "throwIns": 38,
              "goalie_goalKicks": 10,
              "passes_accurate": 222,
              "points": 1,
              "longBalls_attempted": 31,
              "disposessed": 14,
              "duels_won": 34,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 4,
              "shots_outsideBox": 6,
              "crosses_accurate": 26,
              "crosses_attempted": 6,
              "freeKicks": 4,
              "cornerKicks": 4,
              "interceptions": 8,
              "passes_attempted": 596,
              "shots_insideBox": 8,
              "shots_offGoal": 2,
              "aerials_won": 10,
              "clearances": 22,
              "shots": 18,
              "yellowCards": 0,
              "possessionPercent": 66
            },
            "home": {
              "points": 2,
              "shots_outsideBox": 2,
              "interceptions": 0,
              "yellowCards": 0,
              "dribbles_attempted": 12,
              "fouls": 10,
              "passes_percent": 72,
              "throwIns": 18,
              "goalie_goalKicks": 6,
              "dribbles_won": 10,
              "passes_accurate": 46,
              "longBalls_attempted": 61,
              "disposessed": 162,
              "duels_won": 90,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 4,
              "goalie_saves": 2,
              "crosses_accurate": 16,
              "longBalls_accurate": 36,
              "crosses_attempted": 0,
              "freeKicks": 16,
              "cornerKicks": 2,
              "passes_attempted": 318,
              "shots_insideBox": 4,
              "shots_offGoal": 10,
              "aerials_won": 12,
              "clearances": 34,
              "shots": 2,
              "possessionPercent": 34
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "crosses_attempted": 0,
              "passes_accurate": 8,
              "dribbles_won": 0,
              "interceptions": 0,
              "points": 0,
              "passes_attempted": 16,
              "touches": 30,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 4,
              "shots_onGoal": 0,
              "shots_offGoal": 0
            },
            "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "dribbles_attempted": 0,
              "touches": 8,
              "longBalls_attempted": 0,
              "minutesPlayed": 2,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 16,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 60,
              "playerRating": 6.7,
              "passes_accurate": 0,
              "clearances": 0
            },
            "MAXIME_COLIN_1_FR_LIGUE_1": {
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "passes_accurate": 10,
              "passes_attempted": 46,
              "touches": 74,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 0,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MORY_DIAW_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 18,
              "longBalls_attempted": 2,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 0,
              "minutesPlayed": 174,
              "longBalls_accurate": 6,
              "playerRating": 6.6,
              "passes_accurate": 2,
              "clearances": 0
            },
            "YOHANN_MAGNIN_1_FR_LIGUE_1": {
              "minutesPlayed": 0
            },
            "ELBASAN_RASHANI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 26,
              "touches": 36,
              "fouls": 0,
              "longBalls_attempted": 0,
              "disposessed": 6,
              "minutesPlayed": 96,
              "playerRating": 6.2,
              "crosses_attempted": 2,
              "passes_accurate": 32,
              "tackles": 0,
              "clearances": 0
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 34,
              "longBalls_attempted": 2,
              "fouls": 0,
              "blocks": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 28,
              "playerRating": 7,
              "passes_accurate": 100,
              "tackles": 0,
              "clearances": 2,
              "interceptions": 0
            },
            "FALI_CANDE_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 38,
              "longBalls_attempted": 6,
              "blocks": 0,
              "minutesPlayed": 10,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "passes_accurate": 34,
              "tackles": 0,
              "clearances": 0
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "passes_attempted": 14,
              "touches": 30,
              "longBalls_attempted": 0,
              "blocks": 0,
              "minutesPlayed": 34,
              "playerRating": 7.2,
              "shots_offGoal": 2,
              "passes_accurate": 20,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "passes_accurate": 16,
              "dribbles_won": 0,
              "passes_attempted": 28,
              "touches": 62,
              "longBalls_attempted": 0,
              "minutesPlayed": 112,
              "shots_onGoal": 0,
              "shots_offGoal": 2,
              "tackles": 2,
              "foulsDrawn": 0
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 0,
              "minutesPlayed": 18,
              "playerRating": 6.6,
              "passes_accurate": 10,
              "interceptions": 0
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 2,
              "blocks": 0,
              "longBalls_accurate": 2,
              "crosses_attempted": 12,
              "passes_accurate": 0,
              "interceptions": 0,
              "passes_attempted": 0,
              "touches": 88,
              "longBalls_attempted": 4,
              "minutesPlayed": 78,
              "tackles": 6,
              "clearances": 0,
              "foulsDrawn": 0,
              "playerRating": 7.7
            },
            "HABIB_KEITA_1_FR_LIGUE_1": {
              "passes_attempted": 86,
              "touches": 28,
              "fouls": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 122,
              "longBalls_accurate": 2,
              "passes_accurate": 44,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 2,
              "playerRating": 6.9
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "passes_attempted": 30,
              "touches": 14,
              "longBalls_attempted": 2,
              "blocks": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 82,
              "passes_accurate": 24,
              "foulsDrawn": 2,
              "interceptions": 0,
              "playerRating": 7.3
            },
            "PAPE_DIALLO_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "touches": 2,
              "minutesPlayed": 6,
              "playerRating": 6.87,
              "passes_accurate": 2
            },
            "CHEICK_KONATE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "crosses_attempted": 4,
              "passes_accurate": 40,
              "passes_attempted": 24,
              "touches": 38,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 110,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "playerRating": 7
            },
            "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "dribbles_attempted": 0,
              "passes_accurate": 0,
              "dribbles_won": 0,
              "touches": 0,
              "fouls": 0,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 20,
              "playerRating": 6.7
            },
            "JEREMIE_BELA_1_FR_LIGUE_1": {
              "clearances": 0,
              "passes_attempted": 6,
              "touches": 22,
              "minutesPlayed": 4,
              "crosses_attempted": 0,
              "passes_accurate": 6,
              "foulsDrawn": 2,
              "playerRating": 6.6
            },
            "NETO_BORGES_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "blocks": 0,
              "interceptions": 0,
              "longBalls_attempted": 0,
              "passes_attempted": 120,
              "touches": 118,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 28,
              "crosses_attempted": 0,
              "dribbles_won": 2,
              "passes_accurate": 6,
              "tackles": 2,
              "clearances": 2,
              "playerRating": 7.3
            },
            "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
              "touches": 52,
              "fouls": 0,
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "clearances": 4,
              "interceptions": 0,
              "passes_attempted": 42,
              "longBalls_attempted": 2,
              "minutesPlayed": 170,
              "passes_accurate": 40,
              "tackles": 0,
              "playerRating": 6.9
            },
            "GREJOHN_KYEI_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "dribbles_attempted": 2,
              "shots_offGoal": 0,
              "passes_accurate": 0,
              "dribbles_won": 0,
              "foulsDrawn": 0,
              "touches": 14,
              "fouls": 0,
              "disposessed": 6,
              "minutesPlayed": 16,
              "playerRating": 6.3
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "dribbles_won": 0,
              "longBalls_attempted": 0,
              "foulsDrawn": 0,
              "passes_attempted": 60,
              "touches": 44,
              "disposessed": 2,
              "crosses_accurate": 2,
              "minutesPlayed": 28,
              "shots_onGoal": 0,
              "crosses_attempted": 10,
              "passes_accurate": 54,
              "playerRating": 7.2
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "dribbles_won": 2,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 2,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 2,
              "dribbles_attempted": 4,
              "passes_attempted": 18,
              "touches": 54,
              "minutesPlayed": 102,
              "crosses_attempted": 2,
              "passes_accurate": 6,
              "playerRating": 7
            },
            "JIM_ALLEVINAH_1_FR_LIGUE_1": {
              "disposessed": 2,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "dribbles_attempted": 2,
              "passes_attempted": 0,
              "touches": 48,
              "minutesPlayed": 78,
              "crosses_attempted": 0,
              "passes_accurate": 34,
              "foulsDrawn": 2,
              "playerRating": 6.9
            },
            "JOHAN_GASTIEN_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 0,
              "longBalls_accurate": 0,
              "crosses_attempted": 0,
              "tackles": 0,
              "passes_attempted": 90,
              "touches": 128,
              "fouls": 2,
              "longBalls_attempted": 2,
              "minutesPlayed": 80,
              "passes_accurate": 0,
              "playerRating": 6.9
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "tackles": 0,
              "clearances": 0,
              "passes_attempted": 44,
              "touches": 66,
              "goalie_insideBox_saves": 6,
              "longBalls_attempted": 12,
              "goalie_saves": 2,
              "longBalls_accurate": 0,
              "minutesPlayed": 6,
              "passes_accurate": 18,
              "playerRating": 8.5
            },
            "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "interceptions": 0,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0,
              "passes_attempted": 90,
              "touches": 32,
              "longBalls_attempted": 2,
              "longBalls_accurate": 0,
              "minutesPlayed": 40,
              "passes_accurate": 60,
              "playerRating": 7.3
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T13:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+422",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+422",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-203",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-203",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2335",
            "bookOdds": "-2333",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+545",
            "bookOdds": "+516",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+516",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+164",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+164",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-535",
            "bookOdds": "-671",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-671",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-578",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-578",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-545",
            "bookOdds": "-741",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-741",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2335",
            "bookOdds": "+2333",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2333",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+535",
            "bookOdds": "+513",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+513",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+117",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+228",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+228",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-134",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-134",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+110",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-279",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-279",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+112",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+112",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-112",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:56.039Z"
              }
            }
          }
        },
        "players": {
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
            "playerID": "ALAN_VIRGINIUS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ALAN_VIRGINIUS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Alan",
            "lastName": "Virginius",
            "name": "Alan Virginius"
          },
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "MAXIME_COLIN_1_FR_LIGUE_1": {
            "playerID": "MAXIME_COLIN_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MAXIME_COLIN_METZ_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Colin",
            "name": "Maxime Colin"
          },
          "MORY_DIAW_1_FR_LIGUE_1": {
            "playerID": "MORY_DIAW_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MORY_DIAW_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mory",
            "lastName": "Diaw",
            "name": "Mory Diaw"
          },
          "YOHANN_MAGNIN_1_FR_LIGUE_1": {
            "playerID": "YOHANN_MAGNIN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOHANN_MAGNIN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yohann",
            "lastName": "Magnin",
            "name": "Yohann Magnin"
          },
          "ELBASAN_RASHANI_1_FR_LIGUE_1": {
            "playerID": "ELBASAN_RASHANI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ELBASAN_RASHANI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Elbasan",
            "lastName": "Rashani",
            "name": "Elbasan Rashani"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "FALI_CANDE_1_FR_LIGUE_1": {
            "playerID": "FALI_CANDE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "FALI_CANDE_METZ_FR_LIGUE_1",
            "firstName": "Fali",
            "lastName": "Candé",
            "name": "Fali Candé"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
            "playerID": "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "DANLEY_JEAN_JACQUES_METZ_FR_LIGUE_1",
            "name": "Danley Jean Jacques"
          },
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          },
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "HABIB_KEITA_1_FR_LIGUE_1": {
            "playerID": "HABIB_KEITA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "HABIB_KEITA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Keita",
            "name": "Habib Keita"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "PAPE_DIALLO_1_FR_LIGUE_1": {
            "playerID": "PAPE_DIALLO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "PAPE_DIALLO_METZ_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Diallo",
            "name": "Pape Diallo"
          },
          "CHEICK_KONATE_1_FR_LIGUE_1": {
            "playerID": "CHEICK_KONATE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHEICK_KONATE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Cheick",
            "lastName": "Konate",
            "name": "Cheick Konaté"
          },
          "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
            "playerID": "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHEICK_TIDIANE_SABALY_METZ_FR_LIGUE_1",
            "name": "Cheick Tidiane Sabaly"
          },
          "JEREMIE_BELA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BELA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMIE_BELA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Bela",
            "name": "Jérémie Bela"
          },
          "NETO_BORGES_1_FR_LIGUE_1": {
            "playerID": "NETO_BORGES_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "NETO_BORGES_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Neto",
            "lastName": "Borges",
            "name": "Neto Borges"
          },
          "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHE_HERELLE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHRISTOPHE_HERELLE_METZ_FR_LIGUE_1",
            "firstName": "Christophe",
            "lastName": "Herelle",
            "name": "Christophe Herelle"
          },
          "GREJOHN_KYEI_1_FR_LIGUE_1": {
            "playerID": "GREJOHN_KYEI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "GREJOHN_KYEI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Grejohn",
            "lastName": "Kyei",
            "name": "Grejohn Kyei"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "JIM_ALLEVINAH_1_FR_LIGUE_1": {
            "playerID": "JIM_ALLEVINAH_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JIM_ALLEVINAH_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jim",
            "lastName": "Allevinah",
            "name": "Jim Allevinah"
          },
          "JOHAN_GASTIEN_1_FR_LIGUE_1": {
            "playerID": "JOHAN_GASTIEN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JOHAN_GASTIEN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Johan",
            "lastName": "Gastien",
            "name": "Johan Gastien"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
            "playerID": "CHRISLAIN_MATSIMA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHRISLAIN_MATSIMA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Chrislain",
            "lastName": "Matsima",
            "name": "Chrislain Matsima"
          }
        }
      },
      {
        "eventID": "ram1BX0EOj4G094DxcIc",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "MON",
              "medium": "Monaco",
              "long": "AS Monaco"
            },
            "teamID": "MONACO_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 9,
              "fouls": 6,
              "passes_percent": 84,
              "throwIns": 12,
              "goalie_goalKicks": 18,
              "dribbles_won": 2,
              "passes_accurate": 46,
              "points": 2,
              "longBalls_attempted": 45,
              "disposessed": 142,
              "duels_won": 18,
              "shots_onGoal": 10,
              "tackles": 8,
              "offsides": 2,
              "goalie_saves": 0,
              "shots_outsideBox": 2,
              "crosses_accurate": 17,
              "longBalls_accurate": 22,
              "possessionPercent": 66,
              "crosses_attempted": 12,
              "freeKicks": 12,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 1102,
              "shots_offGoal": 4,
              "shots_insideBox": 12,
              "aerials_won": 24,
              "clearances": 34,
              "shots": 0,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 11,
              "fouls": 6,
              "passes_percent": 72,
              "throwIns": 8,
              "goalie_goalKicks": 0,
              "dribbles_won": 2,
              "passes_accurate": 2,
              "points": 1,
              "longBalls_attempted": 58,
              "disposessed": 138,
              "duels_won": 66,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 4,
              "goalie_saves": 2,
              "shots_outsideBox": 4,
              "crosses_accurate": 26,
              "longBalls_accurate": 12,
              "possessionPercent": 34,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 8,
              "passes_attempted": 230,
              "shots_offGoal": 4,
              "shots_insideBox": 0,
              "aerials_won": 10,
              "clearances": 0,
              "shots": 14,
              "yellowCards": 0
            },
            "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
              "passes_attempted": 136,
              "touches": 60,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "longBalls_accurate": 4,
              "minutesPlayed": 176,
              "shots_onGoal": 0,
              "playerRating": 7.2,
              "passes_accurate": 74,
              "clearances": 0,
              "foulsDrawn": 0,
              "interceptions": 4
            },
            "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 44,
              "passes_attempted": 48,
              "touches": 22,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 38,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
              "passes_attempted": 32,
              "touches": 46,
              "fouls": 2,
              "longBalls_attempted": 8,
              "blocks": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 26,
              "playerRating": 6.6,
              "passes_accurate": 16,
              "clearances": 0
            },
            "THILO_KEHRER_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "touches": 190,
              "fouls": 2,
              "longBalls_attempted": 18,
              "disposessed": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 110,
              "playerRating": 7.2,
              "tackles": 0,
              "passes_accurate": 94,
              "clearances": 16
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "playerRating": 6.3,
              "crosses_attempted": 2,
              "passes_accurate": 0,
              "interceptions": 4,
              "passes_attempted": 32,
              "touches": 46,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 166,
              "tackles": 0,
              "clearances": 4
            },
            "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 2,
              "longBalls_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "dribbles_won": 0,
              "passes_accurate": 46,
              "passes_attempted": 64,
              "touches": 114,
              "longBalls_attempted": 2,
              "minutesPlayed": 12,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 2
            },
            "SAIDOU_SOW_1_FR_LIGUE_1": {
              "fouls": 0,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "passes_accurate": 16,
              "interceptions": 4,
              "passes_attempted": 38,
              "touches": 26,
              "longBalls_attempted": 8,
              "minutesPlayed": 10,
              "tackles": 2,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 64,
              "longBalls_attempted": 4,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 100,
              "playerRating": 6.9,
              "passes_accurate": 34
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.5,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4,
              "interceptions": 0,
              "passes_attempted": 42,
              "touches": 60,
              "longBalls_attempted": 0,
              "minutesPlayed": 114,
              "shots_offGoal": 0,
              "tackles": 4,
              "clearances": 0,
              "foulsDrawn": 4
            },
            "THOMAS_DELAINE_1_FR_LIGUE_1": {
              "passes_attempted": 18,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 0,
              "minutesPlayed": 14,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "passes_accurate": 18,
              "tackles": 0,
              "clearances": 0
            },
            "WILFRIED_SINGO_1_FR_LIGUE_1": {
              "fouls": 2,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "passes_accurate": 12,
              "passes_attempted": 14,
              "touches": 158,
              "longBalls_attempted": 8,
              "disposessed": 0,
              "minutesPlayed": 144,
              "shots_onGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "JUNIOR_MWANGA_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 16,
              "minutesPlayed": 12,
              "playerRating": 6.6,
              "shots_offGoal": 0,
              "tackles": 0,
              "passes_accurate": 4,
              "interceptions": 0
            },
            "DILANE_BAKWA_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "crosses_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 16,
              "passes_accurate": 0,
              "dribbles_won": 0,
              "passes_attempted": 26,
              "touches": 102,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 124,
              "shots_offGoal": 0,
              "tackles": 0,
              "foulsDrawn": 2
            },
            "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 12,
              "touches": 14,
              "minutesPlayed": 148,
              "playerRating": 6.7,
              "shots_offGoal": 0,
              "passes_accurate": 2,
              "clearances": 0,
              "foulsDrawn": 2
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 24,
              "longBalls_attempted": 2,
              "longBalls_accurate": 0,
              "minutesPlayed": 58,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 20,
              "clearances": 0
            },
            "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 46,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 142,
              "playerRating": 6.9,
              "passes_accurate": 2,
              "tackles": 0,
              "interceptions": 0
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 58,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 6,
              "goalie_saves": 0,
              "longBalls_accurate": 8,
              "minutesPlayed": 154,
              "playerRating": 7.2,
              "passes_accurate": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "passes_accurate": 2,
              "passes_attempted": 18,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 26,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
              "passes_attempted": 18,
              "touches": 14,
              "blocks": 0,
              "minutesPlayed": 6,
              "playerRating": 6.9,
              "passes_accurate": 0
            },
            "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "touches": 38,
              "disposessed": 0,
              "minutesPlayed": 168,
              "shots_onGoal": 0,
              "playerRating": 6.9,
              "shots_offGoal": 0,
              "passes_accurate": 6,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "DENIS_ZAKARIA_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "passes_accurate": 94,
              "interceptions": 0,
              "passes_attempted": 24,
              "touches": 32,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 86,
              "tackles": 0,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "JEREMY_SEBAS_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 2,
              "blocks": 0,
              "minutesPlayed": 18,
              "playerRating": 6.9,
              "shots_offGoal": 0,
              "passes_accurate": 4
            },
            "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 0,
              "minutesPlayed": 0,
              "tackles": 0
            },
            "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "dribbles_attempted": 2,
              "touches": 30,
              "longBalls_attempted": 0,
              "fouls": 0,
              "minutesPlayed": 30,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "shots_onGoal": 0,
              "passes_accurate": 10,
              "foulsDrawn": 0,
              "points": 0
            },
            "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 32,
              "touches": 24,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 152,
              "tackles": 0,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 2,
              "fouls": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 18,
              "playerRating": 6.3,
              "passes_accurate": 4
            },
            "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 40,
              "fouls": 0,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 88,
              "playerRating": 6.3,
              "passes_accurate": 18,
              "clearances": 4,
              "foulsDrawn": 0
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 4,
              "minutesPlayed": 28,
              "playerRating": 6.6,
              "passes_accurate": 0,
              "clearances": 0
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 170,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 26,
              "disposessed": 48,
              "duels_won": 42,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 6,
              "longBalls_accurate": 16,
              "possessionPercent": 38,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 0,
              "passes_attempted": 462,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 4,
              "goalie_goalKicks": 4,
              "passes_accurate": 80,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 98,
              "duels_won": 52,
              "shots_onGoal": 0,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 6,
              "crosses_accurate": 11,
              "longBalls_accurate": 4,
              "possessionPercent": 12,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 204,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 14,
              "shots": 0,
              "clearances": 10,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 0,
              "goalie_goalKicks": 6,
              "passes_accurate": 284,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 98,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 11,
              "longBalls_accurate": 10,
              "possessionPercent": 56,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 0,
              "passes_attempted": 28,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 22,
              "shots": 10,
              "clearances": 32,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 2,
              "goalie_goalKicks": 12,
              "passes_accurate": 58,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 38,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 15,
              "longBalls_accurate": 2,
              "possessionPercent": 0,
              "freeKicks": 2,
              "crosses_attempted": 0,
              "cornerKicks": 6,
              "interceptions": 6,
              "passes_attempted": 232,
              "shots_offGoal": 6,
              "shots_insideBox": 0,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 34,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T15:30:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.068Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1920",
            "bookOdds": "+1918",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1918",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.068Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+615",
            "bookOdds": "+590",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+590",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-348",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-348",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-615",
            "bookOdds": "-833",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-833",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1920",
            "bookOdds": "-1918",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1918",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+287",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+287",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-133",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-133",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+131",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+131",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-148",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-135",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+133",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+437",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+437",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+248",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+248",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-297",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-297",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-581",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-581",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:06.069Z"
              }
            }
          }
        },
        "players": {
          "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
            "playerID": "GUILLERMO_MARIPAN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "GUILLERMO_MARIPAN_MONACO_FR_LIGUE_1",
            "firstName": "Guillermo",
            "lastName": "Maripán",
            "name": "Guillermo Maripán"
          },
          "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
            "playerID": "KASSOUM_OUATTARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KASSOUM_OUATTARA_MONACO_FR_LIGUE_1",
            "firstName": "Kassoum",
            "lastName": "Ouattara",
            "name": "Kassoum Ouattara"
          },
          "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_DOUKOURE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ISMAEL_DOUKOURE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ismael",
            "lastName": "Doukoure",
            "name": "Ismael Doukouré"
          },
          "THILO_KEHRER_1_FR_LIGUE_1": {
            "playerID": "THILO_KEHRER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "THILO_KEHRER_MONACO_FR_LIGUE_1",
            "firstName": "Thilo",
            "lastName": "Kehrer",
            "name": "Thilo Kehrer"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
            "playerID": "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ALEKSANDR_GOLOVIN_MONACO_FR_LIGUE_1",
            "firstName": "Aleksandr",
            "lastName": "Golovin",
            "name": "Aleksandr Golovin"
          },
          "SAIDOU_SOW_1_FR_LIGUE_1": {
            "playerID": "SAIDOU_SOW_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "SAIDOU_SOW_STRASBOURG_FR_LIGUE_1",
            "firstName": "Saïdou",
            "lastName": "Sow",
            "name": "Saïdou Sow"
          },
          "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
            "playerID": "RADOSLAW_MAJECKI_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "RADOSAW_MAJECKI_MONACO_FR_LIGUE_1",
            "firstName": "Radosław",
            "lastName": "Majecki",
            "name": "Radosław Majecki"
          },
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "THOMAS_DELAINE_1_FR_LIGUE_1": {
            "playerID": "THOMAS_DELAINE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "THOMAS_DELAINE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Delaine",
            "name": "Thomas Delaine"
          },
          "WILFRIED_SINGO_1_FR_LIGUE_1": {
            "playerID": "WILFRIED_SINGO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WILFRIED_SINGO_MONACO_FR_LIGUE_1",
            "firstName": "Wilfried",
            "lastName": "Singo",
            "name": "Wilfried Singo"
          },
          "JUNIOR_MWANGA_1_FR_LIGUE_1": {
            "playerID": "JUNIOR_MWANGA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JUNIOR_MWANGA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Junior",
            "lastName": "Mwanga",
            "name": "Junior Mwanga"
          },
          "DILANE_BAKWA_1_FR_LIGUE_1": {
            "playerID": "DILANE_BAKWA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DILANE_BAKWA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Dilane",
            "lastName": "Bakwa",
            "name": "Dilane Bakwa"
          },
          "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
            "playerID": "EMANUEL_EMEGHA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "EMANUEL_EMEGHA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Emanuel",
            "lastName": "Emegha",
            "name": "Emanuel Emegha"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
            "playerID": "WISSAM_BEN_YEDDER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WISSAM_BEN_YEDDER_MONACO_FR_LIGUE_1",
            "firstName": "Wissam",
            "lastName": "Ben Yedder",
            "name": "Wissam Ben Yedder"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
            "playerID": "TAKUMI_MINAMINO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "TAKUMI_MINAMINO_MONACO_FR_LIGUE_1",
            "firstName": "Takumi",
            "lastName": "Minamino",
            "name": "Takumi Minamino"
          },
          "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
            "playerID": "ISMAIL_JAKOBS_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ISMAIL_JAKOBS_MONACO_FR_LIGUE_1",
            "firstName": "Ismail",
            "lastName": "Jakobs",
            "name": "Ismail Jakobs"
          },
          "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
            "playerID": "FOLARIN_BALOGUN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "FOLARIN_BALOGUN_MONACO_FR_LIGUE_1",
            "firstName": "Folarin",
            "lastName": "Balogun",
            "name": "Folarin Balogun"
          },
          "DENIS_ZAKARIA_1_FR_LIGUE_1": {
            "playerID": "DENIS_ZAKARIA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "DENIS_ZAKARIA_MONACO_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Zakaria",
            "name": "Denis Zakaria"
          },
          "JEREMY_SEBAS_1_FR_LIGUE_1": {
            "playerID": "JEREMY_SEBAS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JEREMY_SEBAS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jeremy",
            "lastName": "Sebas",
            "name": "Jeremy Sebas"
          },
          "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
            "playerID": "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "SOUNGOUTOU_MAGASSA_MONACO_FR_LIGUE_1",
            "firstName": "Soungoutou",
            "lastName": "Magassa",
            "name": "Soungoutou Magassa"
          },
          "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
            "playerID": "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ELIESSE_BEN_SEGHIR_MONACO_FR_LIGUE_1",
            "firstName": "Eliesse",
            "lastName": "Ben Seghir",
            "name": "Eliesse Ben Seghir"
          },
          "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIMA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "IBRAHIMA_SISSOKO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ibrahima",
            "lastName": "Sissoko",
            "name": "Ibrahima Sissoko"
          },
          "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
            "playerID": "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MAGHNES_AKLIOUCHE_MONACO_FR_LIGUE_1",
            "firstName": "Maghnes",
            "lastName": "Akliouche",
            "name": "Maghnes Akliouche"
          },
          "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_FOFANA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "YOUSSOUF_FOFANA_MONACO_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Fofana",
            "name": "Youssouf Fofana"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          }
        }
      },
      {
        "eventID": "7fznAWXlo1v3KEck70Lp",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            },
            "score": 1
          }
        },
        "odds": {},
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 10,
              "fouls": 10,
              "passes_percent": 81,
              "throwIns": 16,
              "goalie_goalKicks": 8,
              "dribbles_won": 2,
              "passes_accurate": 508,
              "points": 1,
              "longBalls_attempted": 49,
              "disposessed": 2,
              "duels_won": 44,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 4,
              "shots_outsideBox": 0,
              "goalie_saves": 4,
              "crosses_accurate": 20,
              "longBalls_accurate": 4,
              "possessionPercent": 50,
              "crosses_attempted": 4,
              "freeKicks": 14,
              "cornerKicks": 2,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 558,
              "shots_insideBox": 6,
              "shots_offGoal": 4,
              "aerials_won": 40,
              "clearances": 18,
              "shots": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "fouls": 22,
              "passes_percent": 80,
              "throwIns": 6,
              "goalie_goalKicks": 14,
              "dribbles_won": 6,
              "passes_accurate": 398,
              "points": 1,
              "longBalls_attempted": 61,
              "disposessed": 158,
              "duels_won": 74,
              "shots_onGoal": 6,
              "tackles": 2,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 6,
              "crosses_accurate": 14,
              "longBalls_accurate": 24,
              "possessionPercent": 50,
              "crosses_attempted": 4,
              "freeKicks": 4,
              "cornerKicks": 2,
              "interceptions": 0,
              "shots_hitCrossbar": 0,
              "passes_attempted": 112,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 30,
              "shots": 14,
              "clearances": 14,
              "yellowCards": 0
            },
            "LOGAN_COSTA_1_FR_LIGUE_1": {
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7,
              "passes_accurate": 50,
              "passes_attempted": 52,
              "touches": 108,
              "longBalls_attempted": 0,
              "minutesPlayed": 144,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 0,
              "minutesPlayed": 2,
              "playerRating": 6.2
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 20,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 100,
              "playerRating": 6.6,
              "shots_offGoal": 0,
              "crosses_attempted": 2,
              "passes_accurate": 6,
              "foulsDrawn": 2
            },
            "JOSUE_CASIMIR_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 6,
              "dribbles_won": 0,
              "passes_accurate": 24,
              "passes_attempted": 38,
              "touches": 22,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 6,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "passes_attempted": 36,
              "touches": 34,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 6,
              "goalie_saves": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 156,
              "playerRating": 6.9,
              "passes_accurate": 14
            },
            "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "blocks": 0,
              "longBalls_accurate": 4,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 2,
              "passes_attempted": 30,
              "touches": 54,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 42,
              "shots_onGoal": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MOHAMED_BAYO_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 6,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 80,
              "playerRating": 6.6,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "passes_accurate": 6,
              "clearances": 0,
              "interceptions": 0
            },
            "ARON_DONNUM_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "playerRating": 6.5,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4,
              "passes_attempted": 28,
              "touches": 0,
              "longBalls_attempted": 2,
              "disposessed": 4,
              "minutesPlayed": 86,
              "clearances": 0
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 26,
              "longBalls_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 12,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "passes_accurate": 2
            },
            "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 18,
              "longBalls_attempted": 0,
              "minutesPlayed": 10,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "tackles": 0,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
              "passes_attempted": 44,
              "touches": 24,
              "longBalls_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 56,
              "playerRating": 6.2,
              "crosses_attempted": 0,
              "passes_accurate": 30
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 8,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 16,
              "playerRating": 6.6,
              "tackles": 0,
              "passes_accurate": 2,
              "clearances": 0
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "dribbles_won": 0,
              "passes_accurate": 18,
              "passes_attempted": 6,
              "touches": 42,
              "longBalls_attempted": 4,
              "disposessed": 0,
              "minutesPlayed": 108,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "foulsDrawn": 0
            },
            "OUSSAMA_TARGHALLINE_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 6,
              "longBalls_attempted": 0,
              "fouls": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 0,
              "playerRating": 7,
              "crosses_attempted": 0,
              "passes_accurate": 76,
              "tackles": 4,
              "foulsDrawn": 0
            },
            "GAUTIER_LLORIS_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 84,
              "longBalls_attempted": 0,
              "fouls": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 160,
              "playerRating": 7,
              "tackles": 2,
              "passes_accurate": 46,
              "clearances": 4
            },
            "GABRIEL_SUAZO_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "crosses_attempted": 6,
              "dribbles_won": 0,
              "passes_accurate": 54,
              "passes_attempted": 64,
              "touches": 26,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 146,
              "tackles": 0,
              "foulsDrawn": 4
            },
            "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "crosses_accurate": 2,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 8.5,
              "crosses_attempted": 10,
              "passes_accurate": 22,
              "interceptions": 4,
              "points": 0,
              "passes_attempted": 42,
              "touches": 6,
              "longBalls_attempted": 4,
              "minutesPlayed": 100,
              "shots_onGoal": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "dribbles_won": 0,
              "passes_accurate": 36,
              "interceptions": 0,
              "passes_attempted": 32,
              "touches": 60,
              "longBalls_attempted": 10,
              "minutesPlayed": 158,
              "tackles": 0,
              "clearances": 0
            },
            "DALER_KUZYAEV_1_FR_LIGUE_1": {
              "passes_attempted": 42,
              "touches": 2,
              "fouls": 0,
              "longBalls_attempted": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 4,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "shots_offGoal": 0,
              "passes_accurate": 24,
              "foulsDrawn": 0
            },
            "WARREN_KAMANZI_1_FR_LIGUE_1": {
              "passes_attempted": 42,
              "touches": 22,
              "fouls": 2,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 38,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "tackles": 0,
              "passes_accurate": 34,
              "clearances": 0
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "touches": 8,
              "fouls": 0,
              "disposessed": 0,
              "minutesPlayed": 32,
              "playerRating": 6.3,
              "foulsDrawn": 0
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "dribbles_attempted": 10,
              "fouls": 0,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "dribbles_won": 4,
              "passes_accurate": 14,
              "interceptions": 0,
              "passes_attempted": 6,
              "touches": 28,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 62,
              "tackles": 2
            },
            "VINCENT_SIERRO_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 92,
              "longBalls_attempted": 2,
              "fouls": 0,
              "longBalls_accurate": 6,
              "minutesPlayed": 72,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "tackles": 0,
              "passes_accurate": 30,
              "foulsDrawn": 0,
              "interceptions": 0
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 0,
              "touches": 4,
              "disposessed": 0,
              "minutesPlayed": 40,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 4,
              "clearances": 0
            },
            "ARTHUR_DESMAS_1_FR_LIGUE_1": {
              "passes_attempted": 28,
              "touches": 74,
              "longBalls_attempted": 52,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 0,
              "longBalls_accurate": 4,
              "minutesPlayed": 144,
              "playerRating": 6.9,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
              "passes_attempted": 24,
              "touches": 92,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 88,
              "playerRating": 7.2,
              "passes_accurate": 20,
              "tackles": 0,
              "clearances": 0,
              "interceptions": 0
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "touches": 0,
              "minutesPlayed": 8,
              "playerRating": 6.6,
              "tackles": 0
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "blocks": 4,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "passes_accurate": 10,
              "interceptions": 0,
              "passes_attempted": 24,
              "touches": 46,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 168,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "passes_attempted": 46,
              "touches": 34,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 4,
              "playerRating": 6.5,
              "passes_accurate": 6,
              "clearances": 2
            },
            "STIJN_SPIERINGS_1_FR_LIGUE_1": {
              "fouls": 4,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "passes_accurate": 54,
              "passes_attempted": 62,
              "touches": 120,
              "longBalls_attempted": 8,
              "disposessed": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 54,
              "shots_offGoal": 0,
              "tackles": 2,
              "foulsDrawn": 0
            }
          },
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 12,
              "goalie_goalKicks": 0,
              "passes_accurate": 90,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 19,
              "disposessed": 16,
              "duels_won": 46,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 15,
              "longBalls_accurate": 0,
              "possessionPercent": 48,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 0,
              "shots_hitCrossbar": 0,
              "passes_attempted": 80,
              "shots_offGoal": 4,
              "shots_insideBox": 6,
              "aerials_won": 12,
              "shots": 6,
              "clearances": 2,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 2,
              "goalie_goalKicks": 8,
              "passes_accurate": 182,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 30,
              "duels_won": 6,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 4,
              "longBalls_accurate": 28,
              "possessionPercent": 14,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "shots_hitCrossbar": 0,
              "passes_attempted": 62,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 14,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 1,
              "throwIns": 26,
              "goalie_goalKicks": 6,
              "passes_accurate": 82,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 100,
              "duels_won": 18,
              "shots_onGoal": 0,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 4,
              "crosses_accurate": 5,
              "longBalls_accurate": 16,
              "possessionPercent": 70,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 0,
              "shots_hitCrossbar": 0,
              "passes_attempted": 40,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 16,
              "shots": 0,
              "clearances": 4,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 0,
              "goalie_goalKicks": 4,
              "passes_accurate": 384,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 52,
              "duels_won": 32,
              "shots_onGoal": 0,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 16,
              "possessionPercent": 98,
              "freeKicks": 4,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 0,
              "shots_hitCrossbar": 0,
              "passes_attempted": 298,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 20,
              "yellowCards": 0
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "startsAt": "2024-03-10T15:45:00.000Z",
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": false,
          "oddsAvailable": false
        },
        "players": {
          "LOGAN_COSTA_1_FR_LIGUE_1": {
            "playerID": "LOGAN_COSTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "LOGAN_COSTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Logan",
            "lastName": "Costa",
            "name": "Logan Costa"
          },
          "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "RASSOUL_NDIAYE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "RASSOUL_NDIAYE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Rassoul",
            "lastName": "Ndiaye",
            "name": "Rassoul Ndiaye"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "JOSUE_CASIMIR_1_FR_LIGUE_1": {
            "playerID": "JOSUE_CASIMIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "JOSUE_CASIMIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Josué",
            "lastName": "Casimir",
            "name": "Josué Casimir"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
            "playerID": "ABDOULAYE_TOURE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ABDOULAYE_TOURE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Abdoulaye",
            "lastName": "Touré",
            "name": "Abdoulaye Touré"
          },
          "MOHAMED_BAYO_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAYO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MOHAMED_BAYO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bayo",
            "name": "Mohamed Bayo"
          },
          "ARON_DONNUM_1_FR_LIGUE_1": {
            "playerID": "ARON_DONNUM_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ARON_DNNUM_TOULOUSE_FR_LIGUE_1",
            "firstName": "Aron",
            "lastName": "Dønnum",
            "name": "Aron Dønnum"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
            "playerID": "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "SHAVY_WARREN_BABICKA_TOULOUSE_FR_LIGUE_1",
            "name": "Shavy Warren Babicka"
          },
          "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "KEVIN_KEBEN_BIAKOLO_TOULOUSE_FR_LIGUE_1",
            "name": "Kévin Keben Biakolo"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "OUSSAMA_TARGHALLINE_1_FR_LIGUE_1": {
            "playerID": "OUSSAMA_TARGHALLINE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUSSAMA_TARGHALLINE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Oussama",
            "lastName": "Targhalline",
            "name": "Oussama Targhalline"
          },
          "GAUTIER_LLORIS_1_FR_LIGUE_1": {
            "playerID": "GAUTIER_LLORIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "GAUTIER_LLORIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Gautier",
            "lastName": "Lloris",
            "name": "Gautier Lloris"
          },
          "GABRIEL_SUAZO_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_SUAZO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GABRIEL_SUAZO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Suazo",
            "name": "Gabriel Suazo"
          },
          "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_OPERI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "CHRISTOPHER_OPERI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Operi",
            "name": "Christopher Operi"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "DALER_KUZYAEV_1_FR_LIGUE_1": {
            "playerID": "DALER_KUZYAEV_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "DALER_KUZYAEV_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Daler",
            "lastName": "Kuzyaev",
            "name": "Daler Kuzyaev"
          },
          "WARREN_KAMANZI_1_FR_LIGUE_1": {
            "playerID": "WARREN_KAMANZI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "WARREN_KAMANZI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Kamanzi",
            "name": "Warren Kamanzi"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "VINCENT_SIERRO_1_FR_LIGUE_1": {
            "playerID": "VINCENT_SIERRO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "VINCENT_SIERRO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Vincent",
            "lastName": "Sierro",
            "name": "Vincent Sierro"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "ARTHUR_DESMAS_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_DESMAS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ARTHUR_DESMAS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Desmas",
            "name": "Arthur Desmas"
          },
          "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
            "playerID": "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ETIENNE_YOUTE_KINKOUE_LE_HAVRE_FR_LIGUE_1",
            "name": "Étienne Youte Kinkoue"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "STIJN_SPIERINGS_1_FR_LIGUE_1": {
            "playerID": "STIJN_SPIERINGS_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "STIJN_SPIERINGS_TOULOUSE_FR_LIGUE_1",
            "firstName": "Stijn",
            "lastName": "Spierings",
            "name": "Stijn Spierings"
          }
        }
      },
      {
        "eventID": "UguzhR1IP36LljXhYq1I",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LIL",
              "medium": "Lille"
            },
            "teamID": "LILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#24216A",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#DF0000",
              "primary": "#DF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 2,
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 13,
              "fouls": 20,
              "passes_percent": 80,
              "throwIns": 12,
              "goalie_goalKicks": 12,
              "dribbles_won": 8,
              "passes_accurate": 284,
              "points": 2,
              "longBalls_attempted": 54,
              "disposessed": 102,
              "duels_won": 38,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 1,
              "goalie_saves": 6,
              "shots_outsideBox": 7,
              "crosses_accurate": 12,
              "longBalls_accurate": 26,
              "possessionPercent": 41,
              "crosses_attempted": 4,
              "freeKicks": 16,
              "cornerKicks": 3,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 358,
              "shots_offGoal": 5,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "clearances": 22,
              "shots": 11,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 8,
              "fouls": 17,
              "passes_percent": 88,
              "throwIns": 12,
              "goalie_goalKicks": 6,
              "dribbles_won": 8,
              "passes_accurate": 473,
              "points": 2,
              "longBalls_attempted": 49,
              "disposessed": 115,
              "duels_won": 52,
              "shots_onGoal": 8,
              "tackles": 8,
              "offsides": 5,
              "goalie_saves": 1,
              "shots_outsideBox": 4,
              "crosses_accurate": 27,
              "longBalls_accurate": 35,
              "possessionPercent": 59,
              "crosses_attempted": 3,
              "freeKicks": 18,
              "cornerKicks": 6,
              "interceptions": 8,
              "shots_hitCrossbar": 1,
              "passes_attempted": 538,
              "shots_insideBox": 11,
              "shots_offGoal": 5,
              "aerials_won": 19,
              "clearances": 7,
              "shots": 15,
              "yellowCards": 5
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 46,
              "longBalls_attempted": 6,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "passes_accurate": 30,
              "clearances": 1,
              "foulsDrawn": 1,
              "interceptions": 3
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "minutesPlayed": 1
            },
            "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
              "passes_attempted": 24,
              "touches": 28,
              "longBalls_attempted": 1,
              "minutesPlayed": 32,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "passes_accurate": 22,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "ISMAILY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.2,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 36,
              "passes_attempted": 44,
              "touches": 51,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 58,
              "clearances": 0
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "passes_attempted": 39,
              "touches": 53,
              "longBalls_attempted": 26,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 6,
              "minutesPlayed": 90,
              "longBalls_accurate": 9,
              "playerRating": 7.3,
              "passes_accurate": 22,
              "clearances": 1,
              "foulsDrawn": 1
            },
            "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.2,
              "crosses_attempted": 2,
              "passes_accurate": 25,
              "dribbles_won": 1,
              "passes_attempted": 36,
              "touches": 53,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 2
            },
            "TIAGO_SANTOS_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 5,
              "playerRating": 7.2,
              "crosses_attempted": 9,
              "passes_accurate": 33,
              "interceptions": 1,
              "passes_attempted": 41,
              "touches": 77,
              "longBalls_attempted": 7,
              "disposessed": 2,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 7
            },
            "LUDOVIC_BLAS_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 6,
              "longBalls_accurate": 3,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 19,
              "points": 1,
              "passes_attempted": 26,
              "touches": 43,
              "longBalls_attempted": 4,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 4,
              "foulsDrawn": 1
            },
            "NABIL_BENTALEB_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "passes_attempted": 43,
              "touches": 51,
              "fouls": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 58,
              "playerRating": 6.9,
              "tackles": 3,
              "dribbles_won": 1,
              "passes_accurate": 36,
              "foulsDrawn": 1
            },
            "BAFODE_DIAKITE_1_FR_LIGUE_1": {
              "passes_attempted": 91,
              "touches": 100,
              "fouls": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "playerRating": 7.3,
              "passes_accurate": 85,
              "clearances": 2,
              "foulsDrawn": 1,
              "interceptions": 3
            },
            "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 14,
              "passes_attempted": 15,
              "touches": 24,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 58,
              "foulsDrawn": 1
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 2,
              "playerRating": 6.5,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 24,
              "interceptions": 1,
              "passes_attempted": 28,
              "touches": 43,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
              "passes_attempted": 11,
              "touches": 12,
              "disposessed": 1,
              "minutesPlayed": 8,
              "playerRating": 6.3,
              "passes_accurate": 11
            },
            "AZOR_MATUSIWA_1_FR_LIGUE_1": {
              "passes_attempted": 24,
              "touches": 38,
              "fouls": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "playerRating": 6.9,
              "shots_offGoal": 1,
              "passes_accurate": 20,
              "clearances": 4,
              "foulsDrawn": 1
            },
            "ANDRE_GOMES_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 3,
              "longBalls_accurate": 8,
              "playerRating": 7.2,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 53,
              "interceptions": 1,
              "passes_attempted": 59,
              "touches": 67,
              "longBalls_attempted": 9,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1
            },
            "LENY_YORO_1_FR_LIGUE_1": {
              "passes_attempted": 56,
              "touches": 61,
              "longBalls_attempted": 4,
              "fouls": 2,
              "blocks": 2,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "passes_accurate": 54,
              "clearances": 1
            },
            "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
              "passes_attempted": 8,
              "touches": 10,
              "fouls": 1,
              "longBalls_attempted": 1,
              "minutesPlayed": 33,
              "playerRating": 6.2,
              "passes_accurate": 7,
              "clearances": 2
            },
            "ARTHUR_THEATE_1_FR_LIGUE_1": {
              "passes_attempted": 40,
              "touches": 46,
              "longBalls_attempted": 6,
              "blocks": 1,
              "longBalls_accurate": 4,
              "minutesPlayed": 57,
              "playerRating": 6.9,
              "tackles": 1,
              "passes_accurate": 38,
              "clearances": 2
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "fouls": 4,
              "playerRating": 7.2,
              "passes_accurate": 25,
              "dribbles_won": 3,
              "interceptions": 1,
              "passes_attempted": 32,
              "touches": 47,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 5
            },
            "EDON_ZHEGROVA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 6,
              "passes_accurate": 23,
              "dribbles_won": 2,
              "interceptions": 1,
              "passes_attempted": 27,
              "touches": 50,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 78,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "foulsDrawn": 1
            },
            "YUSUF_YAZICI_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 20,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "minutesPlayed": 32,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "playerRating": 6.3,
              "crosses_attempted": 4,
              "shots_offGoal": 1,
              "passes_accurate": 12,
              "foulsDrawn": 1
            },
            "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "fouls": 1,
              "longBalls_accurate": 2,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_accurate": 16,
              "points": 1,
              "passes_attempted": 18,
              "touches": 26,
              "longBalls_attempted": 2,
              "minutesPlayed": 85,
              "shots_onGoal": 1,
              "foulsDrawn": 2
            },
            "REMY_CABELLA_1_FR_LIGUE_1": {
              "passes_attempted": 18,
              "touches": 24,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 32,
              "playerRating": 6.7,
              "shots_onGoal": 1,
              "passes_accurate": 13,
              "foulsDrawn": 1
            },
            "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 28,
              "longBalls_attempted": 5,
              "goalie_saves": 1,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "playerRating": 6.2,
              "passes_accurate": 20,
              "clearances": 1
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 1,
              "playerRating": 7.7,
              "crosses_attempted": 5,
              "passes_accurate": 22,
              "dribbles_won": 1,
              "passes_attempted": 33,
              "touches": 47,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 89,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 3
            },
            "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
              "fouls": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.3,
              "passes_accurate": 33,
              "passes_attempted": 36,
              "touches": 46,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 5
            },
            "MARTIN_TERRIER_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 9,
              "fouls": 1,
              "minutesPlayed": 14,
              "playerRating": 6.7,
              "passes_accurate": 3,
              "tackles": 1,
              "foulsDrawn": 1
            },
            "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
              "fouls": 2,
              "longBalls_accurate": 5,
              "playerRating": 6.9,
              "passes_accurate": 44,
              "interceptions": 1,
              "passes_attempted": 53,
              "touches": 64,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 82,
              "tackles": 3,
              "clearances": 1,
              "foulsDrawn": 2
            },
            "JONATHAN_DAVID_1_FR_LIGUE_1": {
              "fouls": 2,
              "playerRating": 9.2,
              "passes_accurate": 16,
              "points": 2,
              "passes_attempted": 20,
              "touches": 35,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 90,
              "shots_onGoal": 3,
              "shots_offGoal": 2,
              "tackles": 1,
              "foulsDrawn": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 5,
              "goalie_goalKicks": 8,
              "passes_accurate": 129,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 28,
              "disposessed": 50,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "crosses_accurate": 9,
              "longBalls_accurate": 13,
              "possessionPercent": 40,
              "freeKicks": 10,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 164,
              "shots_offGoal": 4,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 1,
              "throwIns": 1,
              "goalie_goalKicks": 4,
              "passes_accurate": 209,
              "dribbles_won": 1,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 55,
              "duels_won": 22,
              "shots_onGoal": 5,
              "tackles": 3,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 15,
              "longBalls_accurate": 14,
              "possessionPercent": 60,
              "freeKicks": 9,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 242,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 10,
              "shots": 7,
              "clearances": 5,
              "yellowCards": 3
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 155,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 26,
              "disposessed": 52,
              "duels_won": 14,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 3,
              "longBalls_accurate": 13,
              "possessionPercent": 39,
              "crosses_attempted": 1,
              "freeKicks": 6,
              "cornerKicks": 0,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 194,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 5,
              "clearances": 13,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 264,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 60,
              "duels_won": 30,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 3,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 12,
              "longBalls_accurate": 21,
              "possessionPercent": 61,
              "crosses_attempted": 0,
              "freeKicks": 9,
              "cornerKicks": 5,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 296,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 9,
              "shots": 8,
              "clearances": 2,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+675",
            "bookOdds": "+642",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+642",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-224",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-224",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-128",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+625",
            "bookOdds": "+592",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+592",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+181",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+181",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-595",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-595",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-675",
            "bookOdds": "-971",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-971",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-625",
            "bookOdds": "-917",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-917",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+128",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+460",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+460",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-765",
            "bookOdds": "-765",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-765",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+230",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+230",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-139",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+360",
            "bookOdds": "+341",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+341",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+127",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-360",
            "bookOdds": "-450",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-450",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+765",
            "bookOdds": "+765",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+765",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-272",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-272",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:08.042Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T16:05:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "GABRIEL_GUDMUNDSSON_LILLE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Gudmundsson",
            "name": "Gabriel Gudmundsson"
          },
          "ISMAILY_1_FR_LIGUE_1": {
            "playerID": "ISMAILY_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ISMAILY_LILLE_FR_LIGUE_1",
            "name": "Ismaily"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_TRUFFERT_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ADRIEN_TRUFFERT_RENNES_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Truffert",
            "name": "Adrien Truffert"
          },
          "TIAGO_SANTOS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_SANTOS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_SANTOS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Santos",
            "name": "Tiago Santos"
          },
          "LUDOVIC_BLAS_1_FR_LIGUE_1": {
            "playerID": "LUDOVIC_BLAS_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "LUDOVIC_BLAS_RENNES_FR_LIGUE_1",
            "firstName": "Ludovic",
            "lastName": "Blas",
            "name": "Ludovic Blas"
          },
          "NABIL_BENTALEB_1_FR_LIGUE_1": {
            "playerID": "NABIL_BENTALEB_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "NABIL_BENTALEB_LILLE_FR_LIGUE_1",
            "firstName": "Nabil",
            "lastName": "Bentaleb",
            "name": "Nabil Bentaleb"
          },
          "BAFODE_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "BAFODE_DIAKITE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BAFODE_DIAKITE_LILLE_FR_LIGUE_1",
            "firstName": "Bafodé",
            "lastName": "Diakité",
            "name": "Bafodé Diakité"
          },
          "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
            "playerID": "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "HAKON_ARNAR_HARALDSSON_LILLE_FR_LIGUE_1",
            "name": "Hakon Arnar Haraldsson"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          },
          "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
            "playerID": "AYYOUB_BOUADDI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "AYYOUB_BOUADDI_LILLE_FR_LIGUE_1",
            "firstName": "Ayyoub",
            "lastName": "Bouaddi",
            "name": "Ayyoub Bouaddi"
          },
          "AZOR_MATUSIWA_1_FR_LIGUE_1": {
            "playerID": "AZOR_MATUSIWA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AZOR_MATUSIWA_RENNES_FR_LIGUE_1",
            "firstName": "Azor",
            "lastName": "Matusiwa",
            "name": "Azor Matusiwa"
          },
          "ANDRE_GOMES_1_FR_LIGUE_1": {
            "playerID": "ANDRE_GOMES_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ANGEL_GOMES_LILLE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Gomes",
            "name": "André Gomes"
          },
          "LENY_YORO_1_FR_LIGUE_1": {
            "playerID": "LENY_YORO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LENY_YORO_LILLE_FR_LIGUE_1",
            "firstName": "Leny",
            "lastName": "Yoro",
            "name": "Leny Yoro"
          },
          "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
            "playerID": "JEANUEL_BELOCIAN_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "JEANUEL_BELOCIAN_RENNES_FR_LIGUE_1",
            "firstName": "Jeanuel",
            "lastName": "Belocian",
            "name": "Jeanuel Belocian"
          },
          "ARTHUR_THEATE_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_THEATE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARTHUR_THEATE_RENNES_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Theate",
            "name": "Arthur Theate"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          },
          "EDON_ZHEGROVA_1_FR_LIGUE_1": {
            "playerID": "EDON_ZHEGROVA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "EDON_ZHEGROVA_LILLE_FR_LIGUE_1",
            "firstName": "Edon",
            "lastName": "Zhegrova",
            "name": "Edon Zhegrova"
          },
          "YUSUF_YAZICI_1_FR_LIGUE_1": {
            "playerID": "YUSUF_YAZICI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "YUSUF_YAZICI_LILLE_FR_LIGUE_1",
            "firstName": "Yusuf",
            "lastName": "Yazıcı",
            "name": "Yusuf Yazıcı"
          },
          "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_KALIMUENDO_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARNAUD_KALIMUENDO_RENNES_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Kalimuendo",
            "name": "Arnaud Kalimuendo"
          },
          "REMY_CABELLA_1_FR_LIGUE_1": {
            "playerID": "REMY_CABELLA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "REMY_CABELLA_LILLE_FR_LIGUE_1",
            "firstName": "Rémy",
            "lastName": "Cabella",
            "name": "Rémy Cabella"
          },
          "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
            "playerID": "LUCAS_CHEVALIER_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LUCAS_CHEVALIER_LILLE_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Chevalier",
            "name": "Lucas Chevalier"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_WOOH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "CHRISTOPHER_WOOH_RENNES_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Wooh",
            "name": "Christopher Wooh"
          },
          "MARTIN_TERRIER_1_FR_LIGUE_1": {
            "playerID": "MARTIN_TERRIER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MARTIN_TERRIER_RENNES_FR_LIGUE_1",
            "firstName": "Martin",
            "lastName": "Terrier",
            "name": "Martin Terrier"
          },
          "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_ANDRE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BENJAMIN_ANDRE_LILLE_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "André",
            "name": "Benjamin André"
          },
          "JONATHAN_DAVID_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_DAVID_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "JONATHAN_DAVID_LILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "David",
            "name": "Jonathan David"
          }
        }
      },
      {
        "eventID": "ZU0aYInLg1O4LnsMYxjm",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 16,
              "points": 0,
              "longBalls_attempted": 36,
              "offsides": 2,
              "crosses_accurate": 25,
              "shots_offGoal": 0,
              "yellowCards": 2,
              "fouls": 8,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "throwIns": 40,
              "longBalls_accurate": 22,
              "possessionPercent": 48,
              "crosses_attempted": 8,
              "freeKicks": 6,
              "goalie_goalKicks": 2,
              "cornerKicks": 2,
              "dribbles_won": 2,
              "passes_accurate": 96,
              "interceptions": 10,
              "passes_attempted": 500,
              "disposessed": 32,
              "duels_won": 58,
              "shots_onGoal": 2,
              "shots_insideBox": 10,
              "aerials_won": 0,
              "tackles": 8,
              "clearances": 0,
              "shots": 0
            },
            "home": {
              "dribbles_attempted": 14,
              "points": 2,
              "longBalls_attempted": 59,
              "offsides": 0,
              "crosses_accurate": 14,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "yellowCards": 0,
              "fouls": 2,
              "goalie_saves": 0,
              "shots_outsideBox": 2,
              "throwIns": 36,
              "longBalls_accurate": 18,
              "possessionPercent": 74,
              "freeKicks": 22,
              "goalie_goalKicks": 0,
              "dribbles_won": 2,
              "passes_accurate": 0,
              "interceptions": 4,
              "passes_attempted": 474,
              "disposessed": 132,
              "duels_won": 32,
              "shots_onGoal": 6,
              "shots_insideBox": 2,
              "shots_offGoal": 2,
              "aerials_won": 10,
              "tackles": 6,
              "clearances": 32,
              "shots": 2
            },
            "JORDAN_VERETOUT_1_FR_LIGUE_1": {
              "passes_attempted": 38,
              "dribbles_attempted": 0,
              "touches": 36,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 162,
              "playerRating": 0,
              "shots_onGoal": 0,
              "crosses_attempted": 2,
              "passes_accurate": 12,
              "tackles": 0,
              "clearances": 0
            },
            "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
              "passes_attempted": 28,
              "touches": 60,
              "longBalls_attempted": 6,
              "blocks": 0,
              "minutesPlayed": 26,
              "longBalls_accurate": 2,
              "playerRating": 7.14,
              "passes_accurate": 12,
              "interceptions": 0
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "passes_attempted": 2,
              "dribbles_attempted": 0,
              "touches": 2,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 74,
              "playerRating": 7.67,
              "crosses_attempted": 0,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "JEAN_ONANA_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "touches": 34,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 52,
              "playerRating": 5.94,
              "tackles": 0,
              "passes_accurate": 16,
              "clearances": 0
            },
            "ULISSES_GARCIA_1_FR_LIGUE_1": {
              "passes_attempted": 18,
              "dribbles_attempted": 0,
              "touches": 54,
              "longBalls_attempted": 0,
              "minutesPlayed": 76,
              "longBalls_accurate": 0,
              "playerRating": 7.29,
              "passes_accurate": 14,
              "clearances": 0,
              "interceptions": 0
            },
            "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "touches": 2,
              "longBalls_attempted": 0,
              "minutesPlayed": 0,
              "playerRating": 6.61,
              "crosses_attempted": 0,
              "passes_accurate": 4,
              "foulsDrawn": 0
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "passes_accurate": 6,
              "defense_dribbles_lost": 0,
              "shots_onGoal": 2,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0,
              "passes_attempted": 4,
              "touches": 40,
              "minutesPlayed": 132,
              "playerRating": 8.04,
              "crosses_attempted": 0,
              "points": 2
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "longBalls_attempted": 4,
              "goalie_insideBox_saves": 0,
              "longBalls_accurate": 2,
              "clearances": 0,
              "passes_attempted": 18,
              "touches": 20,
              "goalie_saves": 0,
              "minutesPlayed": 82,
              "playerRating": 7.71,
              "passes_accurate": 26
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "fouls": 2,
              "blocks": 0,
              "shots_onGoal": 0,
              "clearances": 0,
              "passes_attempted": 34,
              "touches": 64,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 102,
              "playerRating": 7.07,
              "passes_accurate": 24
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "fouls": 0,
              "tackles": 0,
              "foulsDrawn": 0,
              "interceptions": 0,
              "passes_attempted": 10,
              "touches": 98,
              "longBalls_attempted": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 24,
              "playerRating": 7.89,
              "passes_accurate": 28,
              "clearances": 2
            },
            "PAU_LOPEZ_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 0,
              "passes_attempted": 44,
              "touches": 42,
              "longBalls_attempted": 2,
              "goalie_saves": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 26,
              "playerRating": 6.11,
              "passes_accurate": 16,
              "foulsDrawn": 2
            },
            "LUIS_HENRIQUE_1_FR_LIGUE_1": {
              "touches": 0,
              "clearances": 0,
              "minutesPlayed": 12,
              "playerRating": 6.32
            },
            "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "blocks": 0,
              "dribbles_won": 0,
              "interceptions": 0,
              "longBalls_attempted": 6,
              "foulsDrawn": 0,
              "passes_attempted": 72,
              "touches": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 68,
              "playerRating": 7.71,
              "passes_accurate": 60,
              "tackles": 4,
              "clearances": 6
            },
            "LEONARDO_BALERDI_1_FR_LIGUE_1": {
              "fouls": 0,
              "blocks": 0,
              "tackles": 2,
              "clearances": 0,
              "passes_attempted": 94,
              "touches": 30,
              "longBalls_attempted": 20,
              "longBalls_accurate": 6,
              "minutesPlayed": 12,
              "playerRating": 7.4,
              "passes_accurate": 52,
              "interceptions": 0
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 0,
              "crosses_attempted": 0,
              "interceptions": 0,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "passes_attempted": 38,
              "touches": 44,
              "minutesPlayed": 106,
              "playerRating": 7.57,
              "passes_accurate": 26
            },
            "MOSES_SIMON_1_FR_LIGUE_1": {
              "fouls": 0,
              "disposessed": 2,
              "crosses_accurate": 0,
              "dribbles_won": 4,
              "dribbles_attempted": 6,
              "passes_attempted": 2,
              "touches": 82,
              "minutesPlayed": 56,
              "playerRating": 6.92,
              "crosses_attempted": 12,
              "passes_accurate": 14,
              "foulsDrawn": 0
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "crosses_accurate": 0,
              "crosses_attempted": 0,
              "longBalls_attempted": 0,
              "shots_offGoal": 0,
              "clearances": 2,
              "foulsDrawn": 2,
              "passes_attempted": 2,
              "touches": 44,
              "fouls": 0,
              "minutesPlayed": 26,
              "playerRating": 7.98,
              "passes_accurate": 14,
              "tackles": 0,
              "interceptions": 2
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "disposessed": 0,
              "shots_onGoal": 0,
              "dribbles_won": 0,
              "dribbles_attempted": 4,
              "passes_attempted": 2,
              "touches": 22,
              "minutesPlayed": 36,
              "playerRating": 5.9,
              "passes_accurate": 2
            },
            "ERAY_COMERT_1_FR_LIGUE_1": {
              "longBalls_attempted": 6,
              "blocks": 0,
              "longBalls_accurate": 0,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 0,
              "passes_attempted": 74,
              "touches": 8,
              "minutesPlayed": 94,
              "playerRating": 6.11,
              "passes_accurate": 18
            },
            "TINO_KADEWERE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_attempted": 0,
              "fouls": 0,
              "disposessed": 0,
              "blocks": 0,
              "passes_accurate": 6,
              "tackles": 0,
              "passes_attempted": 16,
              "touches": 6,
              "minutesPlayed": 70,
              "playerRating": 7.13
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "disposessed": 0,
              "crosses_accurate": 0,
              "defense_dribbles_lost": 0,
              "dribbles_attempted": 8,
              "passes_attempted": 56,
              "touches": 76,
              "minutesPlayed": 178,
              "playerRating": 6.28,
              "crosses_attempted": 4,
              "dribbles_won": 2,
              "passes_accurate": 20,
              "foulsDrawn": 2
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "crosses_attempted": 0,
              "interceptions": 0,
              "clearances": 0,
              "foulsDrawn": 0,
              "passes_attempted": 22,
              "touches": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 60,
              "playerRating": 7.47,
              "passes_accurate": 2
            },
            "PAPE_GUEYE_1_FR_LIGUE_1": {
              "crosses_attempted": 0,
              "interceptions": 0,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0,
              "passes_attempted": 82,
              "touches": 24,
              "fouls": 0,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 6,
              "minutesPlayed": 100,
              "playerRating": 5.79,
              "passes_accurate": 30
            },
            "BAMO_MEITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 0,
              "dribbles_won": 0,
              "longBalls_attempted": 0,
              "foulsDrawn": 0,
              "passes_attempted": 34,
              "touches": 8,
              "disposessed": 2,
              "minutesPlayed": 146,
              "playerRating": 6.37,
              "crosses_attempted": 2,
              "passes_accurate": 56,
              "tackles": 2,
              "clearances": 2,
              "interceptions": 0
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "crosses_attempted": 2,
              "tackles": 0,
              "foulsDrawn": 0,
              "interceptions": 0,
              "passes_attempted": 16,
              "touches": 0,
              "minutesPlayed": 40,
              "playerRating": 5.5,
              "passes_accurate": 14
            },
            "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
              "longBalls_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 2,
              "clearances": 0,
              "interceptions": 0,
              "passes_attempted": 24,
              "touches": 20,
              "minutesPlayed": 132,
              "playerRating": 7.79,
              "passes_accurate": 68,
              "tackles": 2
            },
            "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "passes_accurate": 0,
              "touches": 8,
              "minutesPlayed": 12,
              "playerRating": 6.35
            },
            "ISMAILA_SARR_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_attempted": 2,
              "interceptions": 0,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "shots_offGoal": 0,
              "dribbles_attempted": 2,
              "passes_attempted": 18,
              "touches": 2,
              "blocks": 2,
              "minutesPlayed": 138,
              "playerRating": 8.38,
              "passes_accurate": 0,
              "clearances": 0,
              "foulsDrawn": 2
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "shots_offGoal": 0,
              "tackles": 0,
              "passes_attempted": 4,
              "touches": 36,
              "minutesPlayed": 26,
              "playerRating": 7.95,
              "passes_accurate": 0
            },
            "QUENTIN_MERLIN_1_FR_LIGUE_1": {
              "defense_dribbles_lost": 0,
              "interceptions": 0,
              "passes_attempted": 12,
              "touches": 2,
              "minutesPlayed": 2,
              "playerRating": 6.51,
              "passes_accurate": 8,
              "clearances": 0
            },
            "KELVIN_AMIAN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "longBalls_accurate": 0,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "disposessed": 0,
              "tackles": 0,
              "passes_attempted": 22,
              "touches": 54,
              "fouls": 2,
              "longBalls_attempted": 0,
              "minutesPlayed": 30,
              "playerRating": 6.95,
              "passes_accurate": 2,
              "clearances": 0
            },
            "FLORENT_MOLLET_1_FR_LIGUE_1": {
              "longBalls_accurate": 0,
              "dribbles_won": 0,
              "interceptions": 0,
              "longBalls_attempted": 0,
              "tackles": 0,
              "dribbles_attempted": 2,
              "passes_attempted": 16,
              "touches": 46,
              "crosses_accurate": 0,
              "minutesPlayed": 64,
              "playerRating": 6.61,
              "crosses_attempted": 8,
              "passes_accurate": 42
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 112,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 16,
              "disposessed": 94,
              "duels_won": 6,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 17,
              "longBalls_accurate": 12,
              "possessionPercent": 112,
              "freeKicks": 0,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 260,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 0,
              "shots": 2,
              "clearances": 8,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 12,
              "goalie_goalKicks": 4,
              "passes_accurate": 162,
              "dribbles_won": 0,
              "points": 2,
              "longBalls_attempted": 31,
              "disposessed": 4,
              "duels_won": 28,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 6,
              "possessionPercent": 68,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 150,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 0,
              "shots": 8,
              "clearances": 4,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 18,
              "goalie_goalKicks": 8,
              "passes_accurate": 102,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 34,
              "duels_won": 8,
              "shots_onGoal": 0,
              "tackles": 16,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 20,
              "possessionPercent": 16,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 12,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 2,
              "shots": 0,
              "clearances": 0,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 6,
              "goalie_goalKicks": 2,
              "passes_accurate": 476,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 28,
              "disposessed": 34,
              "duels_won": 2,
              "shots_onGoal": 0,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 18,
              "possessionPercent": 48,
              "freeKicks": 18,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 296,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+335",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+335",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2305",
            "bookOdds": "-2304",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2304",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-235",
            "bookOdds": "-301",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-301",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+238",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+238",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+235",
            "bookOdds": "+213",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+213",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-427",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-427",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-292",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-292",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2305",
            "bookOdds": "+2304",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2304",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+294",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+294",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-134",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-151",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+124",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+134",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+134",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+117",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+117",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-142",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-142",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-156",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-156",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-294",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-294",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+109",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": false,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+109",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:19.176Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T20:15:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JORDAN_VERETOUT_1_FR_LIGUE_1": {
            "playerID": "JORDAN_VERETOUT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JORDAN_VERETOUT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Veretout",
            "name": "Jordan Veretout"
          },
          "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
            "playerID": "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "GEOFFREY_KONDOGBIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Geoffrey",
            "lastName": "Kondogbia",
            "name": "Geoffrey Kondogbia"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "JEAN_ONANA_1_FR_LIGUE_1": {
            "playerID": "JEAN_ONANA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JEAN_ONANA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jean",
            "lastName": "Onana",
            "name": "Jean Onana"
          },
          "ULISSES_GARCIA_1_FR_LIGUE_1": {
            "playerID": "ULISSES_GARCIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ULISSES_GARCIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ulisses",
            "lastName": "Garcia",
            "name": "Ulisses Garcia"
          },
          "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ABDOUL_KADER_BAMBA_NANTES_FR_LIGUE_1",
            "name": "Abdoul Kader Bamba"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "PAU_LOPEZ_1_FR_LIGUE_1": {
            "playerID": "PAU_LOPEZ_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAU_LOPEZ_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pau",
            "lastName": "López",
            "name": "Pau López"
          },
          "LUIS_HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "LUIS_HENRIQUE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LUIS_HENRIQUE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Luís",
            "lastName": "Henrique",
            "name": "Luís Henrique"
          },
          "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
            "playerID": "CHANCEL_MBEMBA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "CHANCEL_MBEMBA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Chancel",
            "lastName": "Mbemba",
            "name": "Chancel Mbemba"
          },
          "LEONARDO_BALERDI_1_FR_LIGUE_1": {
            "playerID": "LEONARDO_BALERDI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEONARDO_BALERDI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Leonardo",
            "lastName": "Balerdi",
            "name": "Leonardo Balerdi"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "MOSES_SIMON_1_FR_LIGUE_1": {
            "playerID": "MOSES_SIMON_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSES_SIMON_NANTES_FR_LIGUE_1",
            "firstName": "Moses",
            "lastName": "Simon",
            "name": "Moses Simon"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "ERAY_COMERT_1_FR_LIGUE_1": {
            "playerID": "ERAY_COMERT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ERAY_COMERT_NANTES_FR_LIGUE_1",
            "firstName": "Eray",
            "lastName": "Cömert",
            "name": "Eray Cömert"
          },
          "TINO_KADEWERE_1_FR_LIGUE_1": {
            "playerID": "TINO_KADEWERE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "TINO_KADEWERE_NANTES_FR_LIGUE_1",
            "firstName": "Tino",
            "lastName": "Kadewere",
            "name": "Tino Kadewere"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "PAPE_GUEYE_1_FR_LIGUE_1": {
            "playerID": "PAPE_GUEYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAPE_GUEYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Gueye",
            "name": "Pape Gueye"
          },
          "BAMO_MEITE_1_FR_LIGUE_1": {
            "playerID": "BAMO_MEITE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "BAMO_MEITE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Bamo",
            "lastName": "Meïté",
            "name": "Bamo Meïté"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
            "playerID": "DOUGLAS_AUGUSTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DOUGLAS_AUGUSTO_NANTES_FR_LIGUE_1",
            "firstName": "Douglas",
            "lastName": "Augusto",
            "name": "Douglas Augusto"
          },
          "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
            "playerID": "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "FARIS_PEMI_MOUMBAGNA_MARSEILLE_FR_LIGUE_1",
            "name": "Faris Pemi Moumbagna"
          },
          "ISMAILA_SARR_1_FR_LIGUE_1": {
            "playerID": "ISMAILA_SARR_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ISMAILA_SARR_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ismaïla",
            "lastName": "Sarr",
            "name": "Ismaïla Sarr"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "QUENTIN_MERLIN_1_FR_LIGUE_1": {
            "playerID": "QUENTIN_MERLIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "QUENTIN_MERLIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Quentin",
            "lastName": "Merlin",
            "name": "Quentin Merlin"
          },
          "KELVIN_AMIAN_1_FR_LIGUE_1": {
            "playerID": "KELVIN_AMIAN_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "KELVIN_AMIAN_NANTES_FR_LIGUE_1",
            "firstName": "Kelvin",
            "lastName": "Amian",
            "name": "Kelvin Amian"
          },
          "FLORENT_MOLLET_1_FR_LIGUE_1": {
            "playerID": "FLORENT_MOLLET_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "FLORENT_MOLLET_NANTES_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Mollet",
            "name": "Florent Mollet"
          }
        }
      },
      {
        "eventID": "xaKvFxk5CZChWYbzEpRb",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 3,
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 1,
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            }
          }
        },
        "results": {
          "game": {
            "away": {
              "dribbles_attempted": 16,
              "fouls": 2,
              "passes_percent": 85,
              "throwIns": 2,
              "goalie_goalKicks": 8,
              "dribbles_won": 14,
              "passes_accurate": 612,
              "points": 1,
              "longBalls_attempted": 36,
              "disposessed": 102,
              "duels_won": 38,
              "shots_onGoal": 4,
              "tackles": 4,
              "offsides": 0,
              "goalie_saves": 2,
              "shots_outsideBox": 2,
              "crosses_accurate": 25,
              "longBalls_accurate": 6,
              "possessionPercent": 46,
              "crosses_attempted": 4,
              "freeKicks": 14,
              "cornerKicks": 2,
              "interceptions": 12,
              "passes_attempted": 516,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "clearances": 10,
              "shots": 8,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 14,
              "fouls": 20,
              "passes_percent": 86,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "dribbles_won": 0,
              "passes_accurate": 390,
              "points": 3,
              "longBalls_attempted": 59,
              "disposessed": 216,
              "duels_won": 82,
              "shots_onGoal": 4,
              "tackles": 14,
              "offsides": 0,
              "goalie_saves": 4,
              "shots_outsideBox": 4,
              "crosses_accurate": 14,
              "longBalls_accurate": 14,
              "possessionPercent": 54,
              "crosses_attempted": 0,
              "freeKicks": 26,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 176,
              "shots_insideBox": 10,
              "shots_offGoal": 0,
              "aerials_won": 0,
              "clearances": 2,
              "shots": 6,
              "yellowCards": 2
            },
            "JORDAN_VERETOUT_1_FR_LIGUE_1": {
              "passes_attempted": 38,
              "dribbles_attempted": 0,
              "touches": 36,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 162,
              "playerRating": 7,
              "shots_onGoal": 0,
              "crosses_attempted": 2,
              "passes_accurate": 12,
              "tackles": 0,
              "clearances": 0
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 0,
              "playerRating": 7.7,
              "crosses_attempted": 0,
              "passes_accurate": 10,
              "points": 2,
              "passes_attempted": 6,
              "touches": 20,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 16,
              "shots_onGoal": 4,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "TINO_KADEWERE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 16,
              "touches": 6,
              "longBalls_attempted": 0,
              "fouls": 0,
              "disposessed": 0,
              "blocks": 0,
              "minutesPlayed": 70,
              "playerRating": 6.6,
              "passes_accurate": 6,
              "tackles": 0
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "passes_attempted": 18,
              "touches": 20,
              "longBalls_attempted": 4,
              "goalie_insideBox_saves": 0,
              "goalie_saves": 0,
              "longBalls_accurate": 2,
              "minutesPlayed": 82,
              "playerRating": 6.7,
              "passes_accurate": 26,
              "clearances": 0
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "longBalls_accurate": 2,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "passes_accurate": 2,
              "interceptions": 0,
              "passes_attempted": 22,
              "touches": 0,
              "longBalls_attempted": 2,
              "minutesPlayed": 60,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "passes_attempted": 12,
              "touches": 110,
              "fouls": 0,
              "longBalls_attempted": 8,
              "longBalls_accurate": 0,
              "minutesPlayed": 116,
              "playerRating": 6.9,
              "tackles": 0,
              "passes_accurate": 42,
              "clearances": 0,
              "foulsDrawn": 0,
              "interceptions": 0
            },
            "BAMO_MEITE_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "longBalls_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "dribbles_won": 0,
              "passes_accurate": 56,
              "interceptions": 0,
              "passes_attempted": 34,
              "touches": 8,
              "longBalls_attempted": 0,
              "disposessed": 2,
              "minutesPlayed": 146,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "touches": 8,
              "minutesPlayed": 12,
              "playerRating": 6.3,
              "passes_accurate": 0
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "passes_attempted": 10,
              "touches": 0,
              "minutesPlayed": 82,
              "playerRating": 6.9,
              "shots_offGoal": 0,
              "tackles": 0,
              "passes_accurate": 38
            },
            "LUIS_HENRIQUE_1_FR_LIGUE_1": {
              "touches": 0,
              "minutesPlayed": 12,
              "playerRating": 6.3,
              "clearances": 0
            },
            "KELVIN_AMIAN_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "longBalls_accurate": 0,
              "playerRating": 6.7,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 2,
              "passes_attempted": 22,
              "touches": 54,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 30,
              "tackles": 0,
              "clearances": 0
            },
            "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 58,
              "longBalls_attempted": 8,
              "blocks": 0,
              "minutesPlayed": 22,
              "longBalls_accurate": 0,
              "playerRating": 7.2,
              "passes_accurate": 44,
              "interceptions": 0
            },
            "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "playerRating": 7.3,
              "dribbles_won": 0,
              "passes_accurate": 36,
              "interceptions": 0,
              "passes_attempted": 20,
              "touches": 94,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 128,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 0
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "passes_attempted": 0,
              "dribbles_attempted": 0,
              "touches": 12,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 64,
              "playerRating": 6.3,
              "crosses_attempted": 0,
              "passes_accurate": 2,
              "foulsDrawn": 0
            },
            "MOSES_SIMON_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "passes_attempted": 12,
              "touches": 28,
              "fouls": 0,
              "disposessed": 2,
              "crosses_accurate": 0,
              "minutesPlayed": 6,
              "playerRating": 6.9,
              "crosses_attempted": 8,
              "dribbles_won": 2,
              "passes_accurate": 8,
              "foulsDrawn": 4
            },
            "JEAN_ONANA_1_FR_LIGUE_1": {
              "passes_attempted": 22,
              "touches": 20,
              "longBalls_attempted": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 30,
              "playerRating": 6.3,
              "tackles": 0,
              "passes_accurate": 2,
              "clearances": 0
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "passes_attempted": 26,
              "touches": 26,
              "disposessed": 0,
              "minutesPlayed": 38,
              "shots_onGoal": 0,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "passes_accurate": 10
            },
            "ERAY_COMERT_1_FR_LIGUE_1": {
              "passes_attempted": 32,
              "touches": 40,
              "longBalls_attempted": 2,
              "blocks": 0,
              "longBalls_accurate": 0,
              "minutesPlayed": 110,
              "playerRating": 6.7,
              "tackles": 0,
              "passes_accurate": 18,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "passes_attempted": 50,
              "touches": 36,
              "disposessed": 0,
              "crosses_accurate": 0,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 4,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "dribbles_won": 0,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "touches": 64,
              "fouls": 2,
              "longBalls_attempted": 0,
              "blocks": 0,
              "defense_dribbles_lost": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 102,
              "shots_onGoal": 0,
              "playerRating": 6.7,
              "passes_accurate": 24,
              "clearances": 0
            },
            "PAPE_GUEYE_1_FR_LIGUE_1": {
              "fouls": 0,
              "longBalls_accurate": 6,
              "playerRating": 6.9,
              "crosses_attempted": 0,
              "passes_accurate": 30,
              "interceptions": 0,
              "passes_attempted": 82,
              "touches": 24,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 100,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 0,
              "foulsDrawn": 0
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "touches": 0,
              "minutesPlayed": 40,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "tackles": 0,
              "passes_accurate": 14,
              "foulsDrawn": 0,
              "interceptions": 0
            },
            "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
              "passes_attempted": 16,
              "touches": 44,
              "longBalls_attempted": 2,
              "fouls": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 80,
              "playerRating": 6.6,
              "passes_accurate": 62,
              "tackles": 0,
              "clearances": 0,
              "interceptions": 0
            },
            "ULISSES_GARCIA_1_FR_LIGUE_1": {
              "passes_attempted": 34,
              "dribbles_attempted": 0,
              "touches": 44,
              "longBalls_attempted": 0,
              "minutesPlayed": 88,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "passes_accurate": 12,
              "clearances": 2,
              "interceptions": 0
            },
            "ISMAILA_SARR_1_FR_LIGUE_1": {
              "dribbles_attempted": 0,
              "fouls": 2,
              "blocks": 0,
              "playerRating": 7.2,
              "crosses_attempted": 0,
              "passes_accurate": 28,
              "interceptions": 0,
              "passes_attempted": 30,
              "touches": 86,
              "longBalls_attempted": 0,
              "disposessed": 0,
              "minutesPlayed": 166,
              "shots_offGoal": 0,
              "clearances": 2,
              "foulsDrawn": 4
            },
            "PAU_LOPEZ_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "touches": 66,
              "goalie_insideBox_saves": 0,
              "longBalls_attempted": 4,
              "goalie_saves": 0,
              "longBalls_accurate": 4,
              "minutesPlayed": 92,
              "playerRating": 7.2,
              "passes_accurate": 0,
              "foulsDrawn": 0
            },
            "QUENTIN_MERLIN_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "touches": 30,
              "defense_dribbles_lost": 0,
              "minutesPlayed": 26,
              "playerRating": 6.7,
              "passes_accurate": 10,
              "clearances": 0,
              "interceptions": 0
            },
            "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
              "passes_attempted": 6,
              "touches": 2,
              "longBalls_attempted": 0,
              "minutesPlayed": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "passes_accurate": 4,
              "foulsDrawn": 0
            },
            "LEONARDO_BALERDI_1_FR_LIGUE_1": {
              "passes_attempted": 94,
              "touches": 30,
              "fouls": 0,
              "longBalls_attempted": 20,
              "blocks": 0,
              "longBalls_accurate": 6,
              "minutesPlayed": 12,
              "playerRating": 7.7,
              "tackles": 2,
              "passes_accurate": 52,
              "clearances": 0,
              "interceptions": 0
            },
            "FLORENT_MOLLET_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 0,
              "playerRating": 6.9,
              "crosses_attempted": 12,
              "dribbles_won": 0,
              "passes_accurate": 22,
              "interceptions": 0,
              "passes_attempted": 40,
              "touches": 72,
              "longBalls_attempted": 0,
              "minutesPlayed": 46,
              "tackles": 0
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "fouls": 4,
              "longBalls_accurate": 0,
              "playerRating": 6.6,
              "crosses_attempted": 0,
              "passes_accurate": 68,
              "interceptions": 0,
              "passes_attempted": 30,
              "touches": 98,
              "longBalls_attempted": 2,
              "disposessed": 0,
              "minutesPlayed": 36,
              "shots_onGoal": 0,
              "tackles": 0,
              "clearances": 0
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "fouls": 0,
              "crosses_accurate": 0,
              "playerRating": 7.3,
              "crosses_attempted": 0,
              "passes_accurate": 14,
              "interceptions": 2,
              "passes_attempted": 2,
              "touches": 44,
              "longBalls_attempted": 0,
              "minutesPlayed": 26,
              "shots_offGoal": 0,
              "tackles": 0,
              "clearances": 2,
              "foulsDrawn": 2
            }
          },
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 4,
              "goalie_goalKicks": 4,
              "passes_accurate": 152,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 16,
              "disposessed": 106,
              "duels_won": 30,
              "shots_onGoal": 2,
              "tackles": 0,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 17,
              "longBalls_accurate": 10,
              "possessionPercent": 84,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 0,
              "passes_attempted": 2,
              "shots_offGoal": 0,
              "shots_insideBox": 8,
              "aerials_won": 0,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 20,
              "goalie_goalKicks": 4,
              "passes_accurate": 152,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 31,
              "disposessed": 52,
              "duels_won": 14,
              "shots_onGoal": 4,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 4,
              "possessionPercent": 48,
              "freeKicks": 0,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 4,
              "passes_attempted": 342,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 0,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 2,
              "goalie_goalKicks": 4,
              "passes_accurate": 158,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 46,
              "duels_won": 16,
              "shots_onGoal": 0,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 8,
              "possessionPercent": 68,
              "freeKicks": 8,
              "crosses_attempted": 4,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 280,
              "shots_offGoal": 0,
              "shots_insideBox": 0,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 16,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 18,
              "goalie_goalKicks": 2,
              "passes_accurate": 276,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 28,
              "disposessed": 92,
              "duels_won": 26,
              "shots_onGoal": 0,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 18,
              "possessionPercent": 72,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 250,
              "shots_offGoal": 2,
              "shots_insideBox": 0,
              "aerials_won": 0,
              "shots": 2,
              "clearances": 8,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "bookOdds": "+504",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+504",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-333",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-333",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2340",
            "bookOdds": "-2341",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2341",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+400",
            "bookOdds": "+380",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+380",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+259",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+259",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-575",
            "bookOdds": "-735",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-735",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "bookOdds": "-690",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-690",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-400",
            "bookOdds": "-493",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-493",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2340",
            "bookOdds": "+2341",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2341",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+575",
            "bookOdds": "+554",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+554",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+324",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+324",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+200",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+200",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-144",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+215",
            "bookOdds": "+206",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+206",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+127",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+127",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+118",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-215",
            "bookOdds": "-243",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-243",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-324",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-324",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-234",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-234",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:17.120Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "startsAt": "2024-03-10T21:00:00.000Z",
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JORDAN_VERETOUT_1_FR_LIGUE_1": {
            "playerID": "JORDAN_VERETOUT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JORDAN_VERETOUT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Veretout",
            "name": "Jordan Veretout"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "TINO_KADEWERE_1_FR_LIGUE_1": {
            "playerID": "TINO_KADEWERE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "TINO_KADEWERE_NANTES_FR_LIGUE_1",
            "firstName": "Tino",
            "lastName": "Kadewere",
            "name": "Tino Kadewere"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "BAMO_MEITE_1_FR_LIGUE_1": {
            "playerID": "BAMO_MEITE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "BAMO_MEITE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Bamo",
            "lastName": "Meïté",
            "name": "Bamo Meïté"
          },
          "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
            "playerID": "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "FARIS_PEMI_MOUMBAGNA_MARSEILLE_FR_LIGUE_1",
            "name": "Faris Pemi Moumbagna"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "LUIS_HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "LUIS_HENRIQUE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LUIS_HENRIQUE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Luís",
            "lastName": "Henrique",
            "name": "Luís Henrique"
          },
          "KELVIN_AMIAN_1_FR_LIGUE_1": {
            "playerID": "KELVIN_AMIAN_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "KELVIN_AMIAN_NANTES_FR_LIGUE_1",
            "firstName": "Kelvin",
            "lastName": "Amian",
            "name": "Kelvin Amian"
          },
          "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
            "playerID": "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "GEOFFREY_KONDOGBIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Geoffrey",
            "lastName": "Kondogbia",
            "name": "Geoffrey Kondogbia"
          },
          "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
            "playerID": "CHANCEL_MBEMBA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "CHANCEL_MBEMBA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Chancel",
            "lastName": "Mbemba",
            "name": "Chancel Mbemba"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "MOSES_SIMON_1_FR_LIGUE_1": {
            "playerID": "MOSES_SIMON_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSES_SIMON_NANTES_FR_LIGUE_1",
            "firstName": "Moses",
            "lastName": "Simon",
            "name": "Moses Simon"
          },
          "JEAN_ONANA_1_FR_LIGUE_1": {
            "playerID": "JEAN_ONANA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JEAN_ONANA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jean",
            "lastName": "Onana",
            "name": "Jean Onana"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "ERAY_COMERT_1_FR_LIGUE_1": {
            "playerID": "ERAY_COMERT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ERAY_COMERT_NANTES_FR_LIGUE_1",
            "firstName": "Eray",
            "lastName": "Cömert",
            "name": "Eray Cömert"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "PAPE_GUEYE_1_FR_LIGUE_1": {
            "playerID": "PAPE_GUEYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAPE_GUEYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Gueye",
            "name": "Pape Gueye"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
            "playerID": "DOUGLAS_AUGUSTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DOUGLAS_AUGUSTO_NANTES_FR_LIGUE_1",
            "firstName": "Douglas",
            "lastName": "Augusto",
            "name": "Douglas Augusto"
          },
          "ULISSES_GARCIA_1_FR_LIGUE_1": {
            "playerID": "ULISSES_GARCIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ULISSES_GARCIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ulisses",
            "lastName": "Garcia",
            "name": "Ulisses Garcia"
          },
          "ISMAILA_SARR_1_FR_LIGUE_1": {
            "playerID": "ISMAILA_SARR_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ISMAILA_SARR_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ismaïla",
            "lastName": "Sarr",
            "name": "Ismaïla Sarr"
          },
          "PAU_LOPEZ_1_FR_LIGUE_1": {
            "playerID": "PAU_LOPEZ_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAU_LOPEZ_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pau",
            "lastName": "López",
            "name": "Pau López"
          },
          "QUENTIN_MERLIN_1_FR_LIGUE_1": {
            "playerID": "QUENTIN_MERLIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "QUENTIN_MERLIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Quentin",
            "lastName": "Merlin",
            "name": "Quentin Merlin"
          },
          "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ABDOUL_KADER_BAMBA_NANTES_FR_LIGUE_1",
            "name": "Abdoul Kader Bamba"
          },
          "LEONARDO_BALERDI_1_FR_LIGUE_1": {
            "playerID": "LEONARDO_BALERDI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEONARDO_BALERDI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Leonardo",
            "lastName": "Balerdi",
            "name": "Leonardo Balerdi"
          },
          "FLORENT_MOLLET_1_FR_LIGUE_1": {
            "playerID": "FLORENT_MOLLET_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "FLORENT_MOLLET_NANTES_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Mollet",
            "name": "Florent Mollet"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          }
        }
      },
      {
        "eventID": "7IgQBzyDjRIsOekM6f5p",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LYO",
              "medium": "Lyon",
              "long": "Olympique Lyonnais"
            },
            "teamID": "LYON_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004080"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "offsides": 0,
              "shots_hitCrossbar": 1,
              "yellowCards": 2,
              "goalie_saves": 3,
              "goalie_goalKicks": 3,
              "shots_outsideBox": 2,
              "crosses_attempted": 5,
              "points": 3,
              "shots_onGoal": 6,
              "fouls": 12,
              "freeKicks": 17,
              "shots_offGoal": 6,
              "shots_insideBox": 16,
              "tackles": 16,
              "shots": 18,
              "throwIns": 15,
              "crosses_accurate": 11,
              "possessionPercent": 50,
              "cornerKicks": 3,
              "interceptions": 5,
              "disposessed": 118,
              "passes_percent": 83,
              "shots_blocked": 6,
              "dribbles_attempted": 25,
              "duels_won": 65,
              "aerials_won": 16,
              "dribbles_won": 16,
              "clearances": 18,
              "passes_attempted": 463,
              "longBalls_attempted": 49,
              "longBalls_accurate": 25,
              "passes_accurate": 383
            },
            "home": {
              "shots_hitCrossbar": 0,
              "yellowCards": 2,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "shots_offGoal": 2,
              "points": 2,
              "shots_outsideBox": 5,
              "shots_onGoal": 5,
              "offsides": 2,
              "goalie_saves": 3,
              "freeKicks": 12,
              "shots_insideBox": 8,
              "shots": 13,
              "fouls": 18,
              "shots_blocked": 6,
              "crosses_accurate": 21,
              "goalie_goalKicks": 10,
              "throwIns": 19,
              "possessionPercent": 50,
              "aerials_won": 11,
              "passes_percent": 87,
              "tackles": 16,
              "disposessed": 115,
              "dribbles_attempted": 21,
              "passes_attempted": 448,
              "duels_won": 50,
              "dribbles_won": 11,
              "passes_accurate": 388,
              "clearances": 22,
              "interceptions": 9,
              "longBalls_attempted": 42,
              "longBalls_accurate": 26
            },
            "CESAR_GELABERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "HENRIQUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAHAMADOU_DIAWARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUCAS_PERRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NAATAN_SKYTTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOHANN_LEPENANT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ADRYELSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "goalie_goalsAgainst": 3,
              "passes_attempted": 20,
              "longBalls_attempted": 4,
              "passes_accurate": 18,
              "touches": 28,
              "clearances": 2,
              "minutesPlayed": 90,
              "playerRating": 6.2
            },
            "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 2,
              "clearances": 1,
              "passes_accurate": 9,
              "foulsDrawn": 1,
              "passes_attempted": 22,
              "touches": 31,
              "duels_attempted": 6,
              "duels_won": 3,
              "minutesPlayed": 45,
              "playerRating": 7.5
            },
            "ARON_DONNUM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 1,
              "yellowCards": 1,
              "fouls": 2,
              "duels_attempted": 3,
              "passes_attempted": 20,
              "touches": 26,
              "passes_accurate": 14,
              "minutesPlayed": 69,
              "playerRating": 6.7
            },
            "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "passes_attempted": 15,
              "passes_accurate": 12,
              "dribbles_attempted": 1,
              "touches": 19,
              "duels_attempted": 6,
              "minutesPlayed": 66,
              "playerRating": 6.7
            },
            "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "tackles": 1,
              "passes_attempted": 2,
              "touches": 6,
              "passes_accurate": 2,
              "duels_won": 1,
              "duels_attempted": 2,
              "minutesPlayed": 1
            },
            "CLINTON_MATA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 3,
              "yellowCards": 1,
              "fouls": 3,
              "longBalls_attempted": 2,
              "foulsDrawn": 4,
              "disposessed": 1,
              "crosses_attempted": 3,
              "tackles": 4,
              "passes_attempted": 45,
              "touches": 77,
              "passes_accurate": 40,
              "interceptions": 2,
              "duels_attempted": 17,
              "duels_won": 12,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "MIKKEL_DESLER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 1,
              "longBalls_attempted": 1,
              "blocks": 1,
              "clearances": 1,
              "passes_attempted": 11,
              "touches": 14,
              "passes_accurate": 9,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 12,
              "playerRating": 6.7
            },
            "RAYAN_CHERKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "points": 1,
              "crosses_accurate": 1,
              "shots_onGoal": 2,
              "assists": 1,
              "shots": 2,
              "longBalls_attempted": 2,
              "passes_attempted": 18,
              "disposessed": 1,
              "passes_accurate": 14,
              "dribbles_attempted": 9,
              "touches": 39,
              "crosses_attempted": 3,
              "dribbles_won": 8,
              "duels_attempted": 12,
              "duels_won": 9,
              "minutesPlayed": 24,
              "playerRating": 9.3
            },
            "WARREN_KAMANZI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "duels_attempted": 8,
              "crosses_attempted": 2,
              "assists": 1,
              "passes_attempted": 19,
              "passes_accurate": 16,
              "touches": 32,
              "clearances": 1,
              "minutesPlayed": 78,
              "playerRating": 6.6
            },
            "NEMANJA_MATIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "clearances": 1,
              "foulsDrawn": 2,
              "fouls": 1,
              "longBalls_attempted": 5,
              "passes_accurate": 46,
              "tackles": 3,
              "passes_attempted": 54,
              "touches": 68,
              "duels_won": 6,
              "duels_attempted": 9,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "VINCENT_SIERRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "redCards": 0,
              "clearances": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 9,
              "disposessed": 1,
              "dribbles_won": 1,
              "points": 1,
              "shots_onGoal": 2,
              "penaltyKicks_made": 1,
              "shots": 2,
              "tackles": 1,
              "duels_won": 3,
              "passes_attempted": 62,
              "fouls": 5,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 59,
              "dribbles_attempted": 2,
              "minutesPlayed": 89,
              "touches": 86,
              "duels_attempted": 15,
              "defense_dribbles_lost": 5,
              "playerRating": 7.3
            },
            "ANTHONY_LOPES_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 3,
              "goalie_goalsAgainst": 2,
              "longBalls_accurate": 8,
              "passes_attempted": 40,
              "touches": 47,
              "longBalls_attempted": 20,
              "passes_accurate": 28,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "foulsDrawn": 1,
              "fouls": 1,
              "passes_attempted": 2,
              "duels_attempted": 3,
              "duels_won": 1,
              "passes_accurate": 2,
              "touches": 5,
              "minutesPlayed": 21,
              "playerRating": 6.3
            },
            "MALICK_FOFANA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "duels_won": 1,
              "passes_attempted": 5,
              "passes_accurate": 5,
              "shots_offGoal": 1,
              "touches": 9,
              "defense_dribbles_lost": 1,
              "duels_attempted": 3,
              "shots": 1,
              "minutesPlayed": 17,
              "playerRating": 6.6
            },
            "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 1,
              "minutesPlayed": 1
            },
            "GIFT_ORBAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "duels_won": 2,
              "passes_attempted": 8,
              "touches": 11,
              "passes_accurate": 6,
              "duels_attempted": 6,
              "minutesPlayed": 45,
              "playerRating": 6.3
            },
            "ERNEST_NUAMAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "fouls": 1,
              "penaltiesCommitted": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 19,
              "passes_accurate": 17,
              "dribbles_attempted": 8,
              "dribbles_won": 3,
              "minutesPlayed": 73,
              "duels_attempted": 10,
              "duels_won": 3,
              "touches": 40,
              "playerRating": 6.2,
              "clearances": 2
            },
            "GABRIEL_SUAZO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 7,
              "fouls": 3,
              "blocks": 1,
              "tackles": 6,
              "clearances": 1,
              "duels_won": 8,
              "offsides": 2,
              "dribbles_attempted": 3,
              "interceptions": 2,
              "touches": 90,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 5,
              "duels_attempted": 19,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_attempted": 57,
              "passes_accurate": 44
            },
            "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 2,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "foulsDrawn": 5,
              "interceptions": 2,
              "duels_attempted": 10,
              "duels_won": 7,
              "passes_attempted": 42,
              "passes_accurate": 36,
              "clearances": 1,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "touches": 63
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "fouls": 1,
              "clearances": 1,
              "passes_attempted": 18,
              "passes_accurate": 15,
              "foulsDrawn": 6,
              "dribbles_attempted": 6,
              "duels_attempted": 15,
              "duels_won": 7,
              "minutesPlayed": 89,
              "playerRating": 7.2,
              "touches": 43
            },
            "STIJN_SPIERINGS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "tackles": 3,
              "duels_won": 5,
              "playerRating": 7,
              "passes_attempted": 43,
              "duels_attempted": 9,
              "minutesPlayed": 69,
              "touches": 56,
              "passes_accurate": 40,
              "clearances": 4
            },
            "DUJE_CALETACAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "clearances": 7,
              "fouls": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "passes_attempted": 46,
              "touches": 55,
              "passes_accurate": 41,
              "minutesPlayed": 90,
              "playerRating": 6.3,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5
            },
            "LOGAN_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "clearances": 3,
              "duels_attempted": 10,
              "duels_won": 7,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_attempted": 64,
              "touches": 74,
              "longBalls_attempted": 9,
              "longBalls_accurate": 7,
              "passes_accurate": 50
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "disposessed": 1,
              "fouls": 1,
              "clearances": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 14,
              "passes_accurate": 13,
              "tackles": 1,
              "touches": 20,
              "interceptions": 2,
              "duels_attempted": 4,
              "duels_won": 1,
              "minutesPlayed": 21,
              "playerRating": 6.5,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots_onGoal": 3,
              "points": 1,
              "fouls": 2,
              "shots": 4,
              "foulsDrawn": 2,
              "disposessed": 2,
              "dribbles_attempted": 4,
              "dribbles_won": 3,
              "duels_attempted": 11,
              "duels_won": 5,
              "passes_attempted": 17,
              "touches": 32,
              "passes_accurate": 15,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 4,
              "dribbles_won": 3,
              "defense_dribbles_lost": 3,
              "fouls": 2,
              "tackles": 5,
              "duels_won": 8,
              "touches": 62,
              "passes_accurate": 44,
              "duels_attempted": 15,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_attempted": 49,
              "disposessed": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.9,
              "interceptions": 3,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "passes_attempted": 50,
              "touches": 64,
              "passes_accurate": 45,
              "duels_attempted": 6,
              "duels_won": 4,
              "minutesPlayed": 90,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 4,
              "blocks": 3,
              "interceptions": 1,
              "defense_dribbles_lost": 3,
              "tackles": 2,
              "passes_attempted": 49,
              "duels_attempted": 11,
              "duels_won": 6,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "touches": 64,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_accurate": 45
            },
            "JAKE_OBRIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "clearances": 3,
              "fouls": 1,
              "shots_onGoal": 1,
              "points": 1,
              "longBalls_accurate": 2,
              "duels_attempted": 6,
              "duels_won": 4,
              "shots": 1,
              "longBalls_attempted": 3,
              "passes_accurate": 41,
              "passes_attempted": 49,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "touches": 57
            },
            "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 2,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "shots": 3,
              "duels_attempted": 9,
              "duels_won": 5,
              "passes_attempted": 41,
              "touches": 52,
              "passes_accurate": 35,
              "minutesPlayed": 73,
              "playerRating": 7.3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3
            },
            "MAMA_BALDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "assists": 1,
              "tackles": 2,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "duels_attempted": 6,
              "duels_won": 5,
              "minutesPlayed": 17,
              "playerRating": 7.2,
              "passes_attempted": 11,
              "touches": 22,
              "longBalls_attempted": 1,
              "passes_accurate": 9
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 20,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "passes_accurate": 186,
              "dribbles_won": 11,
              "points": 2,
              "longBalls_attempted": 26,
              "disposessed": 68,
              "duels_won": 39,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 9,
              "possessionPercent": 51,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 225,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 7,
              "clearances": 8,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "passes_accurate": 185,
              "dribbles_won": 9,
              "points": 2,
              "longBalls_attempted": 21,
              "disposessed": 62,
              "duels_won": 34,
              "shots_onGoal": 4,
              "tackles": 13,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 10,
              "possessionPercent": 49,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 221,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 12,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 5,
              "goalie_goalKicks": 1,
              "passes_accurate": 197,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 50,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 16,
              "possessionPercent": 50,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 0,
              "shots_hitCrossbar": 1,
              "passes_attempted": 238,
              "shots_offGoal": 4,
              "shots_insideBox": 9,
              "aerials_won": 7,
              "shots": 11,
              "clearances": 10,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 5,
              "passes_accurate": 203,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 53,
              "duels_won": 16,
              "shots_onGoal": 1,
              "tackles": 3,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 15,
              "longBalls_accurate": 16,
              "possessionPercent": 50,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 227,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 10,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:00.166Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:00.166Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+108",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:00.166Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:00.166Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:00.166Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:00.166Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:00.166Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:00.166Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-15T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "CESAR_GELABERT_1_FR_LIGUE_1": {
            "playerID": "CESAR_GELABERT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CESAR_GELABERT_TOULOUSE_FR_LIGUE_1",
            "firstName": "César",
            "lastName": "Gelabert",
            "name": "César Gelabert"
          },
          "HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "HENRIQUE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "HENRIQUE_LYON_FR_LIGUE_1",
            "name": "Henrique"
          },
          "MAHAMADOU_DIAWARA_1_FR_LIGUE_1": {
            "playerID": "MAHAMADOU_DIAWARA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAHAMADOU_DIAWARA_LYON_FR_LIGUE_1",
            "firstName": "Mahamadou",
            "lastName": "Diawara",
            "name": "Mahamadou Diawara"
          },
          "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
            "playerID": "ALEX_DOMINGUEZ_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ALEX_DOMINGUEZ_TOULOUSE_FR_LIGUE_1",
            "firstName": "Alex",
            "lastName": "Domínguez",
            "name": "Alex Domínguez"
          },
          "LUCAS_PERRI_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "LUCAS_PERRI_LYON_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perri",
            "name": "Lucas Perri"
          },
          "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "KEVIN_KEBEN_BIAKOLO_TOULOUSE_FR_LIGUE_1",
            "name": "Kévin Keben Biakolo"
          },
          "NAATAN_SKYTTA_1_FR_LIGUE_1": {
            "playerID": "NAATAN_SKYTTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NAATAN_SKYTTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Naatan",
            "lastName": "Skyttä",
            "name": "Naatan Skyttä"
          },
          "JOHANN_LEPENANT_1_FR_LIGUE_1": {
            "playerID": "JOHANN_LEPENANT_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JOHANN_LEPENANT_LYON_FR_LIGUE_1",
            "firstName": "Johann",
            "lastName": "Lepenant",
            "name": "Johann Lepenant"
          },
          "ADRYELSON_1_FR_LIGUE_1": {
            "playerID": "ADRYELSON_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ADRYELSON_LYON_FR_LIGUE_1",
            "name": "Adryelson"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ALEXANDRE_LACAZETTE_LYON_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Lacazette",
            "name": "Alexandre Lacazette"
          },
          "ARON_DONNUM_1_FR_LIGUE_1": {
            "playerID": "ARON_DONNUM_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ARON_DNNUM_TOULOUSE_FR_LIGUE_1",
            "firstName": "Aron",
            "lastName": "Dønnum",
            "name": "Aron Dønnum"
          },
          "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
            "playerID": "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "AINSLEY_MAITLANDNILES_LYON_FR_LIGUE_1",
            "firstName": "Ainsley",
            "lastName": "Maitland-Niles",
            "name": "Ainsley Maitland-Niles"
          },
          "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
            "playerID": "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "SHAVY_WARREN_BABICKA_TOULOUSE_FR_LIGUE_1",
            "name": "Shavy Warren Babicka"
          },
          "CLINTON_MATA_1_FR_LIGUE_1": {
            "playerID": "CLINTON_MATA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CLINTON_MATA_LYON_FR_LIGUE_1",
            "firstName": "Clinton",
            "lastName": "Mata",
            "name": "Clinton Mata"
          },
          "MIKKEL_DESLER_1_FR_LIGUE_1": {
            "playerID": "MIKKEL_DESLER_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MIKKEL_DESLER_TOULOUSE_FR_LIGUE_1",
            "firstName": "Mikkel",
            "lastName": "Desler",
            "name": "Mikkel Desler"
          },
          "RAYAN_CHERKI_1_FR_LIGUE_1": {
            "playerID": "RAYAN_CHERKI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "RAYAN_CHERKI_LYON_FR_LIGUE_1",
            "firstName": "Rayan",
            "lastName": "Cherki",
            "name": "Rayan Cherki"
          },
          "WARREN_KAMANZI_1_FR_LIGUE_1": {
            "playerID": "WARREN_KAMANZI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "WARREN_KAMANZI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Kamanzi",
            "name": "Warren Kamanzi"
          },
          "NEMANJA_MATIC_1_FR_LIGUE_1": {
            "playerID": "NEMANJA_MATIC_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NEMANJA_MATIC_LYON_FR_LIGUE_1",
            "firstName": "Nemanja",
            "lastName": "Matić",
            "name": "Nemanja Matić"
          },
          "VINCENT_SIERRO_1_FR_LIGUE_1": {
            "playerID": "VINCENT_SIERRO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "VINCENT_SIERRO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Vincent",
            "lastName": "Sierro",
            "name": "Vincent Sierro"
          },
          "ANTHONY_LOPES_1_FR_LIGUE_1": {
            "playerID": "ANTHONY_LOPES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ANTHONY_LOPES_LYON_FR_LIGUE_1",
            "firstName": "Anthony",
            "lastName": "Lopes",
            "name": "Anthony Lopes"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "MALICK_FOFANA_1_FR_LIGUE_1": {
            "playerID": "MALICK_FOFANA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MALICK_FOFANA_LYON_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Fofana",
            "name": "Malick Fofana"
          },
          "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1": {
            "playerID": "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ZAKARIA_ABOUKHLAL_TOULOUSE_FR_LIGUE_1",
            "firstName": "Zakaria",
            "lastName": "Aboukhlal",
            "name": "Zakaria Aboukhlal"
          },
          "GIFT_ORBAN_1_FR_LIGUE_1": {
            "playerID": "GIFT_ORBAN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "GIFT_ORBAN_LYON_FR_LIGUE_1",
            "firstName": "Gift",
            "lastName": "Orban",
            "name": "Gift Orban"
          },
          "ERNEST_NUAMAH_1_FR_LIGUE_1": {
            "playerID": "ERNEST_NUAMAH_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ERNEST_NUAMAH_LYON_FR_LIGUE_1",
            "firstName": "Ernest",
            "lastName": "Nuamah",
            "name": "Ernest Nuamah"
          },
          "GABRIEL_SUAZO_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_SUAZO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GABRIEL_SUAZO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Suazo",
            "name": "Gabriel Suazo"
          },
          "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NICOLAS_TAGLIAFICO_LYON_FR_LIGUE_1",
            "firstName": "Nicolás",
            "lastName": "Tagliafico",
            "name": "Nicolás Tagliafico"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "STIJN_SPIERINGS_1_FR_LIGUE_1": {
            "playerID": "STIJN_SPIERINGS_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "STIJN_SPIERINGS_TOULOUSE_FR_LIGUE_1",
            "firstName": "Stijn",
            "lastName": "Spierings",
            "name": "Stijn Spierings"
          },
          "DUJE_CALETACAR_1_FR_LIGUE_1": {
            "playerID": "DUJE_CALETACAR_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DUJE_CALETACAR_LYON_FR_LIGUE_1",
            "firstName": "Duje",
            "lastName": "Ćaleta-Car",
            "name": "Duje Ćaleta-Car"
          },
          "LOGAN_COSTA_1_FR_LIGUE_1": {
            "playerID": "LOGAN_COSTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "LOGAN_COSTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Logan",
            "lastName": "Costa",
            "name": "Logan Costa"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
            "playerID": "MAXENCE_CAQUERET_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAXENCE_CAQUERET_LYON_FR_LIGUE_1",
            "firstName": "Maxence",
            "lastName": "Caqueret",
            "name": "Maxence Caqueret"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "JAKE_OBRIEN_1_FR_LIGUE_1": {
            "playerID": "JAKE_OBRIEN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JAKE_OBRIEN_LYON_FR_LIGUE_1",
            "firstName": "Jake",
            "lastName": "O'Brien",
            "name": "Jake O'Brien"
          },
          "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
            "playerID": "CORENTIN_TOLISSO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CORENTIN_TOLISSO_LYON_FR_LIGUE_1",
            "firstName": "Corentin",
            "lastName": "Tolisso",
            "name": "Corentin Tolisso"
          },
          "MAMA_BALDE_1_FR_LIGUE_1": {
            "playerID": "MAMA_BALDE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAMA_BALDE_LYON_FR_LIGUE_1",
            "firstName": "Mama",
            "lastName": "Baldé",
            "name": "Mama Baldé"
          }
        }
      },
      {
        "eventID": "qUBN0EowxnCpQyWxH7oi",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "offsides": 0,
              "goalie_saves": 1,
              "crosses_attempted": 3,
              "shots_blocked": 1,
              "shots_offGoal": 4,
              "dribbles_attempted": 16,
              "goalie_goalKicks": 8,
              "shots_insideBox": 6,
              "dribbles_won": 11,
              "points": 3,
              "yellowCards": 3,
              "possessionPercent": 36,
              "interceptions": 7,
              "shots_outsideBox": 5,
              "shots_onGoal": 6,
              "shots": 11,
              "fouls": 15,
              "crosses_accurate": 10,
              "freeKicks": 16,
              "cornerKicks": 5,
              "passes_accurate": 199,
              "aerials_won": 11,
              "passes_attempted": 273,
              "passes_percent": 73,
              "duels_won": 56,
              "tackles": 19,
              "longBalls_attempted": 56,
              "disposessed": 106,
              "throwIns": 20,
              "longBalls_accurate": 16,
              "clearances": 43
            },
            "home": {
              "points": 1,
              "offsides": 1,
              "shots_outsideBox": 1,
              "shots_blocked": 3,
              "shots_onGoal": 2,
              "passes_percent": 87,
              "goalie_goalKicks": 6,
              "clearances": 13,
              "shots_insideBox": 10,
              "shots_offGoal": 6,
              "shots": 11,
              "interceptions": 11,
              "goalie_saves": 3,
              "crosses_accurate": 30,
              "longBalls_accurate": 23,
              "possessionPercent": 64,
              "crosses_attempted": 6,
              "cornerKicks": 4,
              "tackles": 9,
              "yellowCards": 2,
              "fouls": 16,
              "freeKicks": 15,
              "dribbles_attempted": 16,
              "passes_attempted": 465,
              "disposessed": 133,
              "duels_won": 48,
              "aerials_won": 20,
              "dribbles_won": 5,
              "passes_accurate": 402,
              "longBalls_attempted": 43,
              "throwIns": 23
            },
            "MATTHIEU_DREYER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANEUDES_AHOLOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MOHAMED_BECHIKH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JESSY_DEMINGUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "REMY_DESCAMPS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "passes_attempted": 16,
              "touches": 24,
              "duels_attempted": 4,
              "duels_won": 3,
              "minutesPlayed": 76,
              "playerRating": 7.9
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "tackles": 1,
              "fouls": 1,
              "passes_accurate": 2,
              "foulsDrawn": 1,
              "duels_attempted": 3,
              "duels_won": 2,
              "passes_attempted": 4,
              "longBalls_attempted": 1,
              "touches": 8,
              "playerRating": 6.3,
              "minutesPlayed": 24
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "defense_dribbles_lost": 1,
              "goalie_goalsAgainst": 3,
              "passes_attempted": 20,
              "longBalls_attempted": 5,
              "goalie_saves": 3,
              "longBalls_accurate": 2,
              "passes_accurate": 17,
              "touches": 32,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.6,
              "minutesPlayed": 90
            },
            "JEREMY_SEBAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 1,
              "passes_accurate": 1,
              "minutesPlayed": 1
            },
            "MATTHIS_ABLINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "passes_attempted": 3,
              "touches": 5,
              "disposessed": 1,
              "dribbles_won": 1,
              "passes_accurate": 2,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 10,
              "playerRating": 6.7
            },
            "THOMAS_DELAINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 8,
              "interceptions": 1,
              "foulsDrawn": 2,
              "clearances": 3,
              "passes_attempted": 15,
              "longBalls_attempted": 2,
              "touches": 38,
              "defense_dribbles_lost": 1,
              "tackles": 4,
              "duels_attempted": 9,
              "duels_won": 7,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 1,
              "goalie_saves": 1,
              "clearances": 2,
              "goalie_insideBox_saves": 1,
              "longBalls_accurate": 4,
              "passes_accurate": 11,
              "touches": 31,
              "longBalls_attempted": 17,
              "playerRating": 6.6,
              "passes_attempted": 25,
              "minutesPlayed": 90
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_attempted": 5,
              "duels_won": 1,
              "passes_attempted": 32,
              "longBalls_attempted": 9,
              "longBalls_accurate": 2,
              "passes_accurate": 24,
              "touches": 41,
              "clearances": 3,
              "playerRating": 6.7,
              "minutesPlayed": 89,
              "interceptions": 2
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "interceptions": 1,
              "tackles": 3,
              "dribbles_attempted": 2,
              "duels_won": 4,
              "duels_attempted": 8,
              "passes_attempted": 47,
              "passes_accurate": 42,
              "playerRating": 6.7,
              "minutesPlayed": 90,
              "touches": 60
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "clearances": 4,
              "penaltyKicks_missed": 0,
              "yellowCards": 1,
              "longBalls_attempted": 6,
              "duels_won": 2,
              "longBalls_accurate": 3,
              "defense_dribbles_lost": 1,
              "playerRating": 5.9,
              "duels_attempted": 3,
              "touches": 68,
              "minutesPlayed": 72,
              "passes_attempted": 59,
              "passes_accurate": 51
            },
            "ERAY_COMERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "foulsDrawn": 2,
              "clearances": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 6,
              "interceptions": 5,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 3,
              "longBalls_attempted": 9,
              "playerRating": 8,
              "tackles": 4,
              "duels_attempted": 15,
              "duels_won": 9,
              "yellowCards": 1,
              "minutesPlayed": 90,
              "passes_attempted": 78,
              "touches": 95,
              "passes_accurate": 71
            },
            "TINO_KADEWERE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 2,
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "foulsDrawn": 4,
              "interceptions": 2,
              "fouls": 1,
              "duels_won": 6,
              "playerRating": 7,
              "duels_attempted": 11,
              "minutesPlayed": 66,
              "passes_attempted": 14,
              "touches": 31,
              "passes_accurate": 13
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "duels_won": 2,
              "longBalls_accurate": 3,
              "interceptions": 1,
              "defense_dribbles_lost": 3,
              "duels_attempted": 8,
              "passes_attempted": 58,
              "passes_accurate": 49,
              "shots_offGoal": 1,
              "minutesPlayed": 80,
              "shots": 1,
              "playerRating": 6.3,
              "touches": 65,
              "longBalls_attempted": 9
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "longBalls_accurate": 2,
              "passes_accurate": 22,
              "shots": 1,
              "passes_attempted": 33,
              "interceptions": 2,
              "playerRating": 6.9,
              "clearances": 12,
              "duels_attempted": 11,
              "duels_won": 3,
              "minutesPlayed": 90,
              "touches": 56,
              "tackles": 2,
              "longBalls_attempted": 8
            },
            "SAIDOU_SOW_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "yellowCards": 1,
              "fouls": 2,
              "tackles": 3,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "duels_attempted": 12,
              "duels_won": 8,
              "passes_accurate": 15,
              "clearances": 5,
              "passes_attempted": 22,
              "touches": 36,
              "playerRating": 6.7,
              "minutesPlayed": 90,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "foulsDrawn": 2,
              "duels_won": 3,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 26,
              "touches": 35,
              "crosses_attempted": 2,
              "passes_accurate": 23,
              "duels_attempted": 7,
              "playerRating": 6.6,
              "minutesPlayed": 90,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3
            },
            "DILANE_BAKWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_offGoal": 1,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "tackles": 2,
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "dribbles_won": 2,
              "disposessed": 1,
              "crosses_attempted": 4,
              "assists": 2,
              "passes_attempted": 24,
              "fouls": 1,
              "passes_accurate": 18,
              "yellowCards": 1,
              "touches": 42,
              "foulsDrawn": 2,
              "duels_attempted": 9,
              "duels_won": 6,
              "playerRating": 8.3,
              "minutesPlayed": 89,
              "longBalls_attempted": 1
            },
            "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "shots_onGoal": 2,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "points": 2,
              "fouls": 3,
              "duels_won": 4,
              "shots": 2,
              "foulsDrawn": 2,
              "duels_attempted": 12,
              "clearances": 3,
              "playerRating": 8.2,
              "minutesPlayed": 89,
              "passes_attempted": 12,
              "touches": 27
            },
            "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "duels_attempted": 2,
              "duels_won": 2,
              "playerRating": 6.9,
              "minutesPlayed": 18,
              "passes_attempted": 12,
              "touches": 18,
              "crosses_attempted": 3,
              "passes_accurate": 12
            },
            "KELVIN_AMIAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "defense_dribbles_lost": 1,
              "duels_attempted": 7,
              "passes_accurate": 37,
              "playerRating": 5.9,
              "minutesPlayed": 90,
              "dribbles_attempted": 3,
              "passes_attempted": 45,
              "disposessed": 2,
              "touches": 75,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3
            },
            "ANDREY_SANTOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 4,
              "dribbles_attempted": 3,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "interceptions": 1,
              "shots": 2,
              "passes_accurate": 37,
              "passes_attempted": 42,
              "foulsDrawn": 4,
              "longBalls_accurate": 1,
              "longBalls_attempted": 3,
              "defense_dribbles_lost": 1,
              "playerRating": 7.3,
              "duels_attempted": 15,
              "duels_won": 11,
              "minutesPlayed": 90,
              "touches": 61
            },
            "FLORENT_MOLLET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 1,
              "duels_won": 3,
              "crosses_attempted": 6,
              "fouls": 4,
              "duels_attempted": 8,
              "minutesPlayed": 72,
              "playerRating": 6.3,
              "passes_attempted": 24,
              "touches": 38,
              "passes_accurate": 22
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "tackles": 4,
              "disposessed": 1,
              "dribbles_attempted": 3,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 18,
              "duels_won": 7,
              "fouls": 3,
              "duels_attempted": 15,
              "longBalls_attempted": 3,
              "passes_attempted": 24,
              "playerRating": 7.3,
              "minutesPlayed": 90,
              "touches": 70,
              "clearances": 10
            },
            "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 9,
              "touches": 9,
              "passes_accurate": 8,
              "playerRating": 6.7,
              "minutesPlayed": 10,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2
            },
            "STEVEN_BASEYA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 2,
              "duels_attempted": 1,
              "minutesPlayed": 1,
              "longBalls_attempted": 1
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "crosses_attempted": 6,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "fouls": 2,
              "interceptions": 1,
              "passes_attempted": 51,
              "touches": 75,
              "passes_accurate": 48,
              "foulsDrawn": 2,
              "playerRating": 6.6,
              "duels_attempted": 10,
              "duels_won": 4,
              "minutesPlayed": 90,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2
            },
            "MOSES_SIMON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 3,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "crosses_accurate": 2,
              "fouls": 2,
              "disposessed": 3,
              "duels_attempted": 10,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "passes_attempted": 23,
              "touches": 48,
              "crosses_attempted": 10,
              "passes_accurate": 15
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "duels_won": 10,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 15,
              "clearances": 2,
              "shots_offGoal": 4,
              "shots": 4,
              "passes_attempted": 16,
              "minutesPlayed": 80,
              "playerRating": 7.3,
              "touches": 32,
              "passes_accurate": 8
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 6,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 18,
              "playerRating": 6.2,
              "touches": 6,
              "passes_accurate": 5
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 10,
              "goalie_goalKicks": 1,
              "passes_accurate": 101,
              "dribbles_won": 8,
              "points": 2,
              "longBalls_attempted": 31,
              "disposessed": 53,
              "duels_won": 33,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 12,
              "possessionPercent": 37,
              "freeKicks": 9,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 133,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 7,
              "clearances": 18,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 12,
              "goalie_goalKicks": 4,
              "passes_accurate": 185,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 63,
              "duels_won": 22,
              "shots_onGoal": 0,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 13,
              "longBalls_accurate": 9,
              "possessionPercent": 63,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 5,
              "passes_attempted": 220,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 2,
              "clearances": 8,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 5,
              "throwIns": 10,
              "goalie_goalKicks": 7,
              "passes_accurate": 98,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 25,
              "disposessed": 53,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 4,
              "possessionPercent": 35,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 139,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 25,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 217,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 70,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 2,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 1,
              "crosses_accurate": 17,
              "longBalls_accurate": 14,
              "possessionPercent": 65,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 6,
              "passes_attempted": 245,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 15,
              "shots": 9,
              "clearances": 5,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+499",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+499",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-212",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1145",
            "bookOdds": "+1143",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1143",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+271",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+271",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+171",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+171",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-413",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-413",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-680",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-680",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-337",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-337",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1145",
            "bookOdds": "-1143",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1143",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+335",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+335",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+148",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+148",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+148",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-132",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+165",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+165",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-191",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-191",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-148",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-148",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-148",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.199Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-16T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MATTHIEU_DREYER_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_DREYER_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MATTHIEU_DREYER_STRASBOURG_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Dreyer",
            "name": "Matthieu Dreyer"
          },
          "JEANEUDES_AHOLOU_1_FR_LIGUE_1": {
            "playerID": "JEANEUDES_AHOLOU_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JEANEUDES_AHOLOU_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jean-Eudes",
            "lastName": "Aholou",
            "name": "Jean-Eudes Aholou"
          },
          "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_PIERRE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALEXANDRE_PIERRE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Pierre",
            "name": "Alexandre Pierre"
          },
          "MOHAMED_BECHIKH_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BECHIKH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MOHAMED_BECHIKH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bechikh",
            "name": "Mohamed Bechikh"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "JESSY_DEMINGUET_1_FR_LIGUE_1": {
            "playerID": "JESSY_DEMINGUET_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JESSY_DEMINGUET_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jessy",
            "lastName": "Deminguet",
            "name": "Jessy Deminguet"
          },
          "REMY_DESCAMPS_1_FR_LIGUE_1": {
            "playerID": "REMY_DESCAMPS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "REMY_DESCAMPS_NANTES_FR_LIGUE_1",
            "firstName": "Rémy",
            "lastName": "Descamps",
            "name": "Rémy Descamps"
          },
          "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
            "playerID": "JEANKEVIN_DUVERNE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANKEVIN_DUVERNE_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Kevin",
            "lastName": "Duverne",
            "name": "Jean-Kevin Duverne"
          },
          "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_PALLOIS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_PALLOIS_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Pallois",
            "name": "Nicolas Pallois"
          },
          "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_GAMEIRO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "KEVIN_GAMEIRO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "Gameiro",
            "name": "Kévin Gameiro"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "JEREMY_SEBAS_1_FR_LIGUE_1": {
            "playerID": "JEREMY_SEBAS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JEREMY_SEBAS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jeremy",
            "lastName": "Sebas",
            "name": "Jeremy Sebas"
          },
          "MATTHIS_ABLINE_1_FR_LIGUE_1": {
            "playerID": "MATTHIS_ABLINE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MATTHIS_ABLINE_NANTES_FR_LIGUE_1",
            "firstName": "Matthis",
            "lastName": "Abline",
            "name": "Matthis Abline"
          },
          "THOMAS_DELAINE_1_FR_LIGUE_1": {
            "playerID": "THOMAS_DELAINE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "THOMAS_DELAINE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Delaine",
            "name": "Thomas Delaine"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "ERAY_COMERT_1_FR_LIGUE_1": {
            "playerID": "ERAY_COMERT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ERAY_COMERT_NANTES_FR_LIGUE_1",
            "firstName": "Eray",
            "lastName": "Cömert",
            "name": "Eray Cömert"
          },
          "TINO_KADEWERE_1_FR_LIGUE_1": {
            "playerID": "TINO_KADEWERE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "TINO_KADEWERE_NANTES_FR_LIGUE_1",
            "firstName": "Tino",
            "lastName": "Kadewere",
            "name": "Tino Kadewere"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "SAIDOU_SOW_1_FR_LIGUE_1": {
            "playerID": "SAIDOU_SOW_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "SAIDOU_SOW_STRASBOURG_FR_LIGUE_1",
            "firstName": "Saïdou",
            "lastName": "Sow",
            "name": "Saïdou Sow"
          },
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "DILANE_BAKWA_1_FR_LIGUE_1": {
            "playerID": "DILANE_BAKWA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DILANE_BAKWA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Dilane",
            "lastName": "Bakwa",
            "name": "Dilane Bakwa"
          },
          "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
            "playerID": "EMANUEL_EMEGHA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "EMANUEL_EMEGHA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Emanuel",
            "lastName": "Emegha",
            "name": "Emanuel Emegha"
          },
          "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ABDOUL_KADER_BAMBA_NANTES_FR_LIGUE_1",
            "name": "Abdoul Kader Bamba"
          },
          "KELVIN_AMIAN_1_FR_LIGUE_1": {
            "playerID": "KELVIN_AMIAN_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "KELVIN_AMIAN_NANTES_FR_LIGUE_1",
            "firstName": "Kelvin",
            "lastName": "Amian",
            "name": "Kelvin Amian"
          },
          "ANDREY_SANTOS_1_FR_LIGUE_1": {
            "playerID": "ANDREY_SANTOS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ANDREY_SANTOS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Andrey",
            "lastName": "Santos",
            "name": "Andrey Santos"
          },
          "FLORENT_MOLLET_1_FR_LIGUE_1": {
            "playerID": "FLORENT_MOLLET_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "FLORENT_MOLLET_NANTES_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Mollet",
            "name": "Florent Mollet"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          },
          "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "SAMUEL_MOUTOUSSAMY_NANTES_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Moutoussamy",
            "name": "Samuel Moutoussamy"
          },
          "STEVEN_BASEYA_1_FR_LIGUE_1": {
            "playerID": "STEVEN_BASEYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "STEVEN_BASEYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Steven",
            "lastName": "Baseya",
            "name": "Steven Baseya"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "MOSES_SIMON_1_FR_LIGUE_1": {
            "playerID": "MOSES_SIMON_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSES_SIMON_NANTES_FR_LIGUE_1",
            "firstName": "Moses",
            "lastName": "Simon",
            "name": "Moses Simon"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          }
        }
      },
      {
        "eventID": "qnjbxlXZGqkmd9EIdJZo",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 3
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 14,
              "goalie_goalKicks": 3,
              "dribbles_won": 3,
              "passes_accurate": 98,
              "points": 2,
              "longBalls_attempted": 31,
              "disposessed": 66,
              "duels_won": 20,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 3,
              "longBalls_accurate": 8,
              "possessionPercent": 31,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 135,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 2,
              "clearances": 26,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 0,
              "passes_accurate": 256,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 64,
              "duels_won": 27,
              "shots_onGoal": 3,
              "tackles": 15,
              "offsides": 1,
              "shots_outsideBox": 6,
              "goalie_saves": 0,
              "crosses_accurate": 23,
              "longBalls_accurate": 10,
              "possessionPercent": 69,
              "freeKicks": 4,
              "crosses_attempted": 6,
              "cornerKicks": 9,
              "interceptions": 4,
              "passes_attempted": 285,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 5,
              "shots": 13,
              "clearances": 2,
              "yellowCards": 3
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 8,
              "passes_accurate": 172,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 38,
              "disposessed": 81,
              "duels_won": 17,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 7,
              "possessionPercent": 47,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 6,
              "passes_attempted": 225,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 10,
              "goalie_goalKicks": 2,
              "dribbles_won": 2,
              "passes_accurate": 208,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 76,
              "duels_won": 28,
              "shots_onGoal": 1,
              "tackles": 11,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 12,
              "longBalls_accurate": 14,
              "possessionPercent": 53,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 5,
              "passes_attempted": 250,
              "shots_offGoal": 4,
              "shots_insideBox": 7,
              "aerials_won": 7,
              "shots": 7,
              "clearances": 11,
              "yellowCards": 1
            }
          },
          "game": {
            "home": {
              "goalie_goalKicks": 2,
              "goalie_saves": 0,
              "offsides": 3,
              "clearances": 13,
              "shots_onGoal": 4,
              "points": 1,
              "interceptions": 9,
              "passes_percent": 87,
              "freeKicks": 12,
              "yellowCards": 4,
              "fouls": 9,
              "shots_outsideBox": 6,
              "dribbles_won": 5,
              "throwIns": 16,
              "shots_blocked": 10,
              "tackles": 26,
              "crosses_accurate": 35,
              "crosses_attempted": 8,
              "shots_insideBox": 14,
              "shots_offGoal": 6,
              "cornerKicks": 11,
              "shots": 20,
              "dribbles_attempted": 12,
              "passes_attempted": 535,
              "disposessed": 140,
              "passes_accurate": 464,
              "possessionPercent": 61,
              "longBalls_attempted": 50,
              "duels_won": 55,
              "longBalls_accurate": 24,
              "aerials_won": 12
            },
            "away": {
              "shots_offGoal": 2,
              "shots_outsideBox": 3,
              "shots_blocked": 2,
              "offsides": 2,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "shots_onGoal": 3,
              "shots_insideBox": 4,
              "shots": 7,
              "points": 3,
              "goalie_saves": 3,
              "goalie_goalKicks": 11,
              "yellowCards": 3,
              "fouls": 12,
              "freeKicks": 9,
              "passes_percent": 75,
              "throwIns": 25,
              "tackles": 13,
              "clearances": 35,
              "aerials_won": 10,
              "dribbles_attempted": 21,
              "crosses_accurate": 10,
              "duels_won": 37,
              "dribbles_won": 6,
              "interceptions": 10,
              "passes_attempted": 360,
              "possessionPercent": 39,
              "longBalls_attempted": 69,
              "disposessed": 147,
              "longBalls_accurate": 15,
              "passes_accurate": 270
            },
            "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DAOUDA_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALIOU_BALDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIME_DUPE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANLOUIS_LECA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 1,
              "offsides": 2,
              "clearances": 2,
              "longBalls_attempted": 2,
              "dribbles_attempted": 1,
              "disposessed": 2,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "playerRating": 8,
              "shots_onGoal": 2,
              "points": 2,
              "fouls": 2,
              "duels_won": 2,
              "penaltyKicks_made": 1,
              "shots": 3,
              "duels_attempted": 10,
              "passes_attempted": 14,
              "touches": 29,
              "passes_accurate": 9,
              "minutesPlayed": 82
            },
            "RUBEN_AGUILAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "fouls": 1,
              "clearances": 3,
              "interceptions": 1,
              "yellowCards": 1,
              "crosses_attempted": 3,
              "foulsDrawn": 2,
              "duels_attempted": 6,
              "duels_won": 4,
              "minutesPlayed": 63,
              "passes_attempted": 29,
              "touches": 53,
              "playerRating": 7,
              "passes_accurate": 24
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "interceptions": 3,
              "dribbles_attempted": 3,
              "tackles": 4,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "duels_attempted": 9,
              "duels_won": 6,
              "minutesPlayed": 76,
              "shots": 2,
              "touches": 60,
              "passes_accurate": 32,
              "passes_attempted": 35,
              "playerRating": 7
            },
            "DANTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "blocks": 2,
              "playerRating": 6.9,
              "duels_attempted": 5,
              "duels_won": 5,
              "clearances": 5,
              "passes_attempted": 54,
              "touches": 67,
              "passes_accurate": 40,
              "minutesPlayed": 90,
              "longBalls_attempted": 10,
              "longBalls_accurate": 2
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "duels_won": 2,
              "dribbles_attempted": 3,
              "duels_attempted": 5,
              "passes_attempted": 18,
              "minutesPlayed": 60,
              "passes_accurate": 17,
              "touches": 25,
              "blocks": 1,
              "playerRating": 6.7
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "tackles": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 3,
              "crosses_attempted": 1,
              "duels_won": 4,
              "disposessed": 1,
              "passes_attempted": 12,
              "touches": 24,
              "duels_attempted": 9,
              "assists": 2,
              "passes_accurate": 9,
              "minutesPlayed": 60,
              "playerRating": 8.1
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "shots_onGoal": 1,
              "fouls": 1,
              "shots": 1,
              "yellowCards": 1,
              "passes_attempted": 43,
              "tackles": 6,
              "dribbles_attempted": 2,
              "touches": 78,
              "crosses_accurate": 2,
              "crosses_attempted": 10,
              "dribbles_won": 1,
              "duels_attempted": 12,
              "duels_won": 8,
              "passes_accurate": 39,
              "minutesPlayed": 90,
              "longBalls_attempted": 3,
              "playerRating": 7.7
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "shots_offGoal": 2,
              "tackles": 1,
              "shots": 2,
              "foulsDrawn": 3,
              "duels_won": 4,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "playerRating": 7,
              "minutesPlayed": 76,
              "disposessed": 2,
              "duels_attempted": 7,
              "touches": 43,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 20,
              "passes_attempted": 25
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "fouls": 2,
              "blocks": 1,
              "dribbles_attempted": 1,
              "interceptions": 1,
              "yellowCards": 1,
              "shots_onGoal": 1,
              "clearances": 3,
              "points": 1,
              "shots": 1,
              "passes_attempted": 40,
              "touches": 58,
              "passes_accurate": 34,
              "tackles": 6,
              "duels_attempted": 9,
              "longBalls_attempted": 6,
              "duels_won": 6,
              "longBalls_accurate": 4,
              "minutesPlayed": 90,
              "playerRating": 7.6
            },
            "ELYE_WAHI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 1,
              "disposessed": 2,
              "duels_won": 1,
              "tackles": 1,
              "offsides": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 2,
              "touches": 26,
              "passes_attempted": 14,
              "passes_accurate": 11,
              "duels_attempted": 6,
              "minutesPlayed": 90,
              "playerRating": 6.8
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "dribbles_won": 1,
              "passes_attempted": 5,
              "duels_won": 1,
              "passes_accurate": 4,
              "touches": 16,
              "dribbles_attempted": 5,
              "duels_attempted": 7,
              "minutesPlayed": 30,
              "playerRating": 6.1
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "longBalls_accurate": 4,
              "clearances": 4,
              "longBalls_attempted": 7,
              "foulsDrawn": 3,
              "duels_attempted": 9,
              "duels_won": 9,
              "minutesPlayed": 90,
              "touches": 93,
              "defense_dribbles_lost": 1,
              "passes_accurate": 71,
              "passes_attempted": 78,
              "playerRating": 6.8
            },
            "ANGELO_FULGINI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "passes_accurate": 4,
              "duels_attempted": 2,
              "duels_won": 1,
              "passes_attempted": 6,
              "minutesPlayed": 14,
              "touches": 12,
              "crosses_attempted": 4,
              "playerRating": 6.7
            },
            "FACUNDO_MEDINA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 7,
              "tackles": 3,
              "duels_attempted": 11,
              "duels_won": 7,
              "passes_attempted": 85,
              "touches": 97,
              "passes_accurate": 76,
              "minutesPlayed": 90,
              "longBalls_attempted": 10,
              "playerRating": 6.4
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 4,
              "duels_attempted": 3,
              "duels_won": 1,
              "passes_accurate": 4,
              "touches": 8,
              "minutesPlayed": 8,
              "playerRating": 6.4
            },
            "JONATHAN_GRADIT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "disposessed": 1,
              "passes_attempted": 31,
              "touches": 36,
              "tackles": 2,
              "duels_attempted": 4,
              "duels_won": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "minutesPlayed": 45,
              "passes_accurate": 25,
              "playerRating": 6.6
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "longBalls_accurate": 3,
              "goalie_goalsAgainst": 3,
              "longBalls_attempted": 11,
              "passes_attempted": 25,
              "touches": 28,
              "passes_accurate": 17,
              "minutesPlayed": 90,
              "playerRating": 6.2
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "assists": 1,
              "fouls": 1,
              "passes_attempted": 8,
              "touches": 12,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 7,
              "tackles": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "minutesPlayed": 27,
              "playerRating": 7.1
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "goalie_goalsAgainst": 1,
              "foulsDrawn": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "longBalls_attempted": 27,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "touches": 55,
              "passes_accurate": 20,
              "passes_attempted": 44,
              "playerRating": 6.4
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "duels_attempted": 2,
              "touches": 10,
              "passes_accurate": 3,
              "minutesPlayed": 31,
              "passes_attempted": 4,
              "playerRating": 6.4
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "tackles": 2,
              "interceptions": 2,
              "blocks": 2,
              "clearances": 7,
              "foulsDrawn": 1,
              "duels_attempted": 5,
              "duels_won": 4,
              "minutesPlayed": 90,
              "passes_attempted": 51,
              "touches": 68,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "passes_accurate": 43,
              "playerRating": 7.2
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "fouls": 1,
              "longBalls_attempted": 3,
              "dribbles_attempted": 2,
              "tackles": 2,
              "foulsDrawn": 1,
              "duels_attempted": 7,
              "duels_won": 4,
              "clearances": 5,
              "interceptions": 2,
              "minutesPlayed": 82,
              "yellowCards": 1,
              "touches": 41,
              "passes_accurate": 22,
              "passes_attempted": 26,
              "playerRating": 7.3
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "crosses_accurate": 2,
              "clearances": 1,
              "shots_onGoal": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "interceptions": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "crosses_attempted": 7,
              "shots_offGoal": 2,
              "passes_attempted": 50,
              "touches": 78,
              "passes_accurate": 41,
              "shots": 3,
              "duels_attempted": 10,
              "duels_won": 6,
              "minutesPlayed": 90,
              "playerRating": 8.1
            },
            "NAMPALYS_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "duels_won": 1,
              "interceptions": 1,
              "clearances": 1,
              "disposessed": 1,
              "duels_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 63,
              "passes_attempted": 46,
              "touches": 54,
              "longBalls_attempted": 3,
              "passes_accurate": 42,
              "playerRating": 6.4
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "passes_accurate": 3,
              "fouls": 1,
              "passes_attempted": 7,
              "touches": 9,
              "defense_dribbles_lost": 1,
              "duels_attempted": 7,
              "duels_won": 2,
              "minutesPlayed": 30,
              "playerRating": 6.3
            },
            "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 1,
              "passes_attempted": 11,
              "touches": 16,
              "duels_attempted": 2,
              "duels_won": 1,
              "passes_accurate": 11,
              "yellowCards": 1,
              "minutesPlayed": 14,
              "playerRating": 6.7
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "interceptions": 3,
              "blocks": 1,
              "foulsDrawn": 2,
              "clearances": 2,
              "longBalls_attempted": 5,
              "duels_won": 4,
              "passes_attempted": 27,
              "passes_accurate": 20,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 8,
              "minutesPlayed": 90,
              "touches": 49,
              "playerRating": 6.5
            },
            "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "fouls": 2,
              "yellowCards": 1,
              "crosses_accurate": 1,
              "dribbles_attempted": 1,
              "duels_attempted": 6,
              "clearances": 7,
              "touches": 70,
              "passes_accurate": 26,
              "crosses_attempted": 6,
              "interceptions": 1,
              "passes_attempted": 37,
              "minutesPlayed": 90,
              "longBalls_attempted": 8,
              "longBalls_accurate": 1,
              "playerRating": 6.1
            },
            "ANDY_DIOUF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "duels_won": 3,
              "passes_accurate": 16,
              "passes_attempted": 18,
              "crosses_accurate": 1,
              "duels_attempted": 5,
              "minutesPlayed": 27,
              "touches": 28,
              "crosses_attempted": 2,
              "playerRating": 6.7
            },
            "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "fouls": 3,
              "penaltiesCommitted": 1,
              "yellowCards": 1,
              "interceptions": 3,
              "tackles": 1,
              "duels_attempted": 4,
              "duels_won": 1,
              "minutesPlayed": 45,
              "passes_attempted": 31,
              "touches": 40,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "passes_accurate": 28,
              "playerRating": 6.2
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-16T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+539",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+539",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-213",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-213",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1945",
            "bookOdds": "+1947",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1947",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+320",
            "bookOdds": "+300",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+300",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+172",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+172",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-385",
            "bookOdds": "-461",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-461",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-746",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-746",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-320",
            "bookOdds": "-388",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-388",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1945",
            "bookOdds": "-1947",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1947",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+385",
            "bookOdds": "+369",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+369",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2600",
            "bookOdds": "-2602",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2602",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-769",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-769",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+350",
            "bookOdds": "+336",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+336",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-350",
            "bookOdds": "-415",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-415",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2600",
            "bookOdds": "+2602",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2602",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+575",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+575",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+214",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+214",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-258",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-258",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:00.651Z"
              }
            }
          }
        },
        "players": {
          "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
            "playerID": "MORGAN_GUILAVOGUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MORGAN_GUILAVOGUI_LENS_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Guilavogui",
            "name": "Morgan Guilavogui"
          },
          "DAOUDA_TRAORE_1_FR_LIGUE_1": {
            "playerID": "DAOUDA_TRAORE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DAOUDA_TRAORE_NICE_FR_LIGUE_1",
            "firstName": "Daouda",
            "lastName": "Traore",
            "name": "Daouda Traore"
          },
          "ALIOU_BALDE_1_FR_LIGUE_1": {
            "playerID": "ALIOU_BALDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALIOU_BALDE_NICE_FR_LIGUE_1",
            "firstName": "Aliou",
            "lastName": "Balde",
            "name": "Aliou Balde"
          },
          "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
            "playerID": "SALIS_ABDUL_SAMED_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "SALIS_ABDUL_SAMED_LENS_FR_LIGUE_1",
            "name": "Salis Abdul Samed"
          },
          "MAXIME_DUPE_1_FR_LIGUE_1": {
            "playerID": "MAXIME_DUPE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MAXIME_DUPE_NICE_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Dupé",
            "name": "Maxime Dupé"
          },
          "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
            "playerID": "MASSADIO_HAIDARA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MASSADIO_HAIDARA_LENS_FR_LIGUE_1",
            "firstName": "Massadio",
            "lastName": "Haïdara",
            "name": "Massadio Haïdara"
          },
          "JEANLOUIS_LECA_1_FR_LIGUE_1": {
            "playerID": "JEANLOUIS_LECA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JEANLOUIS_LECA_LENS_FR_LIGUE_1",
            "firstName": "Jean-Louis",
            "lastName": "Leca",
            "name": "Jean-Louis Leca"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "RUBEN_AGUILAR_1_FR_LIGUE_1": {
            "playerID": "RUBEN_AGUILAR_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "RUBEN_AGUILAR_LENS_FR_LIGUE_1",
            "firstName": "Ruben",
            "lastName": "Aguilar",
            "name": "Ruben Aguilar"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "ELYE_WAHI_1_FR_LIGUE_1": {
            "playerID": "ELYE_WAHI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ELYE_WAHI_LENS_FR_LIGUE_1",
            "firstName": "Elye",
            "lastName": "Wahi",
            "name": "Elye Wahi"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "ANGELO_FULGINI_1_FR_LIGUE_1": {
            "playerID": "ANGELO_FULGINI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANGELO_FULGINI_LENS_FR_LIGUE_1",
            "firstName": "Angelo",
            "lastName": "Fulgini",
            "name": "Angelo Fulgini"
          },
          "FACUNDO_MEDINA_1_FR_LIGUE_1": {
            "playerID": "FACUNDO_MEDINA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FACUNDO_MEDINA_LENS_FR_LIGUE_1",
            "firstName": "Facundo",
            "lastName": "Medina",
            "name": "Facundo Medina"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "JONATHAN_GRADIT_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_GRADIT_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JONATHAN_GRADIT_LENS_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Gradit",
            "name": "Jonathan Gradit"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "NAMPALYS_MENDY_1_FR_LIGUE_1": {
            "playerID": "NAMPALYS_MENDY_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NAMPALYS_MENDY_LENS_FR_LIGUE_1",
            "firstName": "Nampalys",
            "lastName": "Mendy",
            "name": "Nampalys Mendy"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_THOMASSON_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ADRIEN_THOMASSON_LENS_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Thomasson",
            "name": "Adrien Thomasson"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          },
          "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_PERRAUD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ROMAIN_PERRAUD_NICE_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Perraud",
            "name": "Romain Perraud"
          },
          "ANDY_DIOUF_1_FR_LIGUE_1": {
            "playerID": "ANDY_DIOUF_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANDY_DIOUF_LENS_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Diouf",
            "name": "Andy Diouf"
          },
          "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
            "playerID": "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ABDUKODIR_KHUSANOV_LENS_FR_LIGUE_1",
            "firstName": "Abdukodir",
            "lastName": "Khusanov",
            "name": "Abdukodir Khusanov"
          }
        }
      },
      {
        "eventID": "erDbXqDBO1aj35PRZMBx",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BRE",
              "medium": "Brest",
              "long": "Stade Brestois"
            },
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D20000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LIL",
              "medium": "Lille"
            },
            "teamID": "LILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#24216A",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#DF0000",
              "primary": "#DF0000"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 185,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 20,
              "disposessed": 62,
              "duels_won": 16,
              "shots_onGoal": 5,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 8,
              "possessionPercent": 48,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 221,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 9,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 211,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 29,
              "disposessed": 57,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 4,
              "crosses_accurate": 12,
              "longBalls_accurate": 17,
              "possessionPercent": 52,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 240,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 10,
              "shots": 9,
              "clearances": 8,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 192,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 64,
              "duels_won": 28,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 16,
              "possessionPercent": 51,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 233,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 10,
              "shots": 4,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "dribbles_won": 3,
              "passes_accurate": 187,
              "points": 0,
              "longBalls_attempted": 40,
              "disposessed": 63,
              "duels_won": 32,
              "shots_onGoal": 1,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 7,
              "longBalls_accurate": 24,
              "possessionPercent": 49,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 226,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "shots": 7,
              "clearances": 9,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "offsides": 0,
              "yellowCards": 0,
              "shots_hitCrossbar": 0,
              "shots_blocked": 1,
              "goalie_saves": 3,
              "points": 1,
              "fouls": 12,
              "shots_insideBox": 5,
              "shots_offGoal": 4,
              "possessionPercent": 49,
              "dribbles_attempted": 19,
              "shots_outsideBox": 8,
              "shots_onGoal": 8,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "dribbles_won": 9,
              "shots": 13,
              "freeKicks": 9,
              "crosses_accurate": 12,
              "passes_percent": 83,
              "throwIns": 14,
              "goalie_goalKicks": 7,
              "tackles": 12,
              "disposessed": 126,
              "duels_won": 44,
              "aerials_won": 14,
              "clearances": 20,
              "interceptions": 9,
              "passes_attempted": 454,
              "longBalls_attempted": 46,
              "longBalls_accurate": 24,
              "passes_accurate": 377
            },
            "home": {
              "shots_hitCrossbar": 1,
              "offsides": 2,
              "crosses_attempted": 1,
              "freeKicks": 10,
              "goalie_goalKicks": 6,
              "possessionPercent": 51,
              "points": 1,
              "shots_onGoal": 4,
              "goalie_saves": 7,
              "throwIns": 17,
              "fouls": 9,
              "yellowCards": 3,
              "interceptions": 8,
              "passes_percent": 85,
              "shots_outsideBox": 7,
              "crosses_accurate": 19,
              "cornerKicks": 3,
              "dribbles_won": 6,
              "shots_blocked": 6,
              "shots_insideBox": 9,
              "shots_offGoal": 6,
              "tackles": 21,
              "shots": 16,
              "dribbles_attempted": 11,
              "duels_won": 58,
              "aerials_won": 21,
              "passes_accurate": 398,
              "passes_attempted": 466,
              "disposessed": 120,
              "clearances": 17,
              "longBalls_attempted": 69,
              "longBalls_accurate": 41
            },
            "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANTONIN_CARTILLIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VITO_MANNONE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ADAM_JAKUBECH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YUSUF_YAZICI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "REMY_CABELLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "tackles": 2,
              "disposessed": 2,
              "duels_won": 2,
              "duels_attempted": 6,
              "crosses_attempted": 8,
              "playerRating": 7,
              "minutesPlayed": 84,
              "passes_attempted": 35,
              "touches": 53,
              "passes_accurate": 30
            },
            "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "fouls": 2,
              "blocks": 1,
              "dribbles_attempted": 2,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "duels_attempted": 14,
              "duels_won": 7,
              "playerRating": 6.9,
              "clearances": 1,
              "shots": 1,
              "minutesPlayed": 90,
              "interceptions": 2,
              "passes_attempted": 55,
              "touches": 66,
              "passes_accurate": 46
            },
            "IVAN_CAVALEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 4,
              "passes_accurate": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 10,
              "duels_attempted": 2,
              "playerRating": 6.5
            },
            "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "fouls": 1,
              "clearances": 2,
              "yellowCards": 1,
              "foulsDrawn": 2,
              "disposessed": 1,
              "duels_won": 6,
              "passes_accurate": 19,
              "shots_onGoal": 2,
              "duels_attempted": 10,
              "minutesPlayed": 75,
              "shots": 2,
              "passes_attempted": 24,
              "touches": 37,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 2,
              "playerRating": 7.2
            },
            "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 8,
              "passes_accurate": 7,
              "touches": 12,
              "tackles": 1,
              "minutesPlayed": 22,
              "playerRating": 6.7
            },
            "HUGO_MAGNETTI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "clearances": 2,
              "tackles": 3,
              "duels_attempted": 10,
              "duels_won": 6,
              "minutesPlayed": 68,
              "touches": 42,
              "passes_accurate": 25,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 32,
              "playerRating": 7.3
            },
            "ISMAILY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "dribbles_attempted": 2,
              "clearances": 2,
              "disposessed": 2,
              "crosses_attempted": 4,
              "interceptions": 3,
              "tackles": 4,
              "duels_attempted": 11,
              "duels_won": 6,
              "minutesPlayed": 90,
              "touches": 66,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 26,
              "passes_attempted": 38,
              "playerRating": 7
            },
            "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "passes_attempted": 1,
              "touches": 6,
              "duels_attempted": 3,
              "duels_won": 3,
              "minutesPlayed": 10,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "passes_accurate": 1,
              "shots": 1,
              "playerRating": 7,
              "tackles": 2
            },
            "MAHDI_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "interceptions": 1,
              "tackles": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "duels_won": 4,
              "offsides": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "duels_attempted": 9,
              "minutesPlayed": 68,
              "passes_attempted": 24,
              "touches": 34,
              "passes_accurate": 22,
              "playerRating": 6.9
            },
            "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 4,
              "touches": 7,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 10,
              "dribbles_won": 1,
              "passes_accurate": 2,
              "playerRating": 6.7
            },
            "TIAGO_SANTOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 2,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 3,
              "shots_offGoal": 1,
              "shots": 1,
              "disposessed": 1,
              "passes_accurate": 29,
              "passes_attempted": 41,
              "tackles": 2,
              "duels_attempted": 14,
              "duels_won": 7,
              "minutesPlayed": 90,
              "touches": 62,
              "longBalls_attempted": 5,
              "clearances": 3,
              "playerRating": 7.2
            },
            "MARTIN_SATRIANO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "disposessed": 1,
              "shots_offGoal": 3,
              "tackles": 1,
              "blocks": 1,
              "duels_attempted": 13,
              "duels_won": 8,
              "shots_onGoal": 2,
              "points": 1,
              "minutesPlayed": 84,
              "shots": 5,
              "passes_attempted": 16,
              "touches": 31,
              "passes_accurate": 13,
              "longBalls_attempted": 2,
              "playerRating": 7.3
            },
            "BAFODE_DIAKITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "fouls": 1,
              "disposessed": 1,
              "interceptions": 1,
              "duels_attempted": 5,
              "blocks": 1,
              "clearances": 4,
              "passes_attempted": 53,
              "touches": 59,
              "passes_accurate": 50,
              "minutesPlayed": 90,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "playerRating": 6.6
            },
            "NABIL_BENTALEB_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "interceptions": 1,
              "fouls": 2,
              "shots": 1,
              "blocks": 1,
              "duels_won": 4,
              "longBalls_accurate": 3,
              "passes_attempted": 51,
              "duels_attempted": 11,
              "defense_dribbles_lost": 2,
              "passes_accurate": 41,
              "touches": 66,
              "disposessed": 3,
              "clearances": 4,
              "minutesPlayed": 90,
              "longBalls_attempted": 5,
              "playerRating": 6.9
            },
            "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 3,
              "yellowCards": 1,
              "clearances": 2,
              "foulsDrawn": 3,
              "tackles": 3,
              "crosses_attempted": 2,
              "defense_dribbles_lost": 5,
              "interceptions": 1,
              "duels_attempted": 16,
              "duels_won": 8,
              "minutesPlayed": 90,
              "passes_attempted": 55,
              "touches": 75,
              "longBalls_attempted": 14,
              "longBalls_accurate": 9,
              "passes_accurate": 47,
              "playerRating": 7
            },
            "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 2,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 3,
              "passes_attempted": 29,
              "touches": 41,
              "duels_attempted": 5,
              "duels_won": 3,
              "passes_accurate": 26,
              "minutesPlayed": 84,
              "playerRating": 7.5
            },
            "JONAS_MARTIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_attempted": 2,
              "minutesPlayed": 22,
              "touches": 12,
              "passes_accurate": 7,
              "passes_attempted": 9,
              "playerRating": 6.3
            },
            "BRADLEY_LOCKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 2,
              "crosses_accurate": 1,
              "foulsDrawn": 1,
              "longBalls_accurate": 3,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 5,
              "crosses_attempted": 2,
              "tackles": 3,
              "clearances": 5,
              "fouls": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 47,
              "touches": 76,
              "passes_accurate": 39,
              "yellowCards": 1,
              "duels_attempted": 13,
              "duels_won": 8,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "MARCO_BIZOT_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 3,
              "goalie_goalsAgainst": 1,
              "goalie_saves": 7,
              "passes_attempted": 22,
              "longBalls_attempted": 14,
              "longBalls_accurate": 8,
              "passes_accurate": 16,
              "touches": 34,
              "clearances": 1,
              "minutesPlayed": 90,
              "playerRating": 8.3
            },
            "KENNY_LALA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "interceptions": 1,
              "tackles": 3,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "dribbles_won": 1,
              "duels_attempted": 7,
              "duels_won": 4,
              "passes_attempted": 60,
              "touches": 88,
              "crosses_attempted": 6,
              "passes_accurate": 50,
              "minutesPlayed": 90,
              "dribbles_attempted": 2,
              "playerRating": 6.9
            },
            "STEVE_MOUNIE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_attempted": 3,
              "touches": 3,
              "minutesPlayed": 15,
              "playerRating": 6.3
            },
            "ANDRE_GOMES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "shots_offGoal": 1,
              "dribbles_won": 1,
              "disposessed": 1,
              "shots": 1,
              "tackles": 1,
              "duels_attempted": 5,
              "duels_won": 4,
              "foulsDrawn": 2,
              "assists": 1,
              "clearances": 1,
              "crosses_attempted": 4,
              "minutesPlayed": 90,
              "touches": 65,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_accurate": 47,
              "passes_attempted": 51,
              "playerRating": 7.6
            },
            "LENY_YORO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 1,
              "blocks": 2,
              "longBalls_accurate": 3,
              "duels_attempted": 6,
              "duels_won": 3,
              "clearances": 5,
              "longBalls_attempted": 6,
              "interceptions": 1,
              "minutesPlayed": 90,
              "passes_attempted": 53,
              "touches": 64,
              "passes_accurate": 47,
              "playerRating": 7
            },
            "EDON_ZHEGROVA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_onGoal": 3,
              "tackles": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 4,
              "shots": 3,
              "duels_won": 5,
              "passes_attempted": 29,
              "crosses_attempted": 1,
              "passes_accurate": 20,
              "dribbles_attempted": 9,
              "touches": 51,
              "minutesPlayed": 84,
              "duels_attempted": 13,
              "playerRating": 6.6
            },
            "ADAM_OUNAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "foulsDrawn": 1,
              "touches": 4,
              "crosses_attempted": 2,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 10,
              "playerRating": 6.6
            },
            "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_saves": 3,
              "goalie_goalsAgainst": 1,
              "longBalls_attempted": 17,
              "longBalls_accurate": 10,
              "minutesPlayed": 90,
              "passes_attempted": 26,
              "touches": 38,
              "passes_accurate": 19,
              "playerRating": 7
            },
            "JONATHAN_DAVID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "interceptions": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "dribbles_attempted": 2,
              "duels_won": 4,
              "disposessed": 3,
              "points": 1,
              "fouls": 1,
              "shots_onGoal": 2,
              "shots": 2,
              "passes_attempted": 27,
              "touches": 46,
              "duels_attempted": 14,
              "minutesPlayed": 90,
              "passes_accurate": 23,
              "playerRating": 7.7
            },
            "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "tackles": 1,
              "duels_attempted": 5,
              "duels_won": 5,
              "interceptions": 2,
              "touches": 82,
              "passes_accurate": 65,
              "minutesPlayed": 90,
              "clearances": 4,
              "longBalls_attempted": 10,
              "longBalls_accurate": 6,
              "passes_attempted": 71,
              "playerRating": 7
            },
            "LILIAN_BRASSIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "foulsDrawn": 1,
              "fouls": 3,
              "interceptions": 1,
              "duels_attempted": 7,
              "duels_won": 2,
              "tackles": 1,
              "longBalls_attempted": 9,
              "longBalls_accurate": 6,
              "minutesPlayed": 90,
              "touches": 65,
              "passes_accurate": 54,
              "passes_attempted": 60,
              "playerRating": 6.7
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "+387",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+387",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-214",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-214",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+675",
            "bookOdds": "+648",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+648",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+173",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+173",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-610",
            "bookOdds": "-787",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-787",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-503",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-503",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-675",
            "bookOdds": "-935",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-935",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+110",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+110",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+610",
            "bookOdds": "+587",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+587",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+106",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+349",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+349",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-179",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-179",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+146",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+146",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-433",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-433",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:31.735Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T12:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LE_CARDINAL_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JULIEN_LE_CARDINAL_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Le Cardinal",
            "name": "Julien Le Cardinal"
          },
          "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_LEBEAU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ADRIEN_LEBEAU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Lebeau",
            "name": "Adrien Lebeau"
          },
          "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "GABRIEL_GUDMUNDSSON_LILLE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Gudmundsson",
            "name": "Gabriel Gudmundsson"
          },
          "ANTONIN_CARTILLIER_1_FR_LIGUE_1": {
            "playerID": "ANTONIN_CARTILLIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ANTONIN_CARTILLIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Antonin",
            "lastName": "Cartillier",
            "name": "Antonin Cartillier"
          },
          "VITO_MANNONE_1_FR_LIGUE_1": {
            "playerID": "VITO_MANNONE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "VITO_MANNONE_LILLE_FR_LIGUE_1",
            "firstName": "Vito",
            "lastName": "Mannone",
            "name": "Vito Mannone"
          },
          "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
            "playerID": "GREGOIRE_COUDERT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "GREGOIRE_COUDERT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Grégoire",
            "lastName": "Coudert",
            "name": "Grégoire Coudert"
          },
          "ADAM_JAKUBECH_1_FR_LIGUE_1": {
            "playerID": "ADAM_JAKUBECH_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ADAM_JAKUBECH_LILLE_FR_LIGUE_1",
            "firstName": "Adam",
            "lastName": "Jakubech",
            "name": "Adam Jakubech"
          },
          "YUSUF_YAZICI_1_FR_LIGUE_1": {
            "playerID": "YUSUF_YAZICI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "YUSUF_YAZICI_LILLE_FR_LIGUE_1",
            "firstName": "Yusuf",
            "lastName": "Yazıcı",
            "name": "Yusuf Yazıcı"
          },
          "REMY_CABELLA_1_FR_LIGUE_1": {
            "playerID": "REMY_CABELLA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "REMY_CABELLA_LILLE_FR_LIGUE_1",
            "firstName": "Rémy",
            "lastName": "Cabella",
            "name": "Rémy Cabella"
          },
          "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
            "playerID": "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ALEXSANDRO_RIBEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Alexsandro",
            "lastName": "Ribeiro",
            "name": "Alexsandro Ribeiro"
          },
          "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ROMAIN_DEL_CASTILLO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Del Castillo",
            "name": "Romain Del Castillo"
          },
          "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_ANDRE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BENJAMIN_ANDRE_LILLE_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "André",
            "name": "Benjamin André"
          },
          "IVAN_CAVALEIRO_1_FR_LIGUE_1": {
            "playerID": "IVAN_CAVALEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "IVAN_CAVALEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Ivan",
            "lastName": "Cavaleiro",
            "name": "Ivan Cavaleiro"
          },
          "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
            "playerID": "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MATHIAS_PEREIRA_LAGE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Mathias Pereira Lage"
          },
          "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
            "playerID": "KAMORY_DOUMBIA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KAMORY_DOUMBIA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kamory",
            "lastName": "Doumbia",
            "name": "Kamory Doumbia"
          },
          "HUGO_MAGNETTI_1_FR_LIGUE_1": {
            "playerID": "HUGO_MAGNETTI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "HUGO_MAGNETTI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Hugo",
            "lastName": "Magnetti",
            "name": "Hugo Magnetti"
          },
          "ISMAILY_1_FR_LIGUE_1": {
            "playerID": "ISMAILY_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ISMAILY_LILLE_FR_LIGUE_1",
            "name": "Ismaily"
          },
          "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
            "playerID": "JEREMY_LE_DOUARON_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JEREMY_LE_DOUARON_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Le Douaron",
            "name": "Jérémy Le Douaron"
          },
          "MAHDI_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MAHDI_CAMARA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MAHDI_CAMARA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Mahdi",
            "lastName": "Camara",
            "name": "Mahdi Camara"
          },
          "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
            "playerID": "BILLAL_BRAHIMI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BILLAL_BRAHIMI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Billal",
            "lastName": "Brahimi",
            "name": "Billal Brahimi"
          },
          "TIAGO_SANTOS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_SANTOS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_SANTOS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Santos",
            "name": "Tiago Santos"
          },
          "MARTIN_SATRIANO_1_FR_LIGUE_1": {
            "playerID": "MARTIN_SATRIANO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARTIN_SATRIANO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Martín",
            "lastName": "Satriano",
            "name": "Martín Satriano"
          },
          "BAFODE_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "BAFODE_DIAKITE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BAFODE_DIAKITE_LILLE_FR_LIGUE_1",
            "firstName": "Bafodé",
            "lastName": "Diakité",
            "name": "Bafodé Diakité"
          },
          "NABIL_BENTALEB_1_FR_LIGUE_1": {
            "playerID": "NABIL_BENTALEB_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "NABIL_BENTALEB_LILLE_FR_LIGUE_1",
            "firstName": "Nabil",
            "lastName": "Bentaleb",
            "name": "Nabil Bentaleb"
          },
          "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
            "playerID": "PIERRE_LEES_MELOU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "PIERRE_LEES_MELOU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Pierre Lees Melou"
          },
          "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
            "playerID": "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "HAKON_ARNAR_HARALDSSON_LILLE_FR_LIGUE_1",
            "name": "Hakon Arnar Haraldsson"
          },
          "JONAS_MARTIN_1_FR_LIGUE_1": {
            "playerID": "JONAS_MARTIN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JONAS_MARTIN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jonas",
            "lastName": "Martin",
            "name": "Jonas Martin"
          },
          "BRADLEY_LOCKO_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_LOCKO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRADLEY_LOCKO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Locko",
            "name": "Bradley Locko"
          },
          "MARCO_BIZOT_1_FR_LIGUE_1": {
            "playerID": "MARCO_BIZOT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARCO_BIZOT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Bizot",
            "name": "Marco Bizot"
          },
          "KENNY_LALA_1_FR_LIGUE_1": {
            "playerID": "KENNY_LALA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KENNY_LALA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kenny",
            "lastName": "Lala",
            "name": "Kenny Lala"
          },
          "STEVE_MOUNIE_1_FR_LIGUE_1": {
            "playerID": "STEVE_MOUNIE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "STEVE_MOUNIE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mounié",
            "name": "Steve Mounié"
          },
          "ANDRE_GOMES_1_FR_LIGUE_1": {
            "playerID": "ANDRE_GOMES_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ANGEL_GOMES_LILLE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Gomes",
            "name": "André Gomes"
          },
          "LENY_YORO_1_FR_LIGUE_1": {
            "playerID": "LENY_YORO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LENY_YORO_LILLE_FR_LIGUE_1",
            "firstName": "Leny",
            "lastName": "Yoro",
            "name": "Leny Yoro"
          },
          "EDON_ZHEGROVA_1_FR_LIGUE_1": {
            "playerID": "EDON_ZHEGROVA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "EDON_ZHEGROVA_LILLE_FR_LIGUE_1",
            "firstName": "Edon",
            "lastName": "Zhegrova",
            "name": "Edon Zhegrova"
          },
          "ADAM_OUNAS_1_FR_LIGUE_1": {
            "playerID": "ADAM_OUNAS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ADAM_OUNAS_LILLE_FR_LIGUE_1",
            "firstName": "Adam",
            "lastName": "Ounas",
            "name": "Adam Ounas"
          },
          "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
            "playerID": "LUCAS_CHEVALIER_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LUCAS_CHEVALIER_LILLE_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Chevalier",
            "name": "Lucas Chevalier"
          },
          "JONATHAN_DAVID_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_DAVID_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "JONATHAN_DAVID_LILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "David",
            "name": "Jonathan David"
          },
          "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
            "playerID": "BRENDAN_CHARDONNET_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRENDAN_CHARDONNET_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Brendan",
            "lastName": "Chardonnet",
            "name": "Brendan Chardonnet"
          },
          "LILIAN_BRASSIER_1_FR_LIGUE_1": {
            "playerID": "LILIAN_BRASSIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LILIAN_BRASSIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Lilian",
            "lastName": "Brassier",
            "name": "Lilian Brassier"
          }
        }
      },
      {
        "eventID": "PoVB7NRiwQshzQ0fNbcx",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "passes_percent": 84,
              "points": 1,
              "goalie_saves": 2,
              "offsides": 0,
              "shots_outsideBox": 3,
              "shots_onGoal": 5,
              "shots_offGoal": 5,
              "clearances": 6,
              "goalie_goalKicks": 4,
              "dribbles_won": 6,
              "shots_insideBox": 11,
              "shots": 14,
              "cornerKicks": 5,
              "dribbles_attempted": 14,
              "throwIns": 18,
              "aerials_won": 17,
              "possessionPercent": 60,
              "interceptions": 8,
              "passes_attempted": 469,
              "tackles": 5,
              "fouls": 17,
              "duels_won": 40,
              "crosses_attempted": 6,
              "freeKicks": 12,
              "yellowCards": 5,
              "disposessed": 126,
              "crosses_accurate": 23,
              "shots_hitCrossbar": 2,
              "shots_blocked": 4,
              "passes_accurate": 393,
              "redCards": 1,
              "longBalls_attempted": 54,
              "longBalls_accurate": 28
            },
            "home": {
              "dribbles_attempted": 4,
              "dribbles_won": 2,
              "redCards": 1,
              "shots_blocked": 2,
              "cornerKicks": 3,
              "yellowCards": 3,
              "offsides": 1,
              "goalie_saves": 4,
              "aerials_won": 11,
              "shots_onGoal": 4,
              "shots_insideBox": 4,
              "points": 2,
              "shots_hitCrossbar": 1,
              "shots_outsideBox": 5,
              "shots_offGoal": 3,
              "shots": 9,
              "goalie_goalKicks": 9,
              "throwIns": 13,
              "possessionPercent": 40,
              "interceptions": 12,
              "crosses_accurate": 10,
              "crosses_attempted": 3,
              "fouls": 13,
              "freeKicks": 16,
              "passes_accurate": 242,
              "passes_attempted": 322,
              "disposessed": 108,
              "duels_won": 46,
              "tackles": 18,
              "clearances": 20,
              "passes_percent": 75,
              "longBalls_attempted": 67,
              "longBalls_accurate": 23
            },
            "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORENT_OGIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YOANN_SALMIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEREMIE_BELA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 2,
              "shots": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_won": 1,
              "shots_offGoal": 1,
              "passes_attempted": 9,
              "touches": 13,
              "passes_accurate": 5,
              "minutesPlayed": 78,
              "duels_attempted": 4,
              "playerRating": 7.3,
              "offsides": 1
            },
            "GREJOHN_KYEI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "passes_attempted": 7,
              "touches": 12,
              "disposessed": 2,
              "passes_accurate": 5,
              "minutesPlayed": 12,
              "duels_attempted": 3,
              "playerRating": 6.2
            },
            "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "blocks": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "disposessed": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "passes_attempted": 40,
              "touches": 48,
              "passes_accurate": 34,
              "clearances": 1,
              "minutesPlayed": 60,
              "duels_attempted": 8,
              "playerRating": 6.6
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 7,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 2,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "shots": 2,
              "disposessed": 3,
              "passes_attempted": 17,
              "touches": 27,
              "passes_accurate": 11,
              "minutesPlayed": 85,
              "duels_won": 4,
              "playerRating": 7.3
            },
            "STEVE_NGOURA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 3,
              "passes_attempted": 5,
              "touches": 7,
              "fouls": 1,
              "minutesPlayed": 13,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.6
            },
            "ELBASAN_RASHANI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 4,
              "fouls": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "redCards": 1,
              "passes_attempted": 8,
              "touches": 15,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "minutesPlayed": 30,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "playerRating": 5.2
            },
            "DALER_KUZYAEV_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "foulsDrawn": 2,
              "passes_attempted": 45,
              "touches": 48,
              "minutesPlayed": 84,
              "passes_accurate": 39,
              "duels_attempted": 5,
              "duels_won": 4,
              "playerRating": 7.6
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "passes_attempted": 10,
              "shots_onGoal": 1,
              "passes_accurate": 9,
              "minutesPlayed": 61,
              "touches": 18,
              "duels_attempted": 9,
              "duels_won": 2,
              "playerRating": 6.5,
              "shots": 1
            },
            "ARTHUR_DESMAS_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 4,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 16,
              "touches": 25,
              "passes_accurate": 13,
              "minutesPlayed": 90,
              "goalie_goalsAgainst": 2,
              "playerRating": 6.7
            },
            "JIM_ALLEVINAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 2,
              "clearances": 2,
              "tackles": 2,
              "passes_attempted": 17,
              "touches": 31,
              "fouls": 2,
              "minutesPlayed": 90,
              "passes_accurate": 15,
              "duels_attempted": 8,
              "duels_won": 3,
              "playerRating": 6.9
            },
            "JOHAN_GASTIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 2,
              "blocks": 1,
              "fouls": 2,
              "tackles": 3,
              "longBalls_attempted": 5,
              "playerRating": 7,
              "foulsDrawn": 4,
              "minutesPlayed": 90,
              "passes_attempted": 53,
              "touches": 64,
              "passes_accurate": 46,
              "duels_attempted": 12,
              "duels_won": 7,
              "yellowCards": 1
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "passes_attempted": 9,
              "longBalls_attempted": 2,
              "passes_accurate": 5,
              "minutesPlayed": 13,
              "touches": 14,
              "crosses_attempted": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.7
            },
            "MAXIME_GONALONS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_offGoal": 1,
              "clearances": 2,
              "passes_attempted": 11,
              "touches": 16,
              "passes_accurate": 11,
              "tackles": 1,
              "minutesPlayed": 15,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.9,
              "shots": 1
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 5,
              "passes_accurate": 3,
              "minutesPlayed": 1,
              "duels_attempted": 1
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "longBalls_accurate": 2,
              "interceptions": 2,
              "passes_attempted": 31,
              "longBalls_attempted": 12,
              "minutesPlayed": 90,
              "clearances": 8,
              "duels_attempted": 9,
              "duels_won": 7,
              "playerRating": 7.2,
              "tackles": 2,
              "touches": 41,
              "passes_accurate": 16
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 7,
              "dribbles_won": 2,
              "foulsDrawn": 3,
              "fouls": 2,
              "shots_offGoal": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "interceptions": 1,
              "dribbles_attempted": 3,
              "minutesPlayed": 85,
              "duels_attempted": 12,
              "duels_won": 6,
              "playerRating": 6.9,
              "shots": 1,
              "yellowCards": 1,
              "passes_attempted": 38,
              "touches": 57,
              "longBalls_accurate": 4,
              "passes_accurate": 31
            },
            "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "fouls": 2,
              "disposessed": 1,
              "passes_accurate": 47,
              "passes_attempted": 56,
              "touches": 90,
              "crosses_accurate": 4,
              "playerRating": 6.9,
              "crosses_attempted": 13,
              "minutesPlayed": 90,
              "duels_attempted": 9,
              "duels_won": 4,
              "longBalls_attempted": 11,
              "longBalls_accurate": 5
            },
            "NETO_BORGES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "clearances": 1,
              "foulsDrawn": 3,
              "tackles": 2,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 7,
              "interceptions": 3,
              "passes_attempted": 20,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "minutesPlayed": 90,
              "duels_attempted": 11,
              "duels_won": 5,
              "touches": 39,
              "passes_accurate": 17
            },
            "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "crosses_attempted": 3,
              "dribbles_attempted": 3,
              "passes_attempted": 9,
              "foulsDrawn": 2,
              "minutesPlayed": 29,
              "duels_attempted": 7,
              "duels_won": 3,
              "playerRating": 6.2,
              "shots": 2,
              "touches": 21,
              "passes_accurate": 6
            },
            "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 32,
              "passes_accurate": 24,
              "tackles": 2,
              "touches": 43,
              "minutesPlayed": 75,
              "crosses_attempted": 1,
              "duels_attempted": 6,
              "duels_won": 2,
              "playerRating": 6.5,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "redCards": 0,
              "points": 2,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "shots_onGoal": 2,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 2,
              "yellowCards": 0,
              "fouls": 1,
              "crosses_attempted": 7,
              "tackles": 3,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 3,
              "playerRating": 8.9,
              "shots_offGoal": 1,
              "passes_attempted": 30,
              "minutesPlayed": 89,
              "duels_attempted": 12,
              "duels_won": 9,
              "penaltyKicks_made": 1,
              "shots": 3,
              "touches": 53,
              "longBalls_accurate": 2,
              "passes_accurate": 22
            },
            "MORY_DIAW_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 4,
              "clearances": 2,
              "longBalls_accurate": 6,
              "longBalls_attempted": 25,
              "foulsDrawn": 1,
              "minutesPlayed": 90,
              "duels_attempted": 2,
              "duels_won": 2,
              "playerRating": 7.5,
              "passes_attempted": 38,
              "touches": 51,
              "passes_accurate": 18
            },
            "MOHAMED_BAYO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "shots_offGoal": 3,
              "dribbles_attempted": 1,
              "playerRating": 7,
              "passes_attempted": 15,
              "crosses_attempted": 2,
              "minutesPlayed": 90,
              "duels_attempted": 10,
              "duels_won": 2,
              "shots": 4,
              "touches": 29,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 9
            },
            "HABIB_KEITA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "duels_attempted": 5,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 21,
              "touches": 30,
              "minutesPlayed": 75,
              "passes_accurate": 16,
              "tackles": 1,
              "interceptions": 3,
              "playerRating": 6.7,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2
            },
            "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 4,
              "interceptions": 3,
              "passes_attempted": 59,
              "touches": 66,
              "passes_accurate": 51,
              "minutesPlayed": 90,
              "duels_attempted": 3,
              "duels_won": 3,
              "playerRating": 6.6,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "interceptions": 1,
              "longBalls_attempted": 4,
              "playerRating": 7,
              "minutesPlayed": 30,
              "passes_attempted": 25,
              "duels_attempted": 1,
              "yellowCards": 1,
              "touches": 27,
              "passes_accurate": 19
            },
            "JEREMY_JACQUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "minutesPlayed": 15,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.9,
              "passes_attempted": 3,
              "touches": 9,
              "passes_accurate": 3,
              "tackles": 1,
              "interceptions": 3
            },
            "OUSSAMA_TARGHALLINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 39,
              "touches": 44,
              "fouls": 2,
              "minutesPlayed": 66,
              "playerRating": 6,
              "longBalls_accurate": 3,
              "passes_accurate": 37,
              "duels_attempted": 5,
              "duels_won": 2,
              "yellowCards": 2,
              "redCards": 1,
              "longBalls_attempted": 3
            },
            "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "fouls": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 14,
              "crosses_attempted": 2,
              "duels_attempted": 1,
              "playerRating": 6.6,
              "passes_attempted": 7,
              "touches": 9,
              "passes_accurate": 6
            },
            "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "tackles": 2,
              "interceptions": 1,
              "shots_onGoal": 1,
              "points": 1,
              "fouls": 1,
              "passes_attempted": 41,
              "touches": 52,
              "passes_accurate": 33,
              "clearances": 5,
              "minutesPlayed": 90,
              "duels_attempted": 7,
              "duels_won": 5,
              "playerRating": 6.9,
              "longBalls_attempted": 8,
              "longBalls_accurate": 3
            },
            "GAUTIER_LLORIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "penaltiesCommitted": 1,
              "yellowCards": 1,
              "foulsDrawn": 1,
              "tackles": 1,
              "minutesPlayed": 90,
              "duels_attempted": 7,
              "duels_won": 4,
              "playerRating": 6.5,
              "passes_attempted": 83,
              "touches": 89,
              "longBalls_attempted": 11,
              "longBalls_accurate": 5,
              "passes_accurate": 72
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 195,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 69,
              "duels_won": 23,
              "shots_onGoal": 2,
              "tackles": 2,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 17,
              "longBalls_accurate": 11,
              "possessionPercent": 65,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "passes_attempted": 231,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 10,
              "shots": 9,
              "clearances": 3,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 0,
              "throwIns": 9,
              "goalie_goalKicks": 6,
              "passes_accurate": 91,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 53,
              "duels_won": 22,
              "shots_onGoal": 0,
              "tackles": 13,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 2,
              "crosses_accurate": 3,
              "longBalls_accurate": 9,
              "possessionPercent": 35,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 8,
              "shots_hitCrossbar": 1,
              "passes_attempted": 131,
              "shots_insideBox": 0,
              "shots_offGoal": 2,
              "aerials_won": 3,
              "shots": 2,
              "clearances": 14,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "passes_accurate": 197,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 57,
              "duels_won": 17,
              "shots_onGoal": 3,
              "tackles": 3,
              "offsides": 0,
              "goalie_saves": 2,
              "shots_outsideBox": 0,
              "crosses_accurate": 6,
              "longBalls_accurate": 17,
              "possessionPercent": 56,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 238,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 7,
              "shots": 5,
              "clearances": 3,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 4,
              "goalie_goalKicks": 3,
              "dribbles_won": 2,
              "passes_accurate": 151,
              "points": 2,
              "longBalls_attempted": 34,
              "disposessed": 55,
              "duels_won": 24,
              "shots_onGoal": 4,
              "tackles": 5,
              "offsides": 0,
              "goalie_saves": 2,
              "shots_outsideBox": 3,
              "crosses_accurate": 7,
              "longBalls_accurate": 14,
              "possessionPercent": 44,
              "freeKicks": 10,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 191,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 7,
              "clearances": 6,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+559",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+559",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-172",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-172",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1805",
            "bookOdds": "-1803",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1803",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+418",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+418",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-625",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-625",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-901",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-901",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-595",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-595",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1805",
            "bookOdds": "+1803",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1803",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+465",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+465",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2790",
            "bookOdds": "+2790",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2790",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+640",
            "bookOdds": "+615",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+615",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-650",
            "bookOdds": "-980",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+335",
            "bookOdds": "+314",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+314",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-171",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-171",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+650",
            "bookOdds": "+619",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+619",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+140",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+140",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-335",
            "bookOdds": "-420",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-420",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2790",
            "bookOdds": "-2790",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2790",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-640",
            "bookOdds": "-877",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-877",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:58.223Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
            "playerID": "OUALID_EL_HAJJAM_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUALID_EL_HAJJAM_LE_HAVRE_FR_LIGUE_1",
            "name": "Oualid El Hajjam"
          },
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "FLORENT_OGIER_1_FR_LIGUE_1": {
            "playerID": "FLORENT_OGIER_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "FLORENT_OGIER_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Ogier",
            "name": "Florent Ogier"
          },
          "YOANN_SALMIER_1_FR_LIGUE_1": {
            "playerID": "YOANN_SALMIER_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YOANN_SALMIER_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yoann",
            "lastName": "Salmier",
            "name": "Yoann Salmier"
          },
          "JEREMIE_BELA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BELA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMIE_BELA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Bela",
            "name": "Jérémie Bela"
          },
          "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
            "playerID": "MATHIEU_GORGELIN_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MATHIEU_GORGELIN_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mathieu",
            "lastName": "Gorgelin",
            "name": "Mathieu Gorgelin"
          },
          "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "MASSAMBA_NDIAYE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MASSAMBA_NDIAYE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Massamba",
            "lastName": "Ndiaye",
            "name": "Massamba Ndiaye"
          },
          "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
            "playerID": "YOEL_ARMOUGOM_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOEL_ARMOUGOM_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yoël",
            "lastName": "Armougom",
            "name": "Yoël Armougom"
          },
          "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
            "playerID": "ALAN_VIRGINIUS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ALAN_VIRGINIUS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Alan",
            "lastName": "Virginius",
            "name": "Alan Virginius"
          },
          "GREJOHN_KYEI_1_FR_LIGUE_1": {
            "playerID": "GREJOHN_KYEI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "GREJOHN_KYEI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Grejohn",
            "lastName": "Kyei",
            "name": "Grejohn Kyei"
          },
          "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
            "playerID": "ABDOULAYE_TOURE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ABDOULAYE_TOURE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Abdoulaye",
            "lastName": "Touré",
            "name": "Abdoulaye Touré"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "STEVE_NGOURA_1_FR_LIGUE_1": {
            "playerID": "STEVE_NGOURA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "STEVE_NGOURA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Ngoura",
            "name": "Steve Ngoura"
          },
          "ELBASAN_RASHANI_1_FR_LIGUE_1": {
            "playerID": "ELBASAN_RASHANI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ELBASAN_RASHANI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Elbasan",
            "lastName": "Rashani",
            "name": "Elbasan Rashani"
          },
          "DALER_KUZYAEV_1_FR_LIGUE_1": {
            "playerID": "DALER_KUZYAEV_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "DALER_KUZYAEV_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Daler",
            "lastName": "Kuzyaev",
            "name": "Daler Kuzyaev"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "ARTHUR_DESMAS_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_DESMAS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ARTHUR_DESMAS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Desmas",
            "name": "Arthur Desmas"
          },
          "JIM_ALLEVINAH_1_FR_LIGUE_1": {
            "playerID": "JIM_ALLEVINAH_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JIM_ALLEVINAH_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jim",
            "lastName": "Allevinah",
            "name": "Jim Allevinah"
          },
          "JOHAN_GASTIEN_1_FR_LIGUE_1": {
            "playerID": "JOHAN_GASTIEN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JOHAN_GASTIEN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Johan",
            "lastName": "Gastien",
            "name": "Johan Gastien"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "MAXIME_GONALONS_1_FR_LIGUE_1": {
            "playerID": "MAXIME_GONALONS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIME_GONALONS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Gonalons",
            "name": "Maxime Gonalons"
          },
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_OPERI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "CHRISTOPHER_OPERI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Operi",
            "name": "Christopher Operi"
          },
          "NETO_BORGES_1_FR_LIGUE_1": {
            "playerID": "NETO_BORGES_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "NETO_BORGES_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Neto",
            "lastName": "Borges",
            "name": "Neto Borges"
          },
          "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
            "playerID": "ANTOINE_JOUJOU_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANTOINE_JOUJOU_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Antoine",
            "lastName": "Joujou",
            "name": "Antoine Joujou"
          },
          "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
            "playerID": "MEHDI_ZEFFANE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MEHDI_ZEFFANE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mehdi",
            "lastName": "Zeffane",
            "name": "Mehdi Zeffane"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "MORY_DIAW_1_FR_LIGUE_1": {
            "playerID": "MORY_DIAW_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MORY_DIAW_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mory",
            "lastName": "Diaw",
            "name": "Mory Diaw"
          },
          "MOHAMED_BAYO_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAYO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MOHAMED_BAYO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bayo",
            "name": "Mohamed Bayo"
          },
          "HABIB_KEITA_1_FR_LIGUE_1": {
            "playerID": "HABIB_KEITA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "HABIB_KEITA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Keita",
            "name": "Habib Keita"
          },
          "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
            "playerID": "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ETIENNE_YOUTE_KINKOUE_LE_HAVRE_FR_LIGUE_1",
            "name": "Étienne Youte Kinkoue"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "JEREMY_JACQUET_1_FR_LIGUE_1": {
            "playerID": "JEREMY_JACQUET_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMY_JACQUET_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Jacquet",
            "name": "Jérémy Jacquet"
          },
          "OUSSAMA_TARGHALLINE_1_FR_LIGUE_1": {
            "playerID": "OUSSAMA_TARGHALLINE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUSSAMA_TARGHALLINE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Oussama",
            "lastName": "Targhalline",
            "name": "Oussama Targhalline"
          },
          "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GRANDSIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "SAMUEL_GRANDSIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Grandsir",
            "name": "Samuel Grandsir"
          },
          "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
            "playerID": "CHRISLAIN_MATSIMA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHRISLAIN_MATSIMA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Chrislain",
            "lastName": "Matsima",
            "name": "Chrislain Matsima"
          },
          "GAUTIER_LLORIS_1_FR_LIGUE_1": {
            "playerID": "GAUTIER_LLORIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "GAUTIER_LLORIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Gautier",
            "lastName": "Lloris",
            "name": "Gautier Lloris"
          }
        }
      },
      {
        "eventID": "oOJOd7SKB5In5mNinpgx",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 1,
              "goalie_goalKicks": 9,
              "dribbles_won": 3,
              "throwIns": 14,
              "crosses_attempted": 8,
              "shots_onGoal": 4,
              "aerials_won": 8,
              "fouls": 10,
              "cornerKicks": 7,
              "tackles": 18,
              "yellowCards": 4,
              "goalie_saves": 5,
              "duels_won": 43,
              "possessionPercent": 34,
              "freeKicks": 15,
              "shots_offGoal": 5,
              "shots": 12,
              "shots_outsideBox": 5,
              "shots_insideBox": 7,
              "offsides": 1,
              "dribbles_attempted": 9,
              "disposessed": 105,
              "crosses_accurate": 23,
              "clearances": 23,
              "interceptions": 7,
              "passes_attempted": 226,
              "passes_percent": 77,
              "shots_blocked": 3,
              "passes_accurate": 173,
              "longBalls_attempted": 56,
              "longBalls_accurate": 26
            },
            "home": {
              "offsides": 1,
              "dribbles_won": 7,
              "cornerKicks": 7,
              "shots_outsideBox": 3,
              "points": 2,
              "shots_offGoal": 6,
              "yellowCards": 4,
              "interceptions": 7,
              "goalie_saves": 3,
              "throwIns": 15,
              "freeKicks": 9,
              "fouls": 17,
              "crosses_accurate": 28,
              "shots_onGoal": 7,
              "shots_insideBox": 14,
              "shots": 17,
              "possessionPercent": 66,
              "disposessed": 113,
              "goalie_goalKicks": 7,
              "passes_accurate": 398,
              "dribbles_attempted": 15,
              "duels_won": 49,
              "crosses_attempted": 7,
              "aerials_won": 20,
              "tackles": 13,
              "clearances": 19,
              "passes_attempted": 455,
              "passes_percent": 87,
              "shots_blocked": 4,
              "longBalls_attempted": 45,
              "longBalls_accurate": 28
            },
            "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KOFFI_KOUAO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THERENCE_KOUDOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PAPE_DIALLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSEPH_NDUQUIDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ABDOUL_KONE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "passes_accurate": 3,
              "passes_attempted": 5,
              "touches": 6,
              "minutesPlayed": 13,
              "duels_attempted": 2,
              "duels_won": 2,
              "playerRating": 6.6
            },
            "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "assists": 1,
              "yellowCards": 1,
              "longBalls_accurate": 2,
              "shots_offGoal": 1,
              "longBalls_attempted": 4,
              "tackles": 3,
              "dribbles_attempted": 1,
              "minutesPlayed": 86,
              "passes_attempted": 21,
              "passes_accurate": 17,
              "touches": 38,
              "disposessed": 1,
              "interceptions": 2,
              "duels_attempted": 9,
              "duels_won": 4,
              "playerRating": 7,
              "shots": 1
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "passes_attempted": 14,
              "touches": 25,
              "passes_accurate": 13,
              "minutesPlayed": 90,
              "duels_attempted": 4,
              "duels_won": 1,
              "playerRating": 6.7,
              "shots": 2
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "yellowCards": 1,
              "foulsDrawn": 1,
              "clearances": 1,
              "disposessed": 1,
              "tackles": 1,
              "fouls": 1,
              "dribbles_won": 3,
              "dribbles_attempted": 5,
              "crosses_accurate": 6,
              "crosses_attempted": 18,
              "shots_onGoal": 1,
              "points": 1,
              "longBalls_attempted": 2,
              "passes_attempted": 33,
              "touches": 66,
              "passes_accurate": 23,
              "minutesPlayed": 90,
              "duels_attempted": 10,
              "duels_won": 6,
              "playerRating": 8,
              "shots": 1
            },
            "JOEL_ASORO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 1,
              "passes_accurate": 1,
              "minutesPlayed": 1,
              "offsides": 1
            },
            "ABLIE_JALLOW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "passes_attempted": 3,
              "longBalls_attempted": 1,
              "passes_accurate": 2,
              "crosses_attempted": 3,
              "foulsDrawn": 1,
              "touches": 8,
              "minutesPlayed": 11,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.9
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "crosses_accurate": 3,
              "crosses_attempted": 6,
              "foulsDrawn": 2,
              "clearances": 2,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "disposessed": 2,
              "passes_attempted": 9,
              "touches": 29,
              "passes_accurate": 8,
              "minutesPlayed": 89,
              "duels_attempted": 8,
              "duels_won": 3,
              "playerRating": 6.7
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "interceptions": 1,
              "tackles": 1,
              "foulsDrawn": 3,
              "passes_attempted": 33,
              "minutesPlayed": 84,
              "passes_accurate": 32,
              "touches": 49,
              "clearances": 3,
              "duels_attempted": 9,
              "duels_won": 7,
              "playerRating": 7.3
            },
            "IBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "passes_accurate": 2,
              "passes_attempted": 3,
              "touches": 6,
              "minutesPlayed": 11,
              "duels_attempted": 2,
              "playerRating": 6.2,
              "yellowCards": 1
            },
            "KEITO_NAKAMURA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "passes_attempted": 3,
              "passes_accurate": 3,
              "foulsDrawn": 1,
              "fouls": 1,
              "crosses_attempted": 1,
              "touches": 5,
              "minutesPlayed": 17,
              "duels_attempted": 3,
              "duels_won": 2,
              "playerRating": 6.9,
              "shots": 1
            },
            "SADIBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 1,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "blocks": 1,
              "foulsDrawn": 1,
              "clearances": 3,
              "passes_attempted": 10,
              "passes_accurate": 8,
              "touches": 25,
              "shots_offGoal": 1,
              "playerRating": 6.9,
              "minutesPlayed": 55,
              "duels_attempted": 5,
              "duels_won": 2,
              "shots": 1
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 3,
              "clearances": 1,
              "passes_attempted": 37,
              "minutesPlayed": 90,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 7.2,
              "touches": 49,
              "longBalls_attempted": 9,
              "longBalls_accurate": 6,
              "passes_accurate": 33
            },
            "MOHAMED_DARAMY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "duels_won": 2,
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "dribbles_attempted": 1,
              "duels_attempted": 3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "minutesPlayed": 73,
              "passes_attempted": 36,
              "touches": 44,
              "passes_accurate": 31
            },
            "FALI_CANDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "foulsDrawn": 1,
              "playerRating": 6,
              "clearances": 2,
              "minutesPlayed": 90,
              "passes_attempted": 25,
              "duels_attempted": 10,
              "duels_won": 3,
              "touches": 31,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "passes_accurate": 21
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "shots_offGoal": 1,
              "crosses_accurate": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 3,
              "clearances": 4,
              "crosses_attempted": 9,
              "minutesPlayed": 86,
              "touches": 44,
              "passes_attempted": 21,
              "duels_attempted": 9,
              "duels_won": 5,
              "playerRating": 6.9,
              "shots": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "passes_accurate": 16
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "fouls": 2,
              "tackles": 2,
              "clearances": 2,
              "passes_attempted": 28,
              "touches": 40,
              "passes_accurate": 22,
              "minutesPlayed": 90,
              "duels_attempted": 12,
              "duels_won": 6,
              "playerRating": 6.3,
              "yellowCards": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "tackles": 4,
              "clearances": 4,
              "foulsDrawn": 1,
              "longBalls_attempted": 1,
              "minutesPlayed": 90,
              "interceptions": 1,
              "crosses_attempted": 2,
              "passes_attempted": 20,
              "duels_attempted": 10,
              "duels_won": 5,
              "playerRating": 6.6,
              "touches": 45,
              "passes_accurate": 16
            },
            "ISMAEL_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "clearances": 1,
              "minutesPlayed": 12,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.9,
              "shots": 1,
              "passes_attempted": 9,
              "touches": 11,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 8
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "shots_onGoal": 2,
              "dribbles_won": 2,
              "shots": 2,
              "offsides": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "longBalls_attempted": 1,
              "passes_accurate": 17,
              "fouls": 5,
              "disposessed": 3,
              "passes_attempted": 22,
              "minutesPlayed": 90,
              "duels_attempted": 21,
              "duels_won": 10,
              "playerRating": 7.7,
              "yellowCards": 1,
              "touches": 38
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "crosses_attempted": 2,
              "passes_attempted": 10,
              "minutesPlayed": 28,
              "playerRating": 6.6,
              "shots": 1,
              "touches": 13,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 6
            },
            "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_won": 1,
              "yellowCards": 1,
              "blocks": 2,
              "duels_attempted": 5,
              "clearances": 2,
              "passes_attempted": 19,
              "minutesPlayed": 85,
              "passes_accurate": 14,
              "playerRating": 5.9,
              "touches": 29,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "crosses_attempted": 3,
              "interceptions": 1,
              "minutesPlayed": 62,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "passes_attempted": 33,
              "passes_accurate": 31,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "duels_attempted": 5,
              "duels_won": 2,
              "playerRating": 6.6,
              "touches": 50,
              "clearances": 1
            },
            "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "disposessed": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "foulsDrawn": 2,
              "fouls": 1,
              "tackles": 2,
              "passes_attempted": 17,
              "minutesPlayed": 90,
              "duels_attempted": 12,
              "duels_won": 6,
              "playerRating": 6.6,
              "touches": 25,
              "passes_accurate": 13
            },
            "MAXIME_COLIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 6,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "tackles": 3,
              "minutesPlayed": 35,
              "duels_attempted": 4,
              "duels_won": 3,
              "playerRating": 6.7,
              "touches": 14,
              "passes_accurate": 4
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "shots_onGoal": 2,
              "foulsDrawn": 2,
              "fouls": 3,
              "minutesPlayed": 90,
              "disposessed": 1,
              "playerRating": 7.5,
              "clearances": 1,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "duels_attempted": 10,
              "duels_won": 4,
              "shots": 2,
              "passes_attempted": 25,
              "touches": 42,
              "longBalls_attempted": 7,
              "longBalls_accurate": 6,
              "passes_accurate": 20
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "shots_offGoal": 1,
              "fouls": 4,
              "tackles": 2,
              "playerRating": 7,
              "clearances": 6,
              "minutesPlayed": 90,
              "duels_attempted": 11,
              "duels_won": 7,
              "shots": 1,
              "yellowCards": 1,
              "passes_attempted": 69,
              "touches": 82,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "passes_accurate": 63
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "foulsDrawn": 2,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "minutesPlayed": 90,
              "passes_attempted": 26,
              "goalie_goalsAgainst": 2,
              "duels_attempted": 4,
              "duels_won": 4,
              "playerRating": 7.7,
              "yellowCards": 1,
              "touches": 40,
              "longBalls_attempted": 19,
              "longBalls_accurate": 5,
              "passes_accurate": 10
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 4,
              "minutesPlayed": 90,
              "passes_attempted": 27,
              "disposessed": 4,
              "passes_accurate": 24,
              "tackles": 1,
              "dribbles_attempted": 3,
              "duels_attempted": 7,
              "assists": 2,
              "playerRating": 7.9,
              "shots": 1,
              "touches": 45,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "clearances": 2
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "interceptions": 1,
              "fouls": 1,
              "blocks": 2,
              "minutesPlayed": 90,
              "passes_accurate": 75,
              "clearances": 3,
              "passes_attempted": 84,
              "duels_attempted": 8,
              "duels_won": 4,
              "playerRating": 7.6,
              "tackles": 3,
              "touches": 101,
              "longBalls_attempted": 10,
              "longBalls_accurate": 6
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "shots_offGoal": 1,
              "duels_attempted": 1,
              "shots": 1,
              "blocks": 1,
              "passes_attempted": 25,
              "touches": 29,
              "passes_accurate": 23,
              "minutesPlayed": 63,
              "playerRating": 6.6,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1
            },
            "JOSEPH_OKUMU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "playerRating": 6.9,
              "interceptions": 1,
              "passes_attempted": 13,
              "passes_accurate": 12,
              "fouls": 1,
              "tackles": 1,
              "touches": 18,
              "minutesPlayed": 27,
              "duels_attempted": 1,
              "duels_won": 1,
              "shots": 2,
              "longBalls_attempted": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 4,
              "goalie_goalKicks": 4,
              "dribbles_won": 3,
              "passes_accurate": 97,
              "points": 0,
              "longBalls_attempted": 32,
              "disposessed": 52,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "crosses_accurate": 14,
              "longBalls_accurate": 18,
              "possessionPercent": 39,
              "freeKicks": 9,
              "crosses_attempted": 4,
              "cornerKicks": 6,
              "interceptions": 4,
              "passes_attempted": 123,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 2,
              "shots": 9,
              "clearances": 13,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 171,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 50,
              "duels_won": 25,
              "shots_onGoal": 4,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 15,
              "longBalls_accurate": 15,
              "possessionPercent": 61,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 5,
              "interceptions": 3,
              "passes_attempted": 196,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 11,
              "shots": 8,
              "clearances": 11,
              "yellowCards": 3
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 2,
              "throwIns": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 75,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 53,
              "duels_won": 22,
              "shots_onGoal": 1,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 8,
              "possessionPercent": 29,
              "freeKicks": 6,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 101,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 3,
              "clearances": 10,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 227,
              "dribbles_won": 5,
              "points": 1,
              "disposessed": 63,
              "duels_won": 24,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 13,
              "possessionPercent": 71,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 258,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 9,
              "shots": 9,
              "clearances": 8,
              "yellowCards": 1,
              "longBalls_attempted": 23,
              "longBalls_accurate": 13
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+545",
            "bookOdds": "+520",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+520",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-190",
            "bookOdds": "-220",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-220",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-240",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-240",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+456",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+456",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+190",
            "bookOdds": "+178",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-375",
            "bookOdds": "-446",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-446",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-545",
            "bookOdds": "-714",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-714",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-637",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-637",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+240",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+240",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+375",
            "bookOdds": "+358",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+358",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+197",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+197",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+197",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "bookOdds": "+505",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+505",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+305",
            "bookOdds": "+288",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+288",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+101",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "bookOdds": "-690",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-690",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-122",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-122",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-305",
            "bookOdds": "-358",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-358",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-197",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-197",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-197",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-197",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:55.098Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
            "playerID": "MAMADOU_DIAKHON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MAMADOU_DIAKHON_REIMS_FR_LIGUE_1",
            "firstName": "Mamadou",
            "lastName": "Diakhon",
            "name": "Mamadou Diakhon"
          },
          "KOFFI_KOUAO_1_FR_LIGUE_1": {
            "playerID": "KOFFI_KOUAO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KOFFI_KOUAO_METZ_FR_LIGUE_1",
            "firstName": "Koffi",
            "lastName": "Kouao",
            "name": "Koffi Kouao"
          },
          "THERENCE_KOUDOU_1_FR_LIGUE_1": {
            "playerID": "THERENCE_KOUDOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THERENCE_KOUDOU_REIMS_FR_LIGUE_1",
            "firstName": "Therence",
            "lastName": "Koudou",
            "name": "Therence Koudou"
          },
          "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OLLIERO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "ALEXANDRE_OLLIERO_REIMS_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Olliero",
            "name": "Alexandre Olliero"
          },
          "PAPE_DIALLO_1_FR_LIGUE_1": {
            "playerID": "PAPE_DIALLO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "PAPE_DIALLO_METZ_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Diallo",
            "name": "Pape Diallo"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_DIETSCH_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GUILLAUME_DIETSCH_METZ_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Dietsch",
            "name": "Guillaume Dietsch"
          },
          "JOSEPH_NDUQUIDI_1_FR_LIGUE_1": {
            "playerID": "JOSEPH_NDUQUIDI_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "JOSEPH_NDUQUIDI_METZ_FR_LIGUE_1",
            "firstName": "Joseph",
            "lastName": "N'Duquidi",
            "name": "Joseph N'Duquidi"
          },
          "ABDOUL_KONE_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KONE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMADOU_KONE_REIMS_FR_LIGUE_1",
            "firstName": "Abdoul",
            "lastName": "Koné",
            "name": "Abdoul Kone"
          },
          "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
            "playerID": "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHEICK_TIDIANE_SABALY_METZ_FR_LIGUE_1",
            "name": "Cheick Tidiane Sabaly"
          },
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "JOEL_ASORO_1_FR_LIGUE_1": {
            "playerID": "JOEL_ASORO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "JOEL_ASORO_METZ_FR_LIGUE_1",
            "firstName": "Joel",
            "lastName": "Asoro",
            "name": "Joel Asoro"
          },
          "ABLIE_JALLOW_1_FR_LIGUE_1": {
            "playerID": "ABLIE_JALLOW_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ABLIE_JALLOW_METZ_FR_LIGUE_1",
            "firstName": "Ablie",
            "lastName": "Jallow",
            "name": "Ablie Jallow"
          },
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "IBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "IBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "IBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Ibou",
            "lastName": "Sane",
            "name": "Ibou Sane"
          },
          "KEITO_NAKAMURA_1_FR_LIGUE_1": {
            "playerID": "KEITO_NAKAMURA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "KEITO_NAKAMURA_REIMS_FR_LIGUE_1",
            "firstName": "Keito",
            "lastName": "Nakamura",
            "name": "Keito Nakamura"
          },
          "SADIBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "SADIBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "SADIBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Sadibou",
            "lastName": "Sané",
            "name": "Sadibou Sané"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "MOHAMED_DARAMY_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_DARAMY_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MOHAMED_DARAMY_REIMS_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Daramy",
            "name": "Mohamed Daramy"
          },
          "FALI_CANDE_1_FR_LIGUE_1": {
            "playerID": "FALI_CANDE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "FALI_CANDE_METZ_FR_LIGUE_1",
            "firstName": "Fali",
            "lastName": "Candé",
            "name": "Fali Candé"
          },
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "ISMAEL_TRAORE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_TRAORE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ISMAEL_TRAORE_METZ_FR_LIGUE_1",
            "firstName": "Ismaël",
            "lastName": "Traoré",
            "name": "Ismaël Traoré"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "CHRISTOPHE_HERELLE_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHE_HERELLE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHRISTOPHE_HERELLE_METZ_FR_LIGUE_1",
            "firstName": "Christophe",
            "lastName": "Herelle",
            "name": "Christophe Herelle"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
            "playerID": "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "DANLEY_JEAN_JACQUES_METZ_FR_LIGUE_1",
            "name": "Danley Jean Jacques"
          },
          "MAXIME_COLIN_1_FR_LIGUE_1": {
            "playerID": "MAXIME_COLIN_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MAXIME_COLIN_METZ_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Colin",
            "name": "Maxime Colin"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "JOSEPH_OKUMU_1_FR_LIGUE_1": {
            "playerID": "JOSEPH_OKUMU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JOSEPH_OKUMU_REIMS_FR_LIGUE_1",
            "firstName": "Joseph",
            "lastName": "Okumu",
            "name": "Joseph Okumu"
          }
        }
      },
      {
        "eventID": "zG3Mv9mbWI5RDeUFvXXs",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MON",
              "medium": "Monaco",
              "long": "AS Monaco"
            },
            "teamID": "MONACO_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LOR",
              "medium": "Lorient"
            },
            "teamID": "LORIENT_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF6600"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "home": {
              "shots_hitCrossbar": 1,
              "passes_percent": 87,
              "points": 2,
              "cornerKicks": 10,
              "shots_onGoal": 8,
              "shots_insideBox": 18,
              "shots_offGoal": 11,
              "throwIns": 12,
              "shots_outsideBox": 5,
              "shots": 23,
              "yellowCards": 3,
              "goalie_saves": 6,
              "goalie_goalKicks": 5,
              "dribbles_won": 6,
              "offsides": 2,
              "dribbles_attempted": 14,
              "freeKicks": 8,
              "fouls": 21,
              "clearances": 21,
              "crosses_accurate": 26,
              "longBalls_accurate": 19,
              "possessionPercent": 52,
              "crosses_attempted": 9,
              "aerials_won": 10,
              "passes_attempted": 448,
              "disposessed": 120,
              "duels_won": 50,
              "tackles": 26,
              "longBalls_attempted": 32,
              "passes_accurate": 386,
              "interceptions": 10,
              "shots_blocked": 4,
              "redCards": 1
            },
            "away": {
              "shots_hitCrossbar": 1,
              "shots_offGoal": 3,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 7,
              "yellowCards": 1,
              "dribbles_won": 2,
              "fouls": 8,
              "goalie_goalKicks": 14,
              "freeKicks": 21,
              "throwIns": 22,
              "crosses_attempted": 7,
              "cornerKicks": 8,
              "points": 2,
              "shots_onGoal": 6,
              "shots_insideBox": 9,
              "aerials_won": 18,
              "shots": 11,
              "possessionPercent": 48,
              "clearances": 31,
              "crosses_accurate": 24,
              "interceptions": 5,
              "dribbles_attempted": 13,
              "duels_won": 56,
              "tackles": 15,
              "passes_attempted": 417,
              "passes_percent": 80,
              "shots_blocked": 2,
              "passes_accurate": 334,
              "redCards": 1,
              "longBalls_attempted": 44,
              "disposessed": 143,
              "longBalls_accurate": 19
            },
            "EDAN_DIOP_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LORIS_MOUYOKOLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANVICTOR_MAKENGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILIPP_KOHN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VANDERSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALFRED_GOMIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 2,
              "minutesPlayed": 1,
              "passes_accurate": 2
            },
            "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "passes_accurate": 3,
              "touches": 7,
              "disposessed": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "fouls": 2,
              "playerRating": 5.9,
              "minutesPlayed": 20
            },
            "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "tackles": 1,
              "shots_offGoal": 2,
              "fouls": 2,
              "passes_attempted": 57,
              "passes_accurate": 55,
              "touches": 68,
              "clearances": 4,
              "minutesPlayed": 90,
              "duels_attempted": 10,
              "duels_won": 5,
              "playerRating": 7.2,
              "shots": 2
            },
            "AYMAN_KARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "fouls": 2,
              "foulsDrawn": 5,
              "passes_attempted": 26,
              "touches": 38,
              "passes_accurate": 20,
              "minutesPlayed": 68,
              "disposessed": 1,
              "duels_attempted": 10,
              "duels_won": 6,
              "playerRating": 6.7
            },
            "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "passes_accurate": 12,
              "passes_attempted": 19,
              "touches": 32,
              "duels_attempted": 5,
              "minutesPlayed": 45,
              "playerRating": 6.5
            },
            "THILO_KEHRER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "interceptions": 2,
              "longBalls_accurate": 2,
              "clearances": 5,
              "blocks": 1,
              "passes_accurate": 59,
              "minutesPlayed": 90,
              "passes_attempted": 64,
              "touches": 79,
              "longBalls_attempted": 4,
              "duels_attempted": 12,
              "duels_won": 7,
              "playerRating": 7.3,
              "tackles": 5
            },
            "THEO_LE_BRIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 6.9,
              "touches": 55,
              "passes_accurate": 28,
              "minutesPlayed": 82,
              "passes_attempted": 33,
              "crosses_attempted": 2,
              "duels_attempted": 4,
              "duels_won": 3
            },
            "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "longBalls_accurate": 4,
              "shots_offGoal": 1,
              "shots": 2,
              "foulsDrawn": 1,
              "dribbles_won": 1,
              "tackles": 4,
              "dribbles_attempted": 1,
              "crosses_accurate": 6,
              "crosses_attempted": 10,
              "touches": 72,
              "defense_dribbles_lost": 1,
              "passes_accurate": 34,
              "minutesPlayed": 89,
              "passes_attempted": 41,
              "longBalls_attempted": 6,
              "fouls": 2,
              "duels_attempted": 10,
              "assists": 1,
              "duels_won": 5,
              "playerRating": 8.2
            },
            "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 2,
              "passes_accurate": 8,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 6,
              "passes_attempted": 14,
              "touches": 26,
              "longBalls_attempted": 8,
              "minutesPlayed": 90,
              "goalie_goalsAgainst": 2,
              "playerRating": 7.5
            },
            "IMRAN_LOUZA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 12,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 12,
              "touches": 20,
              "crosses_accurate": 3,
              "crosses_attempted": 5,
              "minutesPlayed": 14,
              "duels_attempted": 1,
              "assists": 1,
              "duels_won": 1,
              "playerRating": 7.5
            },
            "WILFRIED_SINGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 3,
              "foulsDrawn": 5,
              "disposessed": 1,
              "clearances": 7,
              "touches": 82,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "passes_accurate": 46,
              "tackles": 3,
              "interceptions": 2,
              "passes_attempted": 54,
              "duels_attempted": 14,
              "duels_won": 10,
              "playerRating": 7.7,
              "offsides": 2
            },
            "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "dribbles_won": 1,
              "duels_attempted": 5,
              "duels_won": 2,
              "shots_onGoal": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 24,
              "touches": 35,
              "passes_accurate": 18,
              "minutesPlayed": 83,
              "playerRating": 6.9,
              "shots": 2
            },
            "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "fouls": 2,
              "tackles": 1,
              "shots_offGoal": 3,
              "passes_accurate": 19,
              "minutesPlayed": 76,
              "passes_attempted": 23,
              "touches": 40,
              "duels_attempted": 6,
              "duels_won": 2,
              "playerRating": 7.2,
              "shots": 4,
              "yellowCards": 1
            },
            "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "clearances": 1,
              "passes_attempted": 13,
              "minutesPlayed": 45,
              "passes_accurate": 11,
              "fouls": 1,
              "touches": 25,
              "duels_attempted": 5,
              "duels_won": 2,
              "playerRating": 6.9
            },
            "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 3,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "fouls": 1,
              "touches": 50,
              "shots_onGoal": 1,
              "points": 1,
              "minutesPlayed": 90,
              "passes_accurate": 36,
              "passes_attempted": 43,
              "duels_attempted": 12,
              "duels_won": 9,
              "playerRating": 7.5,
              "shots": 1
            },
            "DENIS_ZAKARIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 3,
              "passes_attempted": 36,
              "passes_accurate": 32,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "disposessed": 1,
              "touches": 53,
              "fouls": 2,
              "minutesPlayed": 81,
              "duels_attempted": 8,
              "duels_won": 3,
              "playerRating": 6.9,
              "tackles": 3,
              "shots": 2,
              "yellowCards": 2,
              "redCards": 1
            },
            "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "clearances": 9,
              "passes_attempted": 35,
              "touches": 51,
              "passes_accurate": 33,
              "minutesPlayed": 90,
              "duels_attempted": 5,
              "duels_won": 5,
              "playerRating": 7.2,
              "interceptions": 2
            },
            "YVON_MVOGO_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "longBalls_accurate": 5,
              "goalie_insideBox_saves": 7,
              "goalie_saves": 7,
              "longBalls_attempted": 17,
              "passes_attempted": 33,
              "touches": 44,
              "passes_accurate": 20,
              "minutesPlayed": 90,
              "goalie_goalsAgainst": 2,
              "playerRating": 7.3
            },
            "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 2,
              "passes_attempted": 3,
              "touches": 5,
              "minutesPlayed": 13,
              "playerRating": 6.3
            },
            "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 6,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 12,
              "crosses_accurate": 1,
              "minutesPlayed": 14,
              "crosses_attempted": 2,
              "duels_attempted": 3,
              "duels_won": 1,
              "playerRating": 6.3
            },
            "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "touches": 3,
              "minutesPlayed": 14,
              "playerRating": 6.7
            },
            "DARLIN_YONGWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "fouls": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "clearances": 5,
              "crosses_accurate": 2,
              "crosses_attempted": 9,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "passes_attempted": 22,
              "touches": 63,
              "passes_accurate": 16,
              "minutesPlayed": 90,
              "dribbles_attempted": 6,
              "disposessed": 2,
              "duels_attempted": 18,
              "duels_won": 7,
              "playerRating": 6.7,
              "tackles": 5
            },
            "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 3,
              "tackles": 3,
              "dribbles_won": 1,
              "dribbles_attempted": 4,
              "shots_offGoal": 1,
              "fouls": 2,
              "crosses_attempted": 4,
              "passes_accurate": 28,
              "touches": 58,
              "longBalls_attempted": 2,
              "minutesPlayed": 83,
              "passes_attempted": 33,
              "playerRating": 7.2,
              "duels_attempted": 10,
              "duels_won": 4,
              "shots": 4
            },
            "FORMOSE_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "tackles": 2,
              "blocks": 1,
              "foulsDrawn": 1,
              "fouls": 1,
              "longBalls_accurate": 3,
              "shots_onGoal": 1,
              "longBalls_attempted": 7,
              "passes_attempted": 55,
              "passes_accurate": 42,
              "touches": 76,
              "minutesPlayed": 90,
              "clearances": 5,
              "duels_attempted": 12,
              "duels_won": 7,
              "playerRating": 6.2,
              "shots": 1,
              "yellowCards": 1
            },
            "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "points": 1,
              "interceptions": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "tackles": 6,
              "fouls": 3,
              "passes_attempted": 57,
              "minutesPlayed": 90,
              "touches": 85,
              "playerRating": 8.9,
              "passes_accurate": 52,
              "duels_attempted": 19,
              "duels_won": 11,
              "shots": 2
            },
            "KREPIN_DIATTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "passes_accurate": 2,
              "touches": 5,
              "minutesPlayed": 13,
              "duels_attempted": 2,
              "playerRating": 6.2
            },
            "JULIEN_PONCEAU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "offsides": 1,
              "foulsDrawn": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "crosses_attempted": 6,
              "clearances": 2,
              "minutesPlayed": 69,
              "passes_attempted": 35,
              "touches": 50,
              "passes_accurate": 29,
              "playerRating": 7.3
            },
            "MOHAMED_BAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "blocks": 1,
              "clearances": 1,
              "touches": 35,
              "shots_onGoal": 1,
              "minutesPlayed": 76,
              "passes_attempted": 18,
              "disposessed": 5,
              "dribbles_attempted": 4,
              "duels_attempted": 16,
              "duels_won": 3,
              "playerRating": 6.7,
              "shots": 2,
              "passes_accurate": 11
            },
            "JULIEN_LAPORTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "tackles": 2,
              "blocks": 1,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "clearances": 6,
              "passes_attempted": 44,
              "duels_attempted": 9,
              "duels_won": 6,
              "touches": 57,
              "longBalls_attempted": 7,
              "longBalls_accurate": 2,
              "passes_accurate": 33
            },
            "LAURENT_ABERGEL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "blocks": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_offGoal": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "shots": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 3,
              "tackles": 3,
              "foulsDrawn": 2,
              "minutesPlayed": 76,
              "passes_attempted": 41,
              "duels_attempted": 10,
              "duels_won": 6,
              "playerRating": 7.3,
              "touches": 57,
              "passes_accurate": 35
            },
            "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "disposessed": 1,
              "minutesPlayed": 22,
              "duels_attempted": 3,
              "duels_won": 2,
              "playerRating": 6.6,
              "passes_attempted": 13,
              "touches": 18,
              "passes_accurate": 11
            },
            "PANOS_KATSERIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "minutesPlayed": 8,
              "playerRating": 6.7,
              "touches": 5,
              "passes_accurate": 2
            }
          },
          "2h": {
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 3,
              "goalie_goalKicks": 3,
              "passes_accurate": 152,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 21,
              "disposessed": 54,
              "duels_won": 27,
              "shots_onGoal": 5,
              "tackles": 17,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 15,
              "longBalls_accurate": 12,
              "possessionPercent": 46,
              "freeKicks": 4,
              "crosses_attempted": 6,
              "cornerKicks": 6,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 176,
              "shots_offGoal": 5,
              "shots_insideBox": 9,
              "aerials_won": 3,
              "shots": 12,
              "clearances": 8,
              "yellowCards": 3
            },
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 13,
              "goalie_goalKicks": 7,
              "passes_accurate": 169,
              "dribbles_won": 1,
              "points": 1,
              "disposessed": 69,
              "duels_won": 28,
              "shots_onGoal": 3,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 4,
              "crosses_accurate": 13,
              "possessionPercent": 54,
              "freeKicks": 11,
              "crosses_attempted": 5,
              "cornerKicks": 4,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 207,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 11,
              "shots": 4,
              "clearances": 18,
              "yellowCards": 1,
              "longBalls_attempted": 19,
              "longBalls_accurate": 10
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 234,
              "dribbles_won": 3,
              "points": 1,
              "shots_onGoal": 3,
              "offsides": 1,
              "goalie_saves": 4,
              "shots_outsideBox": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 7,
              "possessionPercent": 56,
              "crosses_attempted": 3,
              "freeKicks": 4,
              "cornerKicks": 4,
              "interceptions": 6,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 6,
              "shots_insideBox": 9,
              "aerials_won": 7,
              "shots": 11,
              "clearances": 13,
              "yellowCards": 0,
              "passes_attempted": 272,
              "longBalls_attempted": 11,
              "disposessed": 66,
              "duels_won": 23,
              "tackles": 9
            },
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 9,
              "goalie_goalKicks": 7,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 25,
              "duels_won": 28,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 1,
              "goalie_saves": 3,
              "shots_outsideBox": 2,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 44,
              "crosses_attempted": 2,
              "freeKicks": 10,
              "cornerKicks": 4,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 209,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 7,
              "shots": 7,
              "clearances": 13,
              "yellowCards": 0,
              "disposessed": 74,
              "passes_accurate": 162
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+493",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+493",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-233",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-233",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2555",
            "bookOdds": "-2556",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2556",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+575",
            "bookOdds": "+546",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+546",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+187",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+187",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-310",
            "bookOdds": "-361",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-361",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-730",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-730",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-575",
            "bookOdds": "-826",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-826",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2555",
            "bookOdds": "+2556",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2556",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+310",
            "bookOdds": "+296",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+296",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+261",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+261",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+260",
            "bookOdds": "+261",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+261",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+275",
            "bookOdds": "+258",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+258",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+191",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+191",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-238",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-275",
            "bookOdds": "-327",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-327",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-261",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-261",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-260",
            "bookOdds": "-261",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-261",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:37:23.516Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T14:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "EDAN_DIOP_1_FR_LIGUE_1": {
            "playerID": "EDAN_DIOP_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "EDAN_DIOP_MONACO_FR_LIGUE_1",
            "firstName": "Edan",
            "lastName": "Diop",
            "name": "Edan Diop"
          },
          "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
            "playerID": "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AHMADOU_BAMBA_DIENG_LORIENT_FR_LIGUE_1",
            "name": "Ahmadou Bamba Dieng"
          },
          "LORIS_MOUYOKOLO_1_FR_LIGUE_1": {
            "playerID": "LORIS_MOUYOKOLO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LORIS_MOUYOKOLO_LORIENT_FR_LIGUE_1",
            "firstName": "Loris",
            "lastName": "Mouyokolo",
            "name": "Loris Mouyokolo"
          },
          "JEANVICTOR_MAKENGO_1_FR_LIGUE_1": {
            "playerID": "JEANVICTOR_MAKENGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JEANVICTOR_MAKENGO_LORIENT_FR_LIGUE_1",
            "firstName": "Jean-Victor",
            "lastName": "Makengo",
            "name": "Jean-Victor Makengo"
          },
          "PHILIPP_KOHN_1_FR_LIGUE_1": {
            "playerID": "PHILIPP_KOHN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "PHILIPP_KOHN_MONACO_FR_LIGUE_1",
            "firstName": "Philipp",
            "lastName": "Köhn",
            "name": "Philipp Köhn"
          },
          "VANDERSON_1_FR_LIGUE_1": {
            "playerID": "VANDERSON_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "VANDERSON_MONACO_FR_LIGUE_1",
            "name": "Vanderson"
          },
          "ALFRED_GOMIS_1_FR_LIGUE_1": {
            "playerID": "ALFRED_GOMIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ALFRED_GOMIS_LORIENT_FR_LIGUE_1",
            "firstName": "Alfred",
            "lastName": "Gomis",
            "name": "Alfred Gomis"
          },
          "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
            "playerID": "FOLARIN_BALOGUN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "FOLARIN_BALOGUN_MONACO_FR_LIGUE_1",
            "firstName": "Folarin",
            "lastName": "Balogun",
            "name": "Folarin Balogun"
          },
          "AIYEGUN_TOSIN_1_FR_LIGUE_1": {
            "playerID": "AIYEGUN_TOSIN_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TOSIN_AIYEGUN_LORIENT_FR_LIGUE_1",
            "firstName": "Aiyegun",
            "lastName": "Tosin",
            "name": "Aiyegun Tosin"
          },
          "GUILLERMO_MARIPAN_1_FR_LIGUE_1": {
            "playerID": "GUILLERMO_MARIPAN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "GUILLERMO_MARIPAN_MONACO_FR_LIGUE_1",
            "firstName": "Guillermo",
            "lastName": "Maripán",
            "name": "Guillermo Maripán"
          },
          "AYMAN_KARI_1_FR_LIGUE_1": {
            "playerID": "AYMAN_KARI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AYMAN_KARI_LORIENT_FR_LIGUE_1",
            "firstName": "Ayman",
            "lastName": "Kari",
            "name": "Ayman Kari"
          },
          "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
            "playerID": "KASSOUM_OUATTARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KASSOUM_OUATTARA_MONACO_FR_LIGUE_1",
            "firstName": "Kassoum",
            "lastName": "Ouattara",
            "name": "Kassoum Ouattara"
          },
          "THILO_KEHRER_1_FR_LIGUE_1": {
            "playerID": "THILO_KEHRER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "THILO_KEHRER_MONACO_FR_LIGUE_1",
            "firstName": "Thilo",
            "lastName": "Kehrer",
            "name": "Thilo Kehrer"
          },
          "THEO_LE_BRIS_1_FR_LIGUE_1": {
            "playerID": "THEO_LE_BRIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "THEO_LE_BRIS_LORIENT_FR_LIGUE_1",
            "firstName": "Théo",
            "lastName": "Le Bris",
            "name": "Théo Le Bris"
          },
          "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
            "playerID": "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ALEKSANDR_GOLOVIN_MONACO_FR_LIGUE_1",
            "firstName": "Aleksandr",
            "lastName": "Golovin",
            "name": "Aleksandr Golovin"
          },
          "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
            "playerID": "RADOSLAW_MAJECKI_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "RADOSAW_MAJECKI_MONACO_FR_LIGUE_1",
            "firstName": "Radosław",
            "lastName": "Majecki",
            "name": "Radosław Majecki"
          },
          "IMRAN_LOUZA_1_FR_LIGUE_1": {
            "playerID": "IMRAN_LOUZA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "IMRAN_LOUZA_LORIENT_FR_LIGUE_1",
            "firstName": "Imrân",
            "lastName": "Louza",
            "name": "Imrân Louza"
          },
          "WILFRIED_SINGO_1_FR_LIGUE_1": {
            "playerID": "WILFRIED_SINGO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WILFRIED_SINGO_MONACO_FR_LIGUE_1",
            "firstName": "Wilfried",
            "lastName": "Singo",
            "name": "Wilfried Singo"
          },
          "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
            "playerID": "WISSAM_BEN_YEDDER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WISSAM_BEN_YEDDER_MONACO_FR_LIGUE_1",
            "firstName": "Wissam",
            "lastName": "Ben Yedder",
            "name": "Wissam Ben Yedder"
          },
          "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
            "playerID": "TAKUMI_MINAMINO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "TAKUMI_MINAMINO_MONACO_FR_LIGUE_1",
            "firstName": "Takumi",
            "lastName": "Minamino",
            "name": "Takumi Minamino"
          },
          "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
            "playerID": "ISMAIL_JAKOBS_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ISMAIL_JAKOBS_MONACO_FR_LIGUE_1",
            "firstName": "Ismail",
            "lastName": "Jakobs",
            "name": "Ismail Jakobs"
          },
          "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
            "playerID": "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TIEMOUE_BAKAYOKO_LORIENT_FR_LIGUE_1",
            "firstName": "Tiemoué",
            "lastName": "Bakayoko",
            "name": "Tiemoué Bakayoko"
          },
          "DENIS_ZAKARIA_1_FR_LIGUE_1": {
            "playerID": "DENIS_ZAKARIA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "DENIS_ZAKARIA_MONACO_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Zakaria",
            "name": "Denis Zakaria"
          },
          "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
            "playerID": "NATHANIEL_ADJEI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "NATHANIEL_ADJEI_LORIENT_FR_LIGUE_1",
            "firstName": "Nathaniel",
            "lastName": "Adjei",
            "name": "Nathaniel Adjei"
          },
          "YVON_MVOGO_1_FR_LIGUE_1": {
            "playerID": "YVON_MVOGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "YVON_MVOGO_LORIENT_FR_LIGUE_1",
            "firstName": "Yvon",
            "lastName": "Mvogo",
            "name": "Yvon Mvogo"
          },
          "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
            "playerID": "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "SOUNGOUTOU_MAGASSA_MONACO_FR_LIGUE_1",
            "firstName": "Soungoutou",
            "lastName": "Magassa",
            "name": "Soungoutou Magassa"
          },
          "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
            "playerID": "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ELIESSE_BEN_SEGHIR_MONACO_FR_LIGUE_1",
            "firstName": "Eliesse",
            "lastName": "Ben Seghir",
            "name": "Eliesse Ben Seghir"
          },
          "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
            "playerID": "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ELI_JUNIOR_KROUPI_LORIENT_FR_LIGUE_1",
            "name": "Eli Junior Kroupi"
          },
          "DARLIN_YONGWA_1_FR_LIGUE_1": {
            "playerID": "DARLIN_YONGWA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "DARLIN_YONGWA_LORIENT_FR_LIGUE_1",
            "firstName": "Darlin",
            "lastName": "Yongwa",
            "name": "Darlin Yongwa"
          },
          "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
            "playerID": "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MAGHNES_AKLIOUCHE_MONACO_FR_LIGUE_1",
            "firstName": "Maghnes",
            "lastName": "Akliouche",
            "name": "Maghnes Akliouche"
          },
          "FORMOSE_MENDY_1_FR_LIGUE_1": {
            "playerID": "FORMOSE_MENDY_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "FORMOSE_MENDY_LORIENT_FR_LIGUE_1",
            "firstName": "Formose",
            "lastName": "Mendy",
            "name": "Formose Mendy"
          },
          "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_FOFANA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "YOUSSOUF_FOFANA_MONACO_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Fofana",
            "name": "Youssouf Fofana"
          },
          "KREPIN_DIATTA_1_FR_LIGUE_1": {
            "playerID": "KREPIN_DIATTA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KREPIN_DIATTA_MONACO_FR_LIGUE_1",
            "firstName": "Krépin",
            "lastName": "Diatta",
            "name": "Krépin Diatta"
          },
          "JULIEN_PONCEAU_1_FR_LIGUE_1": {
            "playerID": "JULIEN_PONCEAU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_PONCEAU_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Ponceau",
            "name": "Julien Ponceau"
          },
          "MOHAMED_BAMBA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAMBA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MOHAMED_BAMBA_LORIENT_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bamba",
            "name": "Mohamed Bamba"
          },
          "JULIEN_LAPORTE_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LAPORTE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_LAPORTE_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Laporte",
            "name": "Julien Laporte"
          },
          "LAURENT_ABERGEL_1_FR_LIGUE_1": {
            "playerID": "LAURENT_ABERGEL_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LAURENT_ABERGEL_LORIENT_FR_LIGUE_1",
            "firstName": "Laurent",
            "lastName": "Abergel",
            "name": "Laurent Abergel"
          },
          "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
            "playerID": "BADREDINE_BOUANANI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "BADREDINE_BOUANANI_LORIENT_FR_LIGUE_1",
            "firstName": "Badredine",
            "lastName": "Bouanani",
            "name": "Badredine Bouanani"
          },
          "PANOS_KATSERIS_1_FR_LIGUE_1": {
            "playerID": "PANOS_KATSERIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "PANOS_KATSERIS_LORIENT_FR_LIGUE_1",
            "firstName": "Panos",
            "lastName": "Katseris",
            "name": "Panos Katseris"
          }
        }
      },
      {
        "eventID": "JyLsHiekocTBUaI15Ezl",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 11,
              "fouls": 12,
              "passes_percent": 85,
              "throwIns": 20,
              "goalie_goalKicks": 2,
              "dribbles_won": 5,
              "passes_accurate": 442,
              "points": 0,
              "disposessed": 119,
              "duels_won": 48,
              "shots_blocked": 3,
              "shots_onGoal": 1,
              "tackles": 22,
              "offsides": 2,
              "goalie_saves": 2,
              "shots_outsideBox": 3,
              "crosses_accurate": 23,
              "possessionPercent": 57,
              "crosses_attempted": 2,
              "freeKicks": 9,
              "cornerKicks": 5,
              "interceptions": 12,
              "shots_hitCrossbar": 1,
              "passes_attempted": 519,
              "shots_insideBox": 5,
              "shots_offGoal": 4,
              "aerials_won": 12,
              "clearances": 12,
              "shots": 8,
              "yellowCards": 3,
              "longBalls_attempted": 50,
              "longBalls_accurate": 27
            },
            "home": {
              "dribbles_attempted": 13,
              "fouls": 9,
              "passes_percent": 83,
              "throwIns": 16,
              "goalie_goalKicks": 6,
              "dribbles_won": 5,
              "passes_accurate": 320,
              "points": 2,
              "disposessed": 116,
              "duels_won": 33,
              "shots_blocked": 2,
              "shots_onGoal": 4,
              "tackles": 13,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 3,
              "crosses_accurate": 13,
              "possessionPercent": 43,
              "crosses_attempted": 3,
              "freeKicks": 11,
              "cornerKicks": 4,
              "interceptions": 15,
              "shots_hitCrossbar": 0,
              "passes_attempted": 387,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 7,
              "clearances": 22,
              "yellowCards": 1,
              "longBalls_attempted": 47,
              "longBalls_accurate": 33
            },
            "JORDAN_VERETOUT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.5,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 17,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 22,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "crosses_attempted": 8,
              "dribbles_won": 1,
              "passes_accurate": 50,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 57,
              "touches": 89,
              "longBalls_attempted": 2,
              "duels_won": 6,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 4,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 3,
              "crosses_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 23,
              "duels_won": 2,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "playerRating": 6.6,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 9,
              "duels_won": 2,
              "minutesPlayed": 11,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BAMO_MEITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 10,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "passes_accurate": 61,
              "penaltiesCommitted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 66,
              "touches": 80,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "duels_won": 8,
              "minutesPlayed": 90,
              "tackles": 4,
              "clearances": 4,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "DESIRE_DOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 1,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 9,
              "minutesPlayed": 24,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 12,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 1,
              "passes_accurate": 20,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 23,
              "touches": 38,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 68,
              "shots_onGoal": 1,
              "tackles": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
              "passes_attempted": 11,
              "goalie_goalsAgainst": 0,
              "touches": 11,
              "minutesPlayed": 11,
              "playerRating": 6.7,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUIS_HENRIQUE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "longBalls_accurate": 1,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 11,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 11,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 5,
              "longBalls_accurate": 2,
              "playerRating": 6.9,
              "passes_accurate": 36,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 43,
              "touches": 50,
              "longBalls_attempted": 5,
              "disposessed": 1,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 68,
              "tackles": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JOAQUIN_CORREA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "IBRAHIM_SALAH_1_FR_LIGUE_1": {
              "passes_attempted": 5,
              "goalie_goalsAgainst": 0,
              "touches": 7,
              "duels_attempted": 1,
              "disposessed": 1,
              "minutesPlayed": 2,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AZOR_MATUSIWA_1_FR_LIGUE_1": {
              "passes_attempted": 9,
              "goalie_goalsAgainst": 0,
              "touches": 11,
              "duels_attempted": 1,
              "minutesPlayed": 24,
              "playerRating": 6.3,
              "tackles": 1,
              "passes_accurate": 7,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PAPE_GUEYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 4,
              "duels_attempted": 12,
              "longBalls_accurate": 4,
              "playerRating": 7.2,
              "crosses_attempted": 3,
              "passes_accurate": 47,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 59,
              "touches": 77,
              "longBalls_attempted": 7,
              "duels_won": 8,
              "minutesPlayed": 84,
              "tackles": 4,
              "clearances": 1,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATHIS_LAMBOURDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 16,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 30,
              "longBalls_attempted": 1,
              "disposessed": 3,
              "assists": 1,
              "duels_won": 1,
              "minutesPlayed": 66,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "longBalls_accurate": 2,
              "playerRating": 6.7,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 15,
              "touches": 24,
              "longBalls_attempted": 2,
              "duels_won": 4,
              "minutesPlayed": 88,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 4,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "ULISSES_GARCIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GAUTHIER_GALLON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RUBEN_BLANCO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WARMED_OMARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 2,
              "blocks": 1,
              "playerRating": 7,
              "passes_accurate": 27,
              "penaltyKicks_made": 0,
              "interceptions": 3,
              "redCards": 0,
              "passes_attempted": 32,
              "touches": 40,
              "disposessed": 1,
              "minutesPlayed": 90,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 9,
              "crosses_accurate": 1,
              "playerRating": 7,
              "crosses_attempted": 3,
              "passes_accurate": 25,
              "dribbles_won": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 28,
              "touches": 50,
              "disposessed": 2,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 84,
              "shots_offGoal": 2,
              "tackles": 1,
              "shots": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 14,
              "blocks": 1,
              "playerRating": 7,
              "dribbles_won": 1,
              "passes_accurate": 39,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 46,
              "touches": 64,
              "disposessed": 3,
              "duels_won": 7,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 5,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "playerRating": 7.3,
              "passes_accurate": 27,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 35,
              "touches": 47,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 16,
              "longBalls_accurate": 8
            },
            "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 9,
              "crosses_accurate": 1,
              "playerRating": 7.9,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 4,
              "redCards": 0,
              "passes_attempted": 42,
              "duels_won": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 84,
              "tackles": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 64,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "passes_accurate": 33
            },
            "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "playerRating": 6.2,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "minutesPlayed": 22,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 7,
              "touches": 13,
              "passes_accurate": 6
            },
            "ISMAILA_SARR_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "duels_attempted": 10,
              "playerRating": 6.6,
              "crosses_attempted": 4,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 35,
              "disposessed": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "offsides": 2,
              "touches": 45,
              "passes_accurate": 26
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "fouls": 1,
              "penaltyKicks_made": 1,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 6,
              "disposessed": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "crosses_accurate": 1,
              "longBalls_accurate": 3,
              "playerRating": 7.2,
              "crosses_attempted": 3,
              "interceptions": 1,
              "minutesPlayed": 88,
              "clearances": 2,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "passes_attempted": 34,
              "touches": 48,
              "passes_accurate": 27
            },
            "LUDOVIC_BLAS_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 8,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 19,
              "disposessed": 2,
              "duels_won": 2,
              "minutesPlayed": 66,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 28,
              "longBalls_attempted": 5,
              "longBalls_accurate": 5,
              "passes_accurate": 17
            },
            "PAU_LOPEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 2,
              "goalie_saves": 2,
              "playerRating": 6.7,
              "passes_accurate": 28,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 33,
              "touches": 37,
              "disposessed": 1,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "clearances": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4
            },
            "QUENTIN_MERLIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "playerRating": 6.9,
              "crosses_attempted": 2,
              "passes_accurate": 39,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 44,
              "touches": 62,
              "duels_won": 3,
              "minutesPlayed": 90,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5
            },
            "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 5,
              "playerRating": 7.2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 3,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 4,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 50,
              "touches": 64,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "passes_accurate": 44
            },
            "MARTIN_TERRIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "duels_attempted": 10,
              "blocks": 1,
              "playerRating": 7.3,
              "dribbles_won": 1,
              "passes_accurate": 34,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 42,
              "touches": 52,
              "disposessed": 1,
              "duels_won": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "playerRating": 6.7,
              "passes_accurate": 70,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 78,
              "touches": 85,
              "duels_won": 4,
              "minutesPlayed": 90,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 12,
              "longBalls_accurate": 7
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "passes_accurate": 23,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 4,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 11,
              "playerRating": 7.3,
              "crosses_attempted": 2,
              "interceptions": 3,
              "passes_attempted": 29,
              "minutesPlayed": 90,
              "clearances": 6,
              "shots": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "touches": 64,
              "longBalls_accurate": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "passes_accurate": 209,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 61,
              "duels_won": 25,
              "shots_onGoal": 0,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 17,
              "possessionPercent": 56,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 252,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 2,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 5,
              "goalie_goalKicks": 4,
              "passes_accurate": 154,
              "dribbles_won": 3,
              "points": 1,
              "longBalls_attempted": 28,
              "disposessed": 61,
              "duels_won": 19,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 0,
              "crosses_accurate": 4,
              "longBalls_accurate": 19,
              "possessionPercent": 44,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 8,
              "shots_hitCrossbar": 0,
              "passes_attempted": 193,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 2,
              "clearances": 10,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 233,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 58,
              "duels_won": 23,
              "shots_onGoal": 1,
              "tackles": 11,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 15,
              "longBalls_accurate": 10,
              "possessionPercent": 58,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 5,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 267,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 10,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 166,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 55,
              "duels_won": 14,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 14,
              "possessionPercent": 42,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 194,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 1,
              "shots": 5,
              "clearances": 12,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+324",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+324",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-135",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1005",
            "bookOdds": "-1003",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1003",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+480",
            "bookOdds": "+458",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+458",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-725",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-725",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-410",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-410",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-480",
            "bookOdds": "-613",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-613",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1005",
            "bookOdds": "+1003",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1003",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+545",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+545",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2575",
            "bookOdds": "+2573",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2573",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+470",
            "bookOdds": "+449",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+449",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-134",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-134",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-470",
            "bookOdds": "-599",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-599",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2575",
            "bookOdds": "-2573",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2573",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:45.583Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T16:05:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JORDAN_VERETOUT_1_FR_LIGUE_1": {
            "playerID": "JORDAN_VERETOUT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JORDAN_VERETOUT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Veretout",
            "name": "Jordan Veretout"
          },
          "JONATHAN_CLAUSS_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_CLAUSS_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JONATHAN_CLAUSS_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Clauss",
            "name": "Jonathan Clauss"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "BAMO_MEITE_1_FR_LIGUE_1": {
            "playerID": "BAMO_MEITE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "BAMO_MEITE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Bamo",
            "lastName": "Meïté",
            "name": "Bamo Meïté"
          },
          "DESIRE_DOUE_1_FR_LIGUE_1": {
            "playerID": "DESIRE_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "DESIRE_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Désiré",
            "lastName": "Doué",
            "name": "Désiré Doué"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
            "playerID": "AZZEDINE_OUNAHI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AZZEDINE_OUNAHI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Azzedine",
            "lastName": "Ounahi",
            "name": "Azzedine Ounahi"
          },
          "LUIS_HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "LUIS_HENRIQUE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LUIS_HENRIQUE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Luís",
            "lastName": "Henrique",
            "name": "Luís Henrique"
          },
          "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
            "playerID": "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BERTUG_OZGUR_YILDIRIM_RENNES_FR_LIGUE_1",
            "firstName": "Bertug",
            "lastName": "Yildirim",
            "name": "Bertuğ Özgür Yıldırım"
          },
          "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
            "playerID": "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "GEOFFREY_KONDOGBIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Geoffrey",
            "lastName": "Kondogbia",
            "name": "Geoffrey Kondogbia"
          },
          "JOAQUIN_CORREA_1_FR_LIGUE_1": {
            "playerID": "JOAQUIN_CORREA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JOAQUIN_CORREA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Joaquín",
            "lastName": "Correa",
            "name": "Joaquín Correa"
          },
          "IBRAHIM_SALAH_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_SALAH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "IBRAHIM_SALAH_RENNES_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Salah",
            "name": "Ibrahim Salah"
          },
          "AZOR_MATUSIWA_1_FR_LIGUE_1": {
            "playerID": "AZOR_MATUSIWA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AZOR_MATUSIWA_RENNES_FR_LIGUE_1",
            "firstName": "Azor",
            "lastName": "Matusiwa",
            "name": "Azor Matusiwa"
          },
          "PAPE_GUEYE_1_FR_LIGUE_1": {
            "playerID": "PAPE_GUEYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAPE_GUEYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Gueye",
            "name": "Pape Gueye"
          },
          "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
            "playerID": "JEANUEL_BELOCIAN_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "JEANUEL_BELOCIAN_RENNES_FR_LIGUE_1",
            "firstName": "Jeanuel",
            "lastName": "Belocian",
            "name": "Jeanuel Belocian"
          },
          "MATHIS_LAMBOURDE_1_FR_LIGUE_1": {
            "playerID": "MATHIS_LAMBOURDE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MATHIS_LAMBOURDE_RENNES_FR_LIGUE_1",
            "firstName": "Mathis",
            "lastName": "Lambourde",
            "name": "Mathis Lambourde"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          },
          "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_KALIMUENDO_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARNAUD_KALIMUENDO_RENNES_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Kalimuendo",
            "name": "Arnaud Kalimuendo"
          },
          "ULISSES_GARCIA_1_FR_LIGUE_1": {
            "playerID": "ULISSES_GARCIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ULISSES_GARCIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ulisses",
            "lastName": "Garcia",
            "name": "Ulisses Garcia"
          },
          "GAUTHIER_GALLON_1_FR_LIGUE_1": {
            "playerID": "GAUTHIER_GALLON_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GAUTHIER_GALLON_RENNES_FR_LIGUE_1",
            "firstName": "Gauthier",
            "lastName": "Gallon",
            "name": "Gauthier Gallon"
          },
          "RUBEN_BLANCO_1_FR_LIGUE_1": {
            "playerID": "RUBEN_BLANCO_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "RUBEN_BLANCO_MARSEILLE_FR_LIGUE_1",
            "firstName": "Rubén",
            "lastName": "Blanco",
            "name": "Rubén Blanco"
          },
          "WARMED_OMARI_1_FR_LIGUE_1": {
            "playerID": "WARMED_OMARI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "WARMED_OMARI_RENNES_FR_LIGUE_1",
            "firstName": "Warmed",
            "lastName": "Omari",
            "name": "Warmed Omari"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_TRUFFERT_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ADRIEN_TRUFFERT_RENNES_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Truffert",
            "name": "Adrien Truffert"
          },
          "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
            "playerID": "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "FARIS_PEMI_MOUMBAGNA_MARSEILLE_FR_LIGUE_1",
            "name": "Faris Pemi Moumbagna"
          },
          "ISMAILA_SARR_1_FR_LIGUE_1": {
            "playerID": "ISMAILA_SARR_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ISMAILA_SARR_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ismaïla",
            "lastName": "Sarr",
            "name": "Ismaïla Sarr"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "LUDOVIC_BLAS_1_FR_LIGUE_1": {
            "playerID": "LUDOVIC_BLAS_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "LUDOVIC_BLAS_RENNES_FR_LIGUE_1",
            "firstName": "Ludovic",
            "lastName": "Blas",
            "name": "Ludovic Blas"
          },
          "PAU_LOPEZ_1_FR_LIGUE_1": {
            "playerID": "PAU_LOPEZ_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAU_LOPEZ_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pau",
            "lastName": "López",
            "name": "Pau López"
          },
          "QUENTIN_MERLIN_1_FR_LIGUE_1": {
            "playerID": "QUENTIN_MERLIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "QUENTIN_MERLIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Quentin",
            "lastName": "Merlin",
            "name": "Quentin Merlin"
          },
          "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_WOOH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "CHRISTOPHER_WOOH_RENNES_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Wooh",
            "name": "Christopher Wooh"
          },
          "MARTIN_TERRIER_1_FR_LIGUE_1": {
            "playerID": "MARTIN_TERRIER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MARTIN_TERRIER_RENNES_FR_LIGUE_1",
            "firstName": "Martin",
            "lastName": "Terrier",
            "name": "Martin Terrier"
          },
          "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
            "playerID": "CHANCEL_MBEMBA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "CHANCEL_MBEMBA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Chancel",
            "lastName": "Mbemba",
            "name": "Chancel Mbemba"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          }
        }
      },
      {
        "eventID": "7zOAxoco53ByKUGmMo2n",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 6
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 6
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 8,
              "goalie_goalKicks": 4,
              "passes_accurate": 329,
              "dribbles_won": 6,
              "points": 4,
              "longBalls_attempted": 15,
              "disposessed": 49,
              "duels_won": 18,
              "shots_onGoal": 5,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 0,
              "crosses_accurate": 1,
              "longBalls_accurate": 10,
              "possessionPercent": 68,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 359,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 3,
              "shots": 9,
              "clearances": 5,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 4,
              "goalie_goalKicks": 3,
              "passes_accurate": 131,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 53,
              "duels_won": 18,
              "shots_onGoal": 0,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 6,
              "longBalls_accurate": 8,
              "possessionPercent": 32,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 166,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 2,
              "shots": 2,
              "clearances": 5,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "dribbles_won": 10,
              "passes_accurate": 285,
              "points": 2,
              "longBalls_attempted": 11,
              "disposessed": 39,
              "duels_won": 29,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 1,
              "goalie_saves": 4,
              "shots_outsideBox": 3,
              "crosses_accurate": 8,
              "longBalls_accurate": 8,
              "possessionPercent": 68,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 307,
              "shots_offGoal": 0,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 7,
              "clearances": 10,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 1,
              "goalie_goalKicks": 0,
              "passes_accurate": 117,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 18,
              "disposessed": 45,
              "duels_won": 18,
              "shots_onGoal": 6,
              "tackles": 4,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 4,
              "crosses_accurate": 9,
              "longBalls_accurate": 10,
              "possessionPercent": 32,
              "freeKicks": 8,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 140,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 10,
              "clearances": 7,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "fouls": 13,
              "passes_percent": 92,
              "goalie_goalKicks": 7,
              "points": 6,
              "shots_blocked": 4,
              "shots_onGoal": 9,
              "offsides": 1,
              "shots_outsideBox": 8,
              "crosses_accurate": 9,
              "crosses_attempted": 0,
              "cornerKicks": 4,
              "interceptions": 8,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "aerials_won": 11,
              "shots": 16,
              "clearances": 15,
              "yellowCards": 3,
              "dribbles_attempted": 20,
              "passes_attempted": 666,
              "longBalls_attempted": 26,
              "disposessed": 88,
              "throwIns": 14,
              "duels_won": 47,
              "longBalls_accurate": 18,
              "freeKicks": 10,
              "dribbles_won": 16,
              "passes_accurate": 614,
              "tackles": 11,
              "goalie_saves": 4,
              "possessionPercent": 68
            },
            "home": {
              "dribbles_attempted": 13,
              "passes_percent": 81,
              "throwIns": 5,
              "goalie_goalKicks": 3,
              "dribbles_won": 7,
              "passes_accurate": 248,
              "points": 2,
              "shots_blocked": 2,
              "offsides": 1,
              "shots_outsideBox": 5,
              "goalie_saves": 3,
              "crosses_accurate": 15,
              "longBalls_accurate": 18,
              "crosses_attempted": 4,
              "freeKicks": 13,
              "cornerKicks": 7,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "shots_insideBox": 7,
              "shots_offGoal": 4,
              "aerials_won": 5,
              "shots": 12,
              "clearances": 12,
              "yellowCards": 0,
              "fouls": 10,
              "longBalls_attempted": 40,
              "disposessed": 98,
              "duels_won": 36,
              "tackles": 11,
              "passes_attempted": 306,
              "possessionPercent": 32,
              "shots_onGoal": 6
            },
            "ALEXANDRE_LETELLIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FALAYE_SACKO_1_FR_LIGUE_1": {
              "passes_attempted": 9,
              "goalie_goalsAgainst": 0,
              "touches": 10,
              "longBalls_attempted": 1,
              "minutesPlayed": 20,
              "playerRating": 6.2,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "interceptions": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 4,
              "playerRating": 6.5,
              "passes_accurate": 9,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 11,
              "touches": 18,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 59,
              "shots_onGoal": 1,
              "shots_offGoal": 2,
              "clearances": 1,
              "shots": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1
            },
            "NUNO_MENDES_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 8,
              "longBalls_accurate": 3,
              "playerRating": 7.6,
              "passes_accurate": 38,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 42,
              "touches": 56,
              "longBalls_attempted": 4,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 3,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0
            },
            "SACHA_DELAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "passes_accurate": 22,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 23,
              "touches": 27,
              "duels_won": 2,
              "minutesPlayed": 28,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 7,
              "blocks": 1,
              "longBalls_accurate": 2,
              "playerRating": 6.3,
              "passes_accurate": 19,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 20,
              "touches": 27,
              "longBalls_attempted": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "BELMIN_DIZDAREVIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NORDI_MUKIELE_1_FR_LIGUE_1": {
              "passes_attempted": 20,
              "goalie_goalsAgainst": 0,
              "touches": 21,
              "minutesPlayed": 21,
              "playerRating": 6.7,
              "passes_accurate": 20,
              "clearances": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MODIBO_SAGNAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "passes_accurate": 6,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 6,
              "touches": 7,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 31,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "passes_attempted": 4,
              "goalie_goalsAgainst": 0,
              "touches": 4,
              "minutesPlayed": 1,
              "passes_accurate": 4,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIAN_RUIZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 7,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 14,
              "touches": 22,
              "duels_won": 3,
              "minutesPlayed": 31,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "KHALIL_FAYAD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 3,
              "playerRating": 6.5,
              "passes_accurate": 9,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 10,
              "touches": 13,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 30,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "SENNY_MAYULU_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 3,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 15,
              "touches": 20,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 20,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "ARNAU_TENAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "crosses_accurate": 2,
              "blocks": 1,
              "playerRating": 6,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 27,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 31,
              "touches": 44,
              "duels_won": 4,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 4,
              "blocks": 2,
              "longBalls_accurate": 1,
              "playerRating": 5.9,
              "passes_accurate": 16,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 22,
              "touches": 34,
              "duels_won": 1,
              "minutesPlayed": 90,
              "clearances": 6,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 4
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 9,
              "longBalls_accurate": 1,
              "playerRating": 10,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "points": 3,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 2,
              "assists": 1,
              "duels_won": 5,
              "minutesPlayed": 90,
              "shots_onGoal": 4,
              "shots": 4,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 39,
              "touches": 58,
              "passes_accurate": 36
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 3,
              "duels_attempted": 5,
              "blocks": 1,
              "playerRating": 6.6,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "duels_won": 1,
              "minutesPlayed": 69,
              "clearances": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 77,
              "touches": 82,
              "passes_accurate": 72
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "blocks": 1,
              "playerRating": 7.3,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "duels_won": 4,
              "minutesPlayed": 90,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "passes_attempted": 89,
              "touches": 94,
              "passes_accurate": 86
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 10,
              "playerRating": 7.5,
              "crosses_attempted": 3,
              "dribbles_won": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 3,
              "duels_won": 6,
              "minutesPlayed": 90,
              "tackles": 1,
              "clearances": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 85,
              "touches": 107,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 79
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 5,
              "playerRating": 6.6,
              "passes_accurate": 6,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 7,
              "disposessed": 1,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 59,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 17
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "crosses_accurate": 1,
              "playerRating": 7.5,
              "crosses_attempted": 1,
              "passes_accurate": 15,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 26,
              "disposessed": 1,
              "minutesPlayed": 60,
              "shots_onGoal": 2,
              "clearances": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "DIMITRY_BERTAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 6,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "passes_accurate": 14,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 21,
              "touches": 31,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 13,
              "longBalls_accurate": 6,
              "playerRating": 5.5
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "assists": 2,
              "duels_won": 7,
              "minutesPlayed": 62,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 23,
              "passes_accurate": 11,
              "passes_attempted": 16,
              "playerRating": 7.3
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "dribbles_won": 3,
              "passes_accurate": 33,
              "penaltyKicks_made": 1,
              "points": 1,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 10,
              "interceptions": 1,
              "passes_attempted": 43,
              "minutesPlayed": 89,
              "shots_offGoal": 1,
              "shots": 2,
              "foulsDrawn": 5,
              "yellowCards": 0,
              "touches": 72,
              "longBalls_attempted": 1,
              "tackles": 1,
              "duels_attempted": 14,
              "duels_won": 10,
              "playerRating": 7.3,
              "shots_onGoal": 1
            },
            "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 2,
              "fouls": 1,
              "goalie_insideBox_saves": 2,
              "duels_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 14,
              "penaltiesCommitted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 15,
              "longBalls_attempted": 2,
              "goalie_penaltyKicksSaved": 0,
              "minutesPlayed": 90,
              "clearances": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "touches": 29,
              "goalie_saves": 4,
              "playerRating": 6.9
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 6,
              "playerRating": 7.2,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "minutesPlayed": 70,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 51,
              "touches": 61,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 48,
              "foulsDrawn": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 1
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "fouls": 3,
              "duels_attempted": 14,
              "dribbles_won": 1,
              "passes_accurate": 14,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "touches": 32,
              "duels_won": 1,
              "defense_dribbles_lost": 6,
              "minutesPlayed": 90,
              "shots_onGoal": 1,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 21,
              "playerRating": 5.6
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "passes_accurate": 12,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 15,
              "touches": 25,
              "disposessed": 1,
              "duels_won": 2,
              "minutesPlayed": 28,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.3,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 45,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "touches": 22,
              "passes_accurate": 12,
              "passes_attempted": 14
            },
            "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "duels_attempted": 6,
              "dribbles_won": 3,
              "passes_accurate": 16,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 30,
              "assists": 1,
              "duels_won": 3,
              "minutesPlayed": 62,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 7.3
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "passes_accurate": 56,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 61,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "tackles": 3,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "touches": 70,
              "disposessed": 1,
              "dribbles_won": 1,
              "duels_attempted": 9,
              "duels_won": 4
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 5,
              "playerRating": 6.2,
              "passes_accurate": 45,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 52,
              "duels_won": 3,
              "minutesPlayed": 90,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 62,
              "fouls": 2,
              "longBalls_attempted": 8,
              "disposessed": 2,
              "defense_dribbles_lost": 3,
              "duels_attempted": 11
            },
            "VITINHA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 1,
              "playerRating": 9.5,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 86,
              "assists": 2,
              "duels_won": 3,
              "minutesPlayed": 90,
              "shots_onGoal": 3,
              "tackles": 1,
              "clearances": 2,
              "shots": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 99,
              "longBalls_attempted": 4,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 4,
              "passes_accurate": 80,
              "duels_attempted": 6
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-450",
            "bookOdds": "-451",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-451",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+450",
            "bookOdds": "+451",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+451",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-285",
            "bookOdds": "-283",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-283",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-145",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-145",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+106",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+106",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+123",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 6,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+123",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-140",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-140",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 8,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+285",
            "bookOdds": "+283",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+283",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.888Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-17T19:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ALEXANDRE_LETELLIER_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_LETELLIER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ALEXANDRE_LETELLIER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Letellier",
            "name": "Alexandre Letellier"
          },
          "FALAYE_SACKO_1_FR_LIGUE_1": {
            "playerID": "FALAYE_SACKO_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "FALAYE_SACKO_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Falaye",
            "lastName": "Sacko",
            "name": "Falaye Sacko"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "NUNO_MENDES_1_FR_LIGUE_1": {
            "playerID": "NUNO_MENDES_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NUNO_MENDES_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nuno",
            "lastName": "Mendes",
            "name": "Nuno Mendes"
          },
          "SACHA_DELAYE_1_FR_LIGUE_1": {
            "playerID": "SACHA_DELAYE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SACHA_DELAYE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Sacha",
            "lastName": "Delaye",
            "name": "Sacha Delaye"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "BELMIN_DIZDAREVIC_1_FR_LIGUE_1": {
            "playerID": "BELMIN_DIZDAREVIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BELMIN_DIZDAREVIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Belmin",
            "lastName": "Dizdarević",
            "name": "Belmin Dizdarević"
          },
          "NORDI_MUKIELE_1_FR_LIGUE_1": {
            "playerID": "NORDI_MUKIELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NORDI_MUKIELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nordi",
            "lastName": "Mukiele",
            "name": "Nordi Mukiele"
          },
          "MODIBO_SAGNAN_1_FR_LIGUE_1": {
            "playerID": "MODIBO_SAGNAN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MODIBO_SAGNAN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Modibo",
            "lastName": "Sagnan",
            "name": "Modibo Sagnan"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "FABIAN_RUIZ_1_FR_LIGUE_1": {
            "playerID": "FABIAN_RUIZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "FABIAN_RUIZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Fabián",
            "lastName": "Ruiz",
            "name": "Fabián Ruiz"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "KHALIL_FAYAD_1_FR_LIGUE_1": {
            "playerID": "KHALIL_FAYAD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "KHALIL_FAYAD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Khalil",
            "lastName": "Fayad",
            "name": "Khalil Fayad"
          },
          "SENNY_MAYULU_1_FR_LIGUE_1": {
            "playerID": "SENNY_MAYULU_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "SENNY_MAYULU_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Senny",
            "lastName": "Mayulu",
            "name": "Senny Mayulu"
          },
          "ARNAU_TENAS_1_FR_LIGUE_1": {
            "playerID": "ARNAU_TENAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ARNAU_TENAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Arnau",
            "lastName": "Tenas",
            "name": "Arnau Tenas"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "DIMITRY_BERTAUD_1_FR_LIGUE_1": {
            "playerID": "DIMITRY_BERTAUD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "DIMITRY_BERTAUD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Dimitry",
            "lastName": "Bertaud",
            "name": "Dimitry Bertaud"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
            "playerID": "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GIANLUIGI_DONNARUMMA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gianluigi",
            "lastName": "Donnarumma",
            "name": "Gianluigi Donnarumma"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "BRADLEY_BARCOLA_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_BARCOLA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "BRADLEY_BARCOLA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Barcola",
            "name": "Bradley Barcola"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "VITINHA_1_FR_LIGUE_1": {
            "playerID": "VITINHA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "VITINHA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Vitinha"
          }
        }
      },
      {
        "eventID": "52TZpWzPC4eE0rU8zJ2V",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LIL",
              "medium": "Lille"
            },
            "teamID": "LILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#24216A",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#DF0000",
              "primary": "#DF0000"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 2
            },
            "away": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 8,
              "goalie_goalKicks": 1,
              "dribbles_won": 1,
              "passes_accurate": 156,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 73,
              "duels_won": 34,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 3,
              "crosses_accurate": 12,
              "longBalls_accurate": 13,
              "possessionPercent": 50,
              "freeKicks": 7,
              "crosses_attempted": 5,
              "cornerKicks": 3,
              "interceptions": 7,
              "passes_attempted": 198,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 17,
              "shots": 7,
              "clearances": 7,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 5,
              "goalie_goalKicks": 3,
              "dribbles_won": 9,
              "passes_accurate": 160,
              "points": 1,
              "longBalls_attempted": 25,
              "disposessed": 66,
              "duels_won": 34,
              "shots_onGoal": 4,
              "tackles": 14,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 8,
              "possessionPercent": 50,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 5,
              "passes_attempted": 200,
              "shots_offGoal": 1,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 13,
              "yellowCards": 3
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 5,
              "goalie_goalKicks": 3,
              "passes_accurate": 197,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 65,
              "duels_won": 30,
              "shots_onGoal": 0,
              "tackles": 13,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 51,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 3,
              "passes_attempted": 237,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 2,
              "clearances": 4,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 196,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 35,
              "disposessed": 62,
              "duels_won": 23,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 3,
              "crosses_accurate": 2,
              "longBalls_accurate": 12,
              "possessionPercent": 49,
              "freeKicks": 10,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 235,
              "shots_insideBox": 3,
              "shots_offGoal": 1,
              "aerials_won": 4,
              "clearances": 9,
              "shots": 6,
              "yellowCards": 0
            }
          },
          "game": {
            "home": {
              "offsides": 2,
              "points": 2,
              "shots_outsideBox": 6,
              "shots_offGoal": 2,
              "interceptions": 9,
              "crosses_attempted": 2,
              "throwIns": 15,
              "freeKicks": 16,
              "shots_onGoal": 6,
              "goalie_saves": 2,
              "yellowCards": 3,
              "dribbles_attempted": 26,
              "fouls": 13,
              "crosses_accurate": 8,
              "goalie_goalKicks": 6,
              "dribbles_won": 11,
              "shots_insideBox": 9,
              "shots": 15,
              "disposessed": 128,
              "cornerKicks": 5,
              "passes_percent": 82,
              "possessionPercent": 49,
              "shots_blocked": 7,
              "aerials_won": 10,
              "duels_won": 57,
              "tackles": 21,
              "clearances": 22,
              "passes_attempted": 435,
              "passes_accurate": 356,
              "longBalls_attempted": 60,
              "longBalls_accurate": 20
            },
            "away": {
              "shots_outsideBox": 1,
              "dribbles_won": 7,
              "goalie_goalKicks": 4,
              "points": 1,
              "goalie_saves": 4,
              "shots_onGoal": 3,
              "fouls": 17,
              "crosses_accurate": 23,
              "crosses_attempted": 6,
              "cornerKicks": 5,
              "shots_blocked": 3,
              "shots_insideBox": 8,
              "shots_offGoal": 3,
              "shots": 9,
              "yellowCards": 3,
              "freeKicks": 13,
              "interceptions": 10,
              "passes_attempted": 435,
              "throwIns": 13,
              "possessionPercent": 51,
              "aerials_won": 22,
              "offsides": 4,
              "clearances": 11,
              "dribbles_attempted": 14,
              "disposessed": 138,
              "duels_won": 64,
              "tackles": 23,
              "longBalls_attempted": 48,
              "longBalls_accurate": 22,
              "passes_percent": 81,
              "passes_accurate": 353
            },
            "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VITO_MANNONE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "IGNACIO_MIRAMON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YUSUF_YAZICI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANLOUIS_LECA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NAMPALYS_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "clearances": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "duels_won": 4,
              "fouls": 2,
              "crosses_attempted": 1,
              "passes_accurate": 24,
              "passes_attempted": 30,
              "touches": 42,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 61,
              "duels_attempted": 9,
              "playerRating": 6.5
            },
            "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "dribbles_attempted": 2,
              "shots": 1,
              "foulsDrawn": 3,
              "tackles": 3,
              "passes_attempted": 15,
              "disposessed": 3,
              "duels_won": 7,
              "passes_accurate": 12,
              "touches": 31,
              "duels_attempted": 12,
              "minutesPlayed": 86,
              "playerRating": 6.7
            },
            "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 2,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "tackles": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "passes_attempted": 40,
              "minutesPlayed": 70,
              "passes_accurate": 34,
              "clearances": 1,
              "duels_attempted": 8,
              "touches": 50,
              "playerRating": 6.7
            },
            "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "offsides": 1,
              "dribbles_attempted": 1,
              "crosses_attempted": 2,
              "passes_attempted": 21,
              "touches": 34,
              "disposessed": 2,
              "passes_accurate": 21,
              "interceptions": 1,
              "duels_attempted": 6,
              "minutesPlayed": 61,
              "playerRating": 6.5
            },
            "EDON_ZHEGROVA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 2,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "interceptions": 1,
              "duels_won": 4,
              "shots_onGoal": 2,
              "points": 2,
              "shots": 3,
              "yellowCards": 1,
              "disposessed": 1,
              "dribbles_attempted": 5,
              "passes_attempted": 17,
              "passes_accurate": 15,
              "touches": 42,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "minutesPlayed": 77,
              "duels_attempted": 13,
              "playerRating": 8.3
            },
            "ADAM_OUNAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "touches": 3,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 9,
              "playerRating": 6.6
            },
            "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "passes_accurate": 4,
              "touches": 6,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 11,
              "clearances": 2,
              "playerRating": 6.7
            },
            "REMY_CABELLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "passes_attempted": 6,
              "touches": 11,
              "passes_accurate": 4,
              "duels_won": 2,
              "minutesPlayed": 11,
              "playerRating": 6.9,
              "duels_attempted": 5
            },
            "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 7,
              "touches": 10,
              "minutesPlayed": 10,
              "passes_accurate": 6,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.7
            },
            "RUBEN_AGUILAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 4,
              "crosses_attempted": 1,
              "longBalls_accurate": 2,
              "duels_won": 4,
              "blocks": 2,
              "interceptions": 1,
              "clearances": 2,
              "defense_dribbles_lost": 1,
              "fouls": 2,
              "passes_attempted": 54,
              "touches": 65,
              "passes_accurate": 48,
              "duels_attempted": 7,
              "minutesPlayed": 87,
              "playerRating": 7.2,
              "longBalls_attempted": 6
            },
            "IVAN_CAVALEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "passes_attempted": 3,
              "passes_accurate": 2,
              "touches": 5,
              "tackles": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 1
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 2,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 4,
              "passes_accurate": 19,
              "tackles": 1,
              "passes_attempted": 25,
              "touches": 33,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 6.9,
              "longBalls_attempted": 11,
              "longBalls_accurate": 5,
              "minutesPlayed": 90
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "shots_offGoal": 1,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 3,
              "crosses_accurate": 1,
              "dribbles_won": 2,
              "crosses_attempted": 7,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "interceptions": 2,
              "shots": 2,
              "foulsDrawn": 3,
              "passes_attempted": 40,
              "touches": 66,
              "duels_attempted": 8,
              "duels_won": 5,
              "passes_accurate": 34,
              "yellowCards": 1,
              "playerRating": 7.7,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4,
              "minutesPlayed": 90
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "disposessed": 1,
              "dribbles_won": 2,
              "crosses_attempted": 1,
              "passes_attempted": 11,
              "passes_accurate": 9,
              "offsides": 2,
              "fouls": 4,
              "minutesPlayed": 61,
              "playerRating": 6.6,
              "touches": 19,
              "duels_attempted": 9,
              "duels_won": 3
            },
            "LENY_YORO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "blocks": 1,
              "clearances": 4,
              "fouls": 2,
              "foulsDrawn": 2,
              "tackles": 1,
              "duels_won": 4,
              "passes_attempted": 48,
              "passes_accurate": 46,
              "touches": 58,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "duels_attempted": 8,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "ISMAILY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "interceptions": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 2,
              "shots_onGoal": 1,
              "blocks": 1,
              "shots": 1,
              "passes_attempted": 45,
              "touches": 69,
              "clearances": 2,
              "passes_accurate": 39,
              "duels_attempted": 9,
              "duels_won": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "tackles": 2
            },
            "ELYE_WAHI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "yellowCards": 1,
              "shots_onGoal": 1,
              "points": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots": 1,
              "fouls": 2,
              "disposessed": 1,
              "foulsDrawn": 1,
              "passes_attempted": 6,
              "touches": 10,
              "duels_attempted": 4,
              "duels_won": 1,
              "playerRating": 7,
              "passes_accurate": 5,
              "minutesPlayed": 29
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 2,
              "fouls": 1,
              "shots_onGoal": 1,
              "interceptions": 2,
              "tackles": 4,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "passes_accurate": 21,
              "passes_attempted": 31,
              "duels_won": 9,
              "touches": 57,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "dribbles_attempted": 1,
              "duels_attempted": 16,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 6,
              "passes_accurate": 17,
              "foulsDrawn": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "goalie_insideBox_saves": 2,
              "goalie_goalsAgainst": 1,
              "goalie_saves": 2,
              "passes_attempted": 43,
              "touches": 49,
              "longBalls_attempted": 32,
              "playerRating": 6.3,
              "minutesPlayed": 90
            },
            "TIAGO_SANTOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "foulsDrawn": 1,
              "clearances": 3,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "tackles": 3,
              "duels_won": 5,
              "duels_attempted": 8,
              "longBalls_attempted": 5,
              "passes_attempted": 42,
              "touches": 67,
              "crosses_attempted": 3,
              "passes_accurate": 35,
              "longBalls_accurate": 2,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "BAFODE_DIAKITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "duels_won": 2,
              "passes_accurate": 55,
              "passes_attempted": 61,
              "touches": 67,
              "clearances": 1,
              "fouls": 1,
              "duels_attempted": 3,
              "playerRating": 6.6,
              "longBalls_attempted": 6,
              "longBalls_accurate": 1,
              "minutesPlayed": 90
            },
            "NABIL_BENTALEB_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "duels_won": 4,
              "defense_dribbles_lost": 3,
              "dribbles_attempted": 2,
              "interceptions": 4,
              "passes_accurate": 44,
              "playerRating": 7,
              "passes_attempted": 48,
              "touches": 64,
              "clearances": 2,
              "duels_attempted": 10,
              "yellowCards": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "minutesPlayed": 90
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "fouls": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 3,
              "blocks": 1,
              "tackles": 4,
              "interceptions": 2,
              "defense_dribbles_lost": 3,
              "passes_attempted": 23,
              "touches": 37,
              "duels_attempted": 14,
              "longBalls_attempted": 2,
              "duels_won": 9,
              "longBalls_accurate": 2,
              "passes_accurate": 20,
              "playerRating": 7,
              "minutesPlayed": 90
            },
            "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "passes_attempted": 10,
              "touches": 15,
              "passes_accurate": 9,
              "duels_attempted": 2,
              "duels_won": 2,
              "shots": 1,
              "minutesPlayed": 29,
              "playerRating": 6.7
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 1,
              "foulsDrawn": 2,
              "duels_won": 12,
              "passes_attempted": 61,
              "blocks": 3,
              "passes_accurate": 44,
              "clearances": 4,
              "dribbles_attempted": 2,
              "touches": 79,
              "duels_attempted": 15,
              "playerRating": 7.2,
              "offsides": 1,
              "longBalls_attempted": 9,
              "longBalls_accurate": 2,
              "minutesPlayed": 90
            },
            "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "disposessed": 2,
              "tackles": 1,
              "defense_dribbles_lost": 2,
              "yellowCards": 1,
              "fouls": 3,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "passes_attempted": 50,
              "passes_accurate": 40,
              "touches": 62,
              "clearances": 5,
              "duels_attempted": 22,
              "duels_won": 6,
              "playerRating": 6.7,
              "minutesPlayed": 90
            },
            "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 3,
              "blocks": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "disposessed": 1,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "duels_won": 7,
              "shots": 1,
              "passes_accurate": 33,
              "passes_attempted": 38,
              "dribbles_attempted": 5,
              "touches": 57,
              "duels_attempted": 12,
              "playerRating": 7,
              "minutesPlayed": 89
            },
            "ANGELO_FULGINI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "duels_won": 1,
              "crosses_accurate": 2,
              "clearances": 1,
              "passes_accurate": 6,
              "passes_attempted": 7,
              "touches": 17,
              "crosses_attempted": 4,
              "duels_attempted": 3,
              "playerRating": 6.6,
              "minutesPlayed": 29
            },
            "FACUNDO_MEDINA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "dribbles_attempted": 1,
              "fouls": 1,
              "yellowCards": 1,
              "foulsDrawn": 2,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "assists": 1,
              "disposessed": 2,
              "blocks": 1,
              "passes_attempted": 59,
              "touches": 71,
              "passes_accurate": 46,
              "duels_attempted": 15,
              "duels_won": 7,
              "playerRating": 6.6,
              "longBalls_attempted": 8,
              "longBalls_accurate": 3,
              "minutesPlayed": 90
            },
            "JONATHAN_DAVID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "clearances": 1,
              "offsides": 2,
              "shots_onGoal": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 10,
              "fouls": 3,
              "passes_attempted": 15,
              "touches": 30,
              "tackles": 3,
              "duels_attempted": 14,
              "duels_won": 7,
              "playerRating": 7.3,
              "minutesPlayed": 89
            },
            "ANDY_DIOUF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "passes_attempted": 10,
              "touches": 12,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.3,
              "passes_accurate": 7,
              "minutesPlayed": 20
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+635",
            "bookOdds": "+606",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+606",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-183",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-183",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2270",
            "bookOdds": "-2268",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2268",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+450",
            "bookOdds": "+431",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+431",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+149",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+149",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-474",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-474",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-635",
            "bookOdds": "-901",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-901",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-450",
            "bookOdds": "-571",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-571",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2270",
            "bookOdds": "+2268",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2268",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "bookOdds": "+377",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+377",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2530",
            "bookOdds": "+2530",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2530",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+321",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+321",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-123",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-111",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-111",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+101",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+101",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-407",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-407",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2530",
            "bookOdds": "-2530",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2530",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:51.142Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-29T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
            "playerID": "MORGAN_GUILAVOGUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MORGAN_GUILAVOGUI_LENS_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Guilavogui",
            "name": "Morgan Guilavogui"
          },
          "VITO_MANNONE_1_FR_LIGUE_1": {
            "playerID": "VITO_MANNONE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "VITO_MANNONE_LILLE_FR_LIGUE_1",
            "firstName": "Vito",
            "lastName": "Mannone",
            "name": "Vito Mannone"
          },
          "IGNACIO_MIRAMON_1_FR_LIGUE_1": {
            "playerID": "IGNACIO_MIRAMON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "IGNACIO_MIRAMON_LILLE_FR_LIGUE_1",
            "firstName": "Ignacio",
            "lastName": "Miramón",
            "name": "Ignacio Miramón"
          },
          "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
            "playerID": "AYYOUB_BOUADDI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "AYYOUB_BOUADDI_LILLE_FR_LIGUE_1",
            "firstName": "Ayyoub",
            "lastName": "Bouaddi",
            "name": "Ayyoub Bouaddi"
          },
          "YUSUF_YAZICI_1_FR_LIGUE_1": {
            "playerID": "YUSUF_YAZICI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "YUSUF_YAZICI_LILLE_FR_LIGUE_1",
            "firstName": "Yusuf",
            "lastName": "Yazıcı",
            "name": "Yusuf Yazıcı"
          },
          "JEANLOUIS_LECA_1_FR_LIGUE_1": {
            "playerID": "JEANLOUIS_LECA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JEANLOUIS_LECA_LENS_FR_LIGUE_1",
            "firstName": "Jean-Louis",
            "lastName": "Leca",
            "name": "Jean-Louis Leca"
          },
          "NAMPALYS_MENDY_1_FR_LIGUE_1": {
            "playerID": "NAMPALYS_MENDY_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NAMPALYS_MENDY_LENS_FR_LIGUE_1",
            "firstName": "Nampalys",
            "lastName": "Mendy",
            "name": "Nampalys Mendy"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "GABRIEL_GUDMUNDSSON_LILLE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Gudmundsson",
            "name": "Gabriel Gudmundsson"
          },
          "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
            "playerID": "SALIS_ABDUL_SAMED_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "SALIS_ABDUL_SAMED_LENS_FR_LIGUE_1",
            "name": "Salis Abdul Samed"
          },
          "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
            "playerID": "JHOANNER_CHAVEZ_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JHOANNER_CHAVEZ_LENS_FR_LIGUE_1",
            "firstName": "Jhoanner",
            "lastName": "Chávez",
            "name": "Jhoanner Chávez"
          },
          "EDON_ZHEGROVA_1_FR_LIGUE_1": {
            "playerID": "EDON_ZHEGROVA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "EDON_ZHEGROVA_LILLE_FR_LIGUE_1",
            "firstName": "Edon",
            "lastName": "Zhegrova",
            "name": "Edon Zhegrova"
          },
          "ADAM_OUNAS_1_FR_LIGUE_1": {
            "playerID": "ADAM_OUNAS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ADAM_OUNAS_LILLE_FR_LIGUE_1",
            "firstName": "Adam",
            "lastName": "Ounas",
            "name": "Adam Ounas"
          },
          "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
            "playerID": "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ALEXSANDRO_RIBEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Alexsandro",
            "lastName": "Ribeiro",
            "name": "Alexsandro Ribeiro"
          },
          "REMY_CABELLA_1_FR_LIGUE_1": {
            "playerID": "REMY_CABELLA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "REMY_CABELLA_LILLE_FR_LIGUE_1",
            "firstName": "Rémy",
            "lastName": "Cabella",
            "name": "Rémy Cabella"
          },
          "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_THOMASSON_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ADRIEN_THOMASSON_LENS_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Thomasson",
            "name": "Adrien Thomasson"
          },
          "RUBEN_AGUILAR_1_FR_LIGUE_1": {
            "playerID": "RUBEN_AGUILAR_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "RUBEN_AGUILAR_LENS_FR_LIGUE_1",
            "firstName": "Ruben",
            "lastName": "Aguilar",
            "name": "Ruben Aguilar"
          },
          "IVAN_CAVALEIRO_1_FR_LIGUE_1": {
            "playerID": "IVAN_CAVALEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "IVAN_CAVALEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Ivan",
            "lastName": "Cavaleiro",
            "name": "Ivan Cavaleiro"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "LENY_YORO_1_FR_LIGUE_1": {
            "playerID": "LENY_YORO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LENY_YORO_LILLE_FR_LIGUE_1",
            "firstName": "Leny",
            "lastName": "Yoro",
            "name": "Leny Yoro"
          },
          "ISMAILY_1_FR_LIGUE_1": {
            "playerID": "ISMAILY_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ISMAILY_LILLE_FR_LIGUE_1",
            "name": "Ismaily"
          },
          "ELYE_WAHI_1_FR_LIGUE_1": {
            "playerID": "ELYE_WAHI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ELYE_WAHI_LENS_FR_LIGUE_1",
            "firstName": "Elye",
            "lastName": "Wahi",
            "name": "Elye Wahi"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
            "playerID": "LUCAS_CHEVALIER_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LUCAS_CHEVALIER_LILLE_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Chevalier",
            "name": "Lucas Chevalier"
          },
          "TIAGO_SANTOS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_SANTOS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_SANTOS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Santos",
            "name": "Tiago Santos"
          },
          "BAFODE_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "BAFODE_DIAKITE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BAFODE_DIAKITE_LILLE_FR_LIGUE_1",
            "firstName": "Bafodé",
            "lastName": "Diakité",
            "name": "Bafodé Diakité"
          },
          "NABIL_BENTALEB_1_FR_LIGUE_1": {
            "playerID": "NABIL_BENTALEB_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "NABIL_BENTALEB_LILLE_FR_LIGUE_1",
            "firstName": "Nabil",
            "lastName": "Bentaleb",
            "name": "Nabil Bentaleb"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          },
          "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
            "playerID": "MASSADIO_HAIDARA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MASSADIO_HAIDARA_LENS_FR_LIGUE_1",
            "firstName": "Massadio",
            "lastName": "Haïdara",
            "name": "Massadio Haïdara"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_ANDRE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BENJAMIN_ANDRE_LILLE_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "André",
            "name": "Benjamin André"
          },
          "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
            "playerID": "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "HAKON_ARNAR_HARALDSSON_LILLE_FR_LIGUE_1",
            "name": "Hakon Arnar Haraldsson"
          },
          "ANGELO_FULGINI_1_FR_LIGUE_1": {
            "playerID": "ANGELO_FULGINI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANGELO_FULGINI_LENS_FR_LIGUE_1",
            "firstName": "Angelo",
            "lastName": "Fulgini",
            "name": "Angelo Fulgini"
          },
          "FACUNDO_MEDINA_1_FR_LIGUE_1": {
            "playerID": "FACUNDO_MEDINA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FACUNDO_MEDINA_LENS_FR_LIGUE_1",
            "firstName": "Facundo",
            "lastName": "Medina",
            "name": "Facundo Medina"
          },
          "JONATHAN_DAVID_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_DAVID_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "JONATHAN_DAVID_LILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "David",
            "name": "Jonathan David"
          },
          "ANDY_DIOUF_1_FR_LIGUE_1": {
            "playerID": "ANDY_DIOUF_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANDY_DIOUF_LENS_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Diouf",
            "name": "Andy Diouf"
          }
        }
      },
      {
        "eventID": "ZzsOTBGLcWy2Hik5uiP6",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MON",
              "medium": "Monaco",
              "long": "AS Monaco"
            },
            "teamID": "MONACO_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 5
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 5
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 1,
              "passes_accurate": 294,
              "dribbles_won": 3,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 61,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 12,
              "longBalls_accurate": 20,
              "possessionPercent": 62,
              "freeKicks": 2,
              "crosses_attempted": 3,
              "cornerKicks": 5,
              "interceptions": 7,
              "passes_attempted": 330,
              "shots_offGoal": 4,
              "shots_insideBox": 8,
              "aerials_won": 5,
              "shots": 10,
              "clearances": 6
            },
            "home": {
              "dribbles_attempted": 18,
              "throwIns": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 161,
              "dribbles_won": 9,
              "points": 2,
              "longBalls_attempted": 34,
              "disposessed": 69,
              "duels_won": 30,
              "shots_onGoal": 4,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 19,
              "possessionPercent": 38,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 200,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 5,
              "shots": 7,
              "clearances": 9
            }
          },
          "game": {
            "home": {
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "fouls": 8,
              "crosses_attempted": 2,
              "shots_blocked": 3,
              "aerials_won": 10,
              "interceptions": 12,
              "goalie_goalKicks": 10,
              "passes_percent": 80,
              "shots_offGoal": 3,
              "crosses_accurate": 13,
              "cornerKicks": 5,
              "points": 2,
              "shots_onGoal": 7,
              "shots_insideBox": 10,
              "shots": 13,
              "tackles": 14,
              "freeKicks": 8,
              "passes_attempted": 410,
              "throwIns": 16,
              "possessionPercent": 36,
              "passes_accurate": 326,
              "duels_won": 51,
              "dribbles_won": 20,
              "clearances": 18,
              "dribbles_attempted": 32,
              "longBalls_attempted": 61,
              "disposessed": 140,
              "longBalls_accurate": 29
            },
            "away": {
              "offsides": 0,
              "goalie_saves": 5,
              "freeKicks": 8,
              "goalie_goalKicks": 2,
              "shots_outsideBox": 3,
              "shots_blocked": 3,
              "dribbles_won": 4,
              "passes_percent": 88,
              "dribbles_attempted": 10,
              "crosses_accurate": 19,
              "cornerKicks": 5,
              "points": 5,
              "shots_onGoal": 7,
              "fouls": 8,
              "aerials_won": 11,
              "throwIns": 17,
              "duels_won": 47,
              "possessionPercent": 64,
              "shots_insideBox": 14,
              "shots_offGoal": 7,
              "tackles": 24,
              "shots": 17,
              "interceptions": 10,
              "passes_accurate": 658,
              "crosses_attempted": 4,
              "clearances": 9,
              "longBalls_attempted": 63,
              "disposessed": 132,
              "longBalls_accurate": 36,
              "passes_attempted": 750
            },
            "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MOHAMMED_SALISU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MALICK_MBAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BREEL_EMBOLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BENJAMIN_TETTEH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOSEPH_NDUQUIDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILIPP_KOHN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "passes_attempted": 10,
              "touches": 16,
              "shots_onGoal": 2,
              "passes_accurate": 8,
              "points": 2,
              "duels_attempted": 1,
              "duels_won": 1,
              "playerRating": 8.5,
              "minutesPlayed": 29,
              "shots": 2
            },
            "KOFFI_KOUAO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "crosses_attempted": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "tackles": 3,
              "clearances": 4,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "duels_attempted": 14,
              "duels_won": 11,
              "shots": 1,
              "passes_attempted": 40,
              "assists": 2,
              "touches": 66,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "minutesPlayed": 94,
              "passes_accurate": 33,
              "playerRating": 7.9
            },
            "JOEL_ASORO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "passes_attempted": 3,
              "minutesPlayed": 24,
              "passes_accurate": 3,
              "touches": 5,
              "playerRating": 6.5
            },
            "EDAN_DIOP_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "passes_attempted": 7,
              "touches": 10,
              "passes_accurate": 6,
              "tackles": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "minutesPlayed": 15,
              "playerRating": 6.2
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "dribbles_attempted": 3,
              "duels_won": 3,
              "offsides": 1,
              "disposessed": 4,
              "duels_attempted": 11,
              "passes_accurate": 12,
              "interceptions": 1,
              "passes_attempted": 17,
              "touches": 32,
              "longBalls_attempted": 2,
              "minutesPlayed": 71,
              "playerRating": 6.2
            },
            "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 2,
              "shots_offGoal": 3,
              "disposessed": 3,
              "shots": 3,
              "duels_attempted": 6,
              "passes_attempted": 60,
              "touches": 74,
              "minutesPlayed": 94,
              "passes_accurate": 47,
              "playerRating": 6.9
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "clearances": 1,
              "goalie_saves": 2,
              "longBalls_attempted": 18,
              "passes_attempted": 30,
              "touches": 41,
              "passes_accurate": 12,
              "goalie_goalsAgainst": 5,
              "minutesPlayed": 94,
              "playerRating": 5.2
            },
            "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "disposessed": 1,
              "crosses_attempted": 1,
              "tackles": 1,
              "duels_won": 4,
              "dribbles_attempted": 2,
              "fouls": 1,
              "interceptions": 1,
              "passes_attempted": 22,
              "touches": 31,
              "defense_dribbles_lost": 3,
              "passes_accurate": 16,
              "minutesPlayed": 65,
              "duels_attempted": 9,
              "playerRating": 7.2
            },
            "IBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "tackles": 1,
              "points": 1,
              "touches": 6,
              "passes_accurate": 2,
              "shots": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 3,
              "duels_attempted": 3,
              "duels_won": 3,
              "minutesPlayed": 12,
              "dribbles_won": 1,
              "playerRating": 7.7
            },
            "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 1,
              "disposessed": 1,
              "crosses_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "passes_attempted": 19,
              "touches": 27,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 29,
              "passes_accurate": 18,
              "playerRating": 6.7
            },
            "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "interceptions": 1,
              "clearances": 1,
              "foulsDrawn": 3,
              "duels_won": 4,
              "dribbles_attempted": 2,
              "crosses_attempted": 4,
              "disposessed": 1,
              "duels_attempted": 9,
              "passes_attempted": 37,
              "minutesPlayed": 65,
              "touches": 54,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.3,
              "passes_accurate": 33
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "tackles": 4,
              "passes_attempted": 38,
              "duels_won": 7,
              "passes_accurate": 34,
              "dribbles_attempted": 5,
              "touches": 59,
              "duels_attempted": 11,
              "minutesPlayed": 94,
              "dribbles_won": 4,
              "playerRating": 7
            },
            "KREPIN_DIATTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_attempted": 1,
              "passes_attempted": 20,
              "fouls": 1,
              "duels_won": 1,
              "passes_accurate": 17,
              "touches": 22,
              "duels_attempted": 3,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 29,
              "playerRating": 6.5
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 6,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "dribbles_won": 2,
              "duels_attempted": 12,
              "duels_won": 4,
              "shots": 2,
              "passes_attempted": 27,
              "touches": 43,
              "passes_accurate": 20,
              "minutesPlayed": 82,
              "playerRating": 6.2,
              "disposessed": 3
            },
            "PAPE_DIALLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "dribbles_won": 3,
              "blocks": 1,
              "shots_onGoal": 1,
              "points": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "shots": 1,
              "disposessed": 1,
              "tackles": 3,
              "duels_won": 8,
              "passes_accurate": 20,
              "dribbles_attempted": 6,
              "passes_attempted": 25,
              "duels_attempted": 15,
              "minutesPlayed": 70,
              "playerRating": 7.6,
              "touches": 45
            },
            "FALI_CANDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "blocks": 1,
              "clearances": 4,
              "shots_onGoal": 2,
              "shots": 2,
              "interceptions": 2,
              "tackles": 1,
              "duels_attempted": 4,
              "duels_won": 4,
              "passes_attempted": 48,
              "touches": 62,
              "passes_accurate": 41,
              "minutesPlayed": 94,
              "playerRating": 6.6,
              "longBalls_attempted": 10,
              "longBalls_accurate": 5
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 1,
              "shots_onGoal": 2,
              "interceptions": 1,
              "shots": 2,
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "playerRating": 6.9,
              "crosses_attempted": 6,
              "duels_attempted": 4,
              "passes_attempted": 50,
              "touches": 68,
              "passes_accurate": 36,
              "minutesPlayed": 94,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 2,
              "fouls": 2,
              "crosses_attempted": 2,
              "tackles": 1,
              "duels_attempted": 6,
              "duels_won": 2,
              "blocks": 1,
              "passes_attempted": 44,
              "passes_accurate": 40,
              "touches": 62,
              "minutesPlayed": 94,
              "playerRating": 6.2,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3
            },
            "ISMAEL_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "fouls": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 1,
              "clearances": 3,
              "passes_attempted": 34,
              "touches": 42,
              "passes_accurate": 29,
              "duels_attempted": 5,
              "minutesPlayed": 94,
              "playerRating": 5.9,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4
            },
            "THILO_KEHRER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "tackles": 1,
              "touches": 93,
              "shots_offGoal": 1,
              "passes_accurate": 81,
              "passes_attempted": 86,
              "duels_attempted": 6,
              "assists": 1,
              "duels_won": 3,
              "minutesPlayed": 94,
              "playerRating": 7.2,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4
            },
            "ABLIE_JALLOW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "crosses_attempted": 1,
              "disposessed": 1,
              "duels_won": 2,
              "dribbles_attempted": 5,
              "passes_attempted": 18,
              "touches": 28,
              "dribbles_won": 3,
              "duels_attempted": 5,
              "longBalls_accurate": 1,
              "minutesPlayed": 23,
              "playerRating": 6.3,
              "longBalls_attempted": 2,
              "passes_accurate": 15
            },
            "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 5,
              "passes_attempted": 35,
              "goalie_goalsAgainst": 2,
              "touches": 45,
              "minutesPlayed": 94,
              "passes_accurate": 25,
              "playerRating": 7.5,
              "longBalls_attempted": 15,
              "longBalls_accurate": 6
            },
            "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 3,
              "dribbles_attempted": 1,
              "fouls": 1,
              "duels_attempted": 6,
              "crosses_attempted": 3,
              "passes_attempted": 56,
              "touches": 71,
              "passes_accurate": 48,
              "minutesPlayed": 94,
              "crosses_accurate": 1,
              "playerRating": 7.9,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4
            },
            "WILFRIED_SINGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "fouls": 2,
              "blocks": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 107,
              "duels_attempted": 8,
              "duels_won": 5,
              "passes_accurate": 98,
              "touches": 116,
              "interceptions": 4,
              "minutesPlayed": 94,
              "playerRating": 7.2,
              "longBalls_attempted": 14,
              "longBalls_accurate": 7
            },
            "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 1,
              "interceptions": 1,
              "passes_attempted": 91,
              "touches": 100,
              "longBalls_accurate": 1,
              "passes_accurate": 81,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 65,
              "playerRating": 7.2,
              "longBalls_attempted": 2
            },
            "ABOUBACAR_LO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 3,
              "blocks": 1,
              "defense_dribbles_lost": 2,
              "passes_accurate": 25,
              "foulsDrawn": 1,
              "playerRating": 7,
              "passes_attempted": 30,
              "minutesPlayed": 82,
              "duels_attempted": 6,
              "duels_won": 3,
              "touches": 42,
              "clearances": 4,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3
            },
            "VANDERSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 2,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "crosses_attempted": 1,
              "clearances": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 5,
              "fouls": 1,
              "tackles": 3,
              "interceptions": 2,
              "dribbles_attempted": 2,
              "duels_attempted": 13,
              "duels_won": 4,
              "minutesPlayed": 89,
              "passes_attempted": 52,
              "touches": 69,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "passes_accurate": 47
            },
            "SADIBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 7,
              "minutesPlayed": 12,
              "passes_accurate": 3,
              "playerRating": 6.2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 3,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 3,
              "tackles": 9,
              "duels_won": 13,
              "defense_dribbles_lost": 3,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "fouls": 1,
              "duels_attempted": 19,
              "passes_attempted": 57,
              "longBalls_attempted": 5,
              "minutesPlayed": 94,
              "playerRating": 7.9,
              "passes_accurate": 47,
              "touches": 88
            },
            "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "defense_dribbles_lost": 2,
              "clearances": 1,
              "interceptions": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "crosses_accurate": 1,
              "duels_won": 1,
              "disposessed": 1,
              "duels_attempted": 4,
              "crosses_attempted": 4,
              "touches": 106,
              "minutesPlayed": 79,
              "playerRating": 8,
              "longBalls_attempted": 9,
              "longBalls_accurate": 8,
              "passes_attempted": 91,
              "passes_accurate": 84
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 6,
              "goalie_goalKicks": 5,
              "passes_accurate": 164,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 71,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 4,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 10,
              "possessionPercent": 34,
              "freeKicks": 1,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 8,
              "passes_attempted": 210,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 9
            },
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "dribbles_won": 1,
              "points": 3,
              "longBalls_attempted": 33,
              "disposessed": 71,
              "duels_won": 26,
              "shots_onGoal": 4,
              "tackles": 13,
              "offsides": 0,
              "goalie_saves": 3,
              "shots_outsideBox": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 16,
              "possessionPercent": 66,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 3,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 3,
              "passes_attempted": 420,
              "passes_accurate": 364
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+295",
            "bookOdds": "+278",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+278",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+140",
            "bookOdds": "+130",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+130",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2820",
            "bookOdds": "+2820",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2820",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+530",
            "bookOdds": "+507",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+507",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-140",
            "bookOdds": "-159",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-346",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-346",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-295",
            "bookOdds": "-346",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-346",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-530",
            "bookOdds": "-694",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-694",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2820",
            "bookOdds": "-2820",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2820",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+285",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+285",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1645",
            "bookOdds": "-1646",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1646",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+495",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+495",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+443",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+443",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-205",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-205",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 5,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+166",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+166",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "bookOdds": "-592",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-592",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1645",
            "bookOdds": "+1646",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1646",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-645",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-645",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:22.138Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-30T16:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
            "playerID": "KASSOUM_OUATTARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KASSOUM_OUATTARA_MONACO_FR_LIGUE_1",
            "firstName": "Kassoum",
            "lastName": "Ouattara",
            "name": "Kassoum Ouattara"
          },
          "MOHAMMED_SALISU_1_FR_LIGUE_1": {
            "playerID": "MOHAMMED_SALISU_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MOHAMMED_SALISU_MONACO_FR_LIGUE_1",
            "firstName": "Mohammed",
            "lastName": "Salisu",
            "name": "Mohammed Salisu"
          },
          "MALICK_MBAYE_1_FR_LIGUE_1": {
            "playerID": "MALICK_MBAYE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MALICK_MBAYE_METZ_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Mbaye",
            "name": "Malick Mbaye"
          },
          "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_DIETSCH_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GUILLAUME_DIETSCH_METZ_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Dietsch",
            "name": "Guillaume Dietsch"
          },
          "BREEL_EMBOLO_1_FR_LIGUE_1": {
            "playerID": "BREEL_EMBOLO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "BREEL_EMBOLO_MONACO_FR_LIGUE_1",
            "firstName": "Breel",
            "lastName": "Embolo",
            "name": "Breel Embolo"
          },
          "BENJAMIN_TETTEH_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_TETTEH_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "BENJAMIN_TETTEH_METZ_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Tetteh",
            "name": "Benjamin Tetteh"
          },
          "JOSEPH_NDUQUIDI_1_FR_LIGUE_1": {
            "playerID": "JOSEPH_NDUQUIDI_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "JOSEPH_NDUQUIDI_METZ_FR_LIGUE_1",
            "firstName": "Joseph",
            "lastName": "N'Duquidi",
            "name": "Joseph N'Duquidi"
          },
          "PHILIPP_KOHN_1_FR_LIGUE_1": {
            "playerID": "PHILIPP_KOHN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "PHILIPP_KOHN_MONACO_FR_LIGUE_1",
            "firstName": "Philipp",
            "lastName": "Köhn",
            "name": "Philipp Köhn"
          },
          "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
            "playerID": "FOLARIN_BALOGUN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "FOLARIN_BALOGUN_MONACO_FR_LIGUE_1",
            "firstName": "Folarin",
            "lastName": "Balogun",
            "name": "Folarin Balogun"
          },
          "KOFFI_KOUAO_1_FR_LIGUE_1": {
            "playerID": "KOFFI_KOUAO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KOFFI_KOUAO_METZ_FR_LIGUE_1",
            "firstName": "Koffi",
            "lastName": "Kouao",
            "name": "Koffi Kouao"
          },
          "JOEL_ASORO_1_FR_LIGUE_1": {
            "playerID": "JOEL_ASORO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "JOEL_ASORO_METZ_FR_LIGUE_1",
            "firstName": "Joel",
            "lastName": "Asoro",
            "name": "Joel Asoro"
          },
          "EDAN_DIOP_1_FR_LIGUE_1": {
            "playerID": "EDAN_DIOP_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "EDAN_DIOP_MONACO_FR_LIGUE_1",
            "firstName": "Edan",
            "lastName": "Diop",
            "name": "Edan Diop"
          },
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
            "playerID": "WISSAM_BEN_YEDDER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WISSAM_BEN_YEDDER_MONACO_FR_LIGUE_1",
            "firstName": "Wissam",
            "lastName": "Ben Yedder",
            "name": "Wissam Ben Yedder"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
            "playerID": "TAKUMI_MINAMINO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "TAKUMI_MINAMINO_MONACO_FR_LIGUE_1",
            "firstName": "Takumi",
            "lastName": "Minamino",
            "name": "Takumi Minamino"
          },
          "IBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "IBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "IBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Ibou",
            "lastName": "Sane",
            "name": "Ibou Sane"
          },
          "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
            "playerID": "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "SOUNGOUTOU_MAGASSA_MONACO_FR_LIGUE_1",
            "firstName": "Soungoutou",
            "lastName": "Magassa",
            "name": "Soungoutou Magassa"
          },
          "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
            "playerID": "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ELIESSE_BEN_SEGHIR_MONACO_FR_LIGUE_1",
            "firstName": "Eliesse",
            "lastName": "Ben Seghir",
            "name": "Eliesse Ben Seghir"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "KREPIN_DIATTA_1_FR_LIGUE_1": {
            "playerID": "KREPIN_DIATTA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KREPIN_DIATTA_MONACO_FR_LIGUE_1",
            "firstName": "Krépin",
            "lastName": "Diatta",
            "name": "Krépin Diatta"
          },
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "PAPE_DIALLO_1_FR_LIGUE_1": {
            "playerID": "PAPE_DIALLO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "PAPE_DIALLO_METZ_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Diallo",
            "name": "Pape Diallo"
          },
          "FALI_CANDE_1_FR_LIGUE_1": {
            "playerID": "FALI_CANDE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "FALI_CANDE_METZ_FR_LIGUE_1",
            "firstName": "Fali",
            "lastName": "Candé",
            "name": "Fali Candé"
          },
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "ISMAEL_TRAORE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_TRAORE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ISMAEL_TRAORE_METZ_FR_LIGUE_1",
            "firstName": "Ismaël",
            "lastName": "Traoré",
            "name": "Ismaël Traoré"
          },
          "THILO_KEHRER_1_FR_LIGUE_1": {
            "playerID": "THILO_KEHRER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "THILO_KEHRER_MONACO_FR_LIGUE_1",
            "firstName": "Thilo",
            "lastName": "Kehrer",
            "name": "Thilo Kehrer"
          },
          "ABLIE_JALLOW_1_FR_LIGUE_1": {
            "playerID": "ABLIE_JALLOW_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ABLIE_JALLOW_METZ_FR_LIGUE_1",
            "firstName": "Ablie",
            "lastName": "Jallow",
            "name": "Ablie Jallow"
          },
          "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
            "playerID": "RADOSLAW_MAJECKI_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "RADOSAW_MAJECKI_MONACO_FR_LIGUE_1",
            "firstName": "Radosław",
            "lastName": "Majecki",
            "name": "Radosław Majecki"
          },
          "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
            "playerID": "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MAGHNES_AKLIOUCHE_MONACO_FR_LIGUE_1",
            "firstName": "Maghnes",
            "lastName": "Akliouche",
            "name": "Maghnes Akliouche"
          },
          "WILFRIED_SINGO_1_FR_LIGUE_1": {
            "playerID": "WILFRIED_SINGO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WILFRIED_SINGO_MONACO_FR_LIGUE_1",
            "firstName": "Wilfried",
            "lastName": "Singo",
            "name": "Wilfried Singo"
          },
          "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_FOFANA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "YOUSSOUF_FOFANA_MONACO_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Fofana",
            "name": "Youssouf Fofana"
          },
          "ABOUBACAR_LO_1_FR_LIGUE_1": {
            "playerID": "ABOUBACAR_LO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ABOUBACAR_LO_METZ_FR_LIGUE_1",
            "firstName": "Aboubacar",
            "lastName": "Lô",
            "name": "Aboubacar Lô"
          },
          "VANDERSON_1_FR_LIGUE_1": {
            "playerID": "VANDERSON_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "VANDERSON_MONACO_FR_LIGUE_1",
            "name": "Vanderson"
          },
          "SADIBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "SADIBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "SADIBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Sadibou",
            "lastName": "Sané",
            "name": "Sadibou Sané"
          },
          "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
            "playerID": "ISMAIL_JAKOBS_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ISMAIL_JAKOBS_MONACO_FR_LIGUE_1",
            "firstName": "Ismail",
            "lastName": "Jakobs",
            "name": "Ismail Jakobs"
          },
          "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
            "playerID": "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ALEKSANDR_GOLOVIN_MONACO_FR_LIGUE_1",
            "firstName": "Aleksandr",
            "lastName": "Golovin",
            "name": "Aleksandr Golovin"
          }
        }
      },
      {
        "eventID": "SAsrEgYNWNa8EZudHtSM",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LYO",
              "medium": "Lyon",
              "long": "Olympique Lyonnais"
            },
            "teamID": "LYON_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004080"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 4,
              "goalie_goalKicks": 2,
              "passes_accurate": 134,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 16,
              "disposessed": 71,
              "duels_won": 24,
              "shots_onGoal": 4,
              "tackles": 12,
              "offsides": 1,
              "shots_outsideBox": 5,
              "goalie_saves": 2,
              "crosses_accurate": 10,
              "longBalls_accurate": 4,
              "possessionPercent": 39,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 6,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 173,
              "shots_offGoal": 6,
              "shots_insideBox": 8,
              "aerials_won": 5,
              "shots": 13,
              "clearances": 9,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 13,
              "goalie_goalKicks": 5,
              "passes_accurate": 243,
              "dribbles_won": 4,
              "points": 1,
              "longBalls_attempted": 26,
              "disposessed": 79,
              "duels_won": 26,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 3,
              "crosses_accurate": 9,
              "longBalls_accurate": 17,
              "possessionPercent": 61,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 285,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 8,
              "clearances": 7,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 8,
              "goalie_goalKicks": 6,
              "passes_accurate": 104,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 65,
              "duels_won": 28,
              "shots_onGoal": 1,
              "tackles": 15,
              "offsides": 0,
              "goalie_saves": 0,
              "shots_outsideBox": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 7,
              "possessionPercent": 32,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 150,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 6,
              "shots": 4,
              "clearances": 13,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 15,
              "throwIns": 13,
              "goalie_goalKicks": 1,
              "dribbles_won": 8,
              "passes_accurate": 268,
              "points": 0,
              "disposessed": 82,
              "duels_won": 24,
              "shots_onGoal": 0,
              "tackles": 5,
              "offsides": 2,
              "goalie_saves": 1,
              "shots_outsideBox": 0,
              "crosses_accurate": 13,
              "possessionPercent": 68,
              "freeKicks": 5,
              "crosses_attempted": 3,
              "cornerKicks": 5,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 307,
              "shots_insideBox": 8,
              "shots_offGoal": 5,
              "aerials_won": 6,
              "shots": 8,
              "clearances": 5,
              "yellowCards": 0,
              "longBalls_attempted": 26,
              "longBalls_accurate": 19
            }
          },
          "game": {
            "away": {
              "offsides": 1,
              "points": 1,
              "shots_hitCrossbar": 1,
              "freeKicks": 6,
              "dribbles_won": 8,
              "goalie_goalKicks": 8,
              "goalie_saves": 2,
              "longBalls_accurate": 11,
              "shots_offGoal": 7,
              "passes_percent": 74,
              "shots_blocked": 5,
              "fouls": 10,
              "shots_outsideBox": 6,
              "crosses_attempted": 3,
              "shots_onGoal": 5,
              "shots_insideBox": 11,
              "clearances": 22,
              "shots": 17,
              "yellowCards": 3,
              "throwIns": 12,
              "crosses_accurate": 14,
              "cornerKicks": 8,
              "passes_accurate": 238,
              "interceptions": 11,
              "tackles": 27,
              "disposessed": 136,
              "possessionPercent": 36,
              "dribbles_attempted": 14,
              "longBalls_attempted": 42,
              "duels_won": 52,
              "aerials_won": 11,
              "passes_attempted": 323
            },
            "home": {
              "shots_hitCrossbar": 0,
              "crosses_attempted": 5,
              "points": 1,
              "passes_percent": 86,
              "shots_blocked": 6,
              "yellowCards": 2,
              "shots_insideBox": 12,
              "shots_offGoal": 7,
              "aerials_won": 14,
              "shots_outsideBox": 4,
              "shots_onGoal": 3,
              "shots": 16,
              "goalie_goalKicks": 6,
              "dribbles_won": 12,
              "fouls": 7,
              "goalie_saves": 4,
              "throwIns": 26,
              "freeKicks": 10,
              "offsides": 4,
              "crosses_accurate": 22,
              "cornerKicks": 7,
              "passes_accurate": 511,
              "clearances": 12,
              "possessionPercent": 64,
              "dribbles_attempted": 22,
              "disposessed": 161,
              "duels_won": 50,
              "tackles": 14,
              "interceptions": 8,
              "longBalls_attempted": 52,
              "longBalls_accurate": 36,
              "passes_attempted": 592
            },
            "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DEJAN_LOVREN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUCAS_PERRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THERENCE_KOUDOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOHANN_LEPENANT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "OREL_MANGALA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "foulsDrawn": 2,
              "shots_offGoal": 1,
              "fouls": 1,
              "clearances": 1,
              "shots": 2,
              "dribbles_attempted": 2,
              "passes_accurate": 7,
              "duels_won": 6,
              "defense_dribbles_lost": 1,
              "duels_attempted": 13,
              "playerRating": 7,
              "passes_attempted": 9,
              "touches": 21,
              "minutesPlayed": 89
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "tackles": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 4,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 3,
              "clearances": 2,
              "passes_attempted": 15,
              "touches": 30,
              "passes_accurate": 15,
              "duels_attempted": 12,
              "minutesPlayed": 72,
              "playerRating": 6.7
            },
            "RAYAN_CHERKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "dribbles_attempted": 4,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "tackles": 2,
              "interceptions": 1,
              "disposessed": 2,
              "duels_won": 4,
              "shots": 1,
              "duels_attempted": 8,
              "crosses_attempted": 6,
              "touches": 58,
              "passes_attempted": 34,
              "minutesPlayed": 45,
              "passes_accurate": 27,
              "playerRating": 7.3
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_attempted": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "disposessed": 1,
              "interceptions": 2,
              "tackles": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "duels_attempted": 9,
              "duels_won": 5,
              "clearances": 2,
              "passes_attempted": 21,
              "touches": 44,
              "minutesPlayed": 81,
              "passes_accurate": 15,
              "playerRating": 6.9
            },
            "DUJE_CALETACAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "longBalls_attempted": 3,
              "blocks": 2,
              "clearances": 4,
              "duels_won": 3,
              "interceptions": 1,
              "fouls": 3,
              "duels_attempted": 8,
              "yellowCards": 1,
              "passes_attempted": 73,
              "touches": 82,
              "passes_accurate": 63,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "ABDOUL_KONE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "duels_attempted": 3,
              "duels_won": 2,
              "passes_attempted": 9,
              "touches": 12,
              "passes_accurate": 8,
              "playerRating": 6.9,
              "minutesPlayed": 18
            },
            "MAXIME_BUSI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "passes_attempted": 6,
              "touches": 8,
              "passes_accurate": 5,
              "playerRating": 6.7,
              "minutesPlayed": 9
            },
            "MAMA_BALDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "duels_won": 1,
              "passes_attempted": 4,
              "fouls": 1,
              "passes_accurate": 4,
              "touches": 12,
              "duels_attempted": 3,
              "disposessed": 1,
              "offsides": 1,
              "playerRating": 6.3,
              "minutesPlayed": 18
            },
            "SAEL_KUMBEDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "passes_attempted": 2,
              "touches": 7,
              "passes_accurate": 1,
              "duels_attempted": 1,
              "minutesPlayed": 1
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "interceptions": 3,
              "clearances": 4,
              "shots_offGoal": 1,
              "blocks": 1,
              "shots": 1,
              "longBalls_accurate": 3,
              "tackles": 4,
              "duels_attempted": 9,
              "duels_won": 7,
              "passes_attempted": 42,
              "touches": 59,
              "longBalls_attempted": 7,
              "passes_accurate": 32,
              "playerRating": 7.3,
              "minutesPlayed": 90
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "duels_attempted": 1,
              "yellowCards": 1,
              "passes_attempted": 9,
              "passes_accurate": 8,
              "shots_onGoal": 1,
              "shots": 1,
              "touches": 13,
              "crosses_attempted": 1,
              "playerRating": 6.9,
              "minutesPlayed": 17
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_attempted": 1,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "defense_dribbles_lost": 2,
              "interceptions": 4,
              "tackles": 4,
              "shots_offGoal": 1,
              "shots": 2,
              "fouls": 1,
              "duels_won": 6,
              "yellowCards": 1,
              "duels_attempted": 9,
              "playerRating": 7.5,
              "minutesPlayed": 90,
              "passes_attempted": 34,
              "touches": 50,
              "passes_accurate": 21
            },
            "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 3,
              "shots_onGoal": 1,
              "shots": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "disposessed": 3,
              "tackles": 2,
              "duels_won": 6,
              "interceptions": 1,
              "duels_attempted": 14,
              "passes_attempted": 63,
              "touches": 88,
              "passes_accurate": 57,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "longBalls_attempted": 5,
              "longBalls_accurate": 5
            },
            "NEMANJA_MATIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_accurate": 3,
              "passes_attempted": 68,
              "touches": 74,
              "duels_attempted": 4,
              "minutesPlayed": 62,
              "passes_accurate": 56,
              "playerRating": 7,
              "longBalls_attempted": 6
            },
            "ANTHONY_LOPES_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_goalsAgainst": 1,
              "clearances": 2,
              "passes_attempted": 36,
              "duels_attempted": 1,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 4,
              "duels_won": 1,
              "passes_accurate": 32,
              "foulsDrawn": 1,
              "playerRating": 7.9,
              "minutesPlayed": 90,
              "touches": 50,
              "longBalls_attempted": 11,
              "longBalls_accurate": 7
            },
            "JAKE_OBRIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 2,
              "shots": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "passes_attempted": 51,
              "touches": 60,
              "passes_accurate": 43,
              "tackles": 1,
              "clearances": 2,
              "duels_attempted": 5,
              "duels_won": 4,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5
            },
            "HENRIQUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "duels_won": 3,
              "blocks": 1,
              "crosses_accurate": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 6,
              "interceptions": 1,
              "defense_dribbles_lost": 2,
              "duels_attempted": 5,
              "passes_attempted": 55,
              "touches": 81,
              "passes_accurate": 52,
              "minutesPlayed": 89,
              "playerRating": 7.5,
              "longBalls_attempted": 2
            },
            "KEITO_NAKAMURA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "duels_won": 2,
              "clearances": 1,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 3,
              "shots_offGoal": 1,
              "duels_attempted": 11,
              "minutesPlayed": 73,
              "shots": 1,
              "disposessed": 4,
              "playerRating": 6.3,
              "passes_attempted": 14,
              "passes_accurate": 10,
              "touches": 26
            },
            "SAID_BENRAHMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "assists": 1,
              "disposessed": 2,
              "foulsDrawn": 1,
              "duels_attempted": 3,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "playerRating": 7,
              "minutesPlayed": 28,
              "passes_attempted": 15,
              "touches": 22,
              "passes_accurate": 13
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "tackles": 1,
              "passes_attempted": 2,
              "minutesPlayed": 9,
              "playerRating": 6.6,
              "touches": 4
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "clearances": 1,
              "goalie_insideBox_saves": 1,
              "goalie_goalsAgainst": 1,
              "goalie_saves": 2,
              "touches": 38,
              "playerRating": 6.9,
              "minutesPlayed": 90,
              "passes_attempted": 28,
              "longBalls_attempted": 16,
              "longBalls_accurate": 2,
              "passes_accurate": 14,
              "duels_attempted": 2,
              "duels_won": 2
            },
            "ERNEST_NUAMAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "offsides": 1,
              "fouls": 1,
              "points": 1,
              "foulsDrawn": 1,
              "duels_attempted": 6,
              "shots_offGoal": 1,
              "shots_onGoal": 2,
              "shots": 2,
              "passes_attempted": 15,
              "crosses_attempted": 3,
              "passes_accurate": 15,
              "touches": 30,
              "tackles": 1,
              "playerRating": 7.7,
              "minutesPlayed": 45,
              "disposessed": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "duels_won": 3
            },
            "MALICK_FOFANA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "duels_won": 1,
              "touches": 16,
              "passes_accurate": 10,
              "dribbles_attempted": 2,
              "minutesPlayed": 28,
              "passes_attempted": 10,
              "duels_attempted": 4,
              "playerRating": 6.5
            },
            "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_offGoal": 2,
              "crosses_attempted": 1,
              "shots": 2,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "interceptions": 2,
              "passes_attempted": 50,
              "passes_accurate": 41,
              "touches": 76,
              "minutesPlayed": 90,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "duels_attempted": 9,
              "duels_won": 6,
              "playerRating": 7.3,
              "tackles": 3
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "offsides": 1,
              "shots_offGoal": 1,
              "longBalls_attempted": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "duels_won": 1,
              "fouls": 1,
              "crosses_accurate": 3,
              "crosses_attempted": 9,
              "passes_attempted": 21,
              "passes_accurate": 14,
              "dribbles_attempted": 3,
              "duels_attempted": 8,
              "minutesPlayed": 90,
              "touches": 44,
              "playerRating": 6.7
            },
            "GIFT_ORBAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "offsides": 1,
              "foulsDrawn": 2,
              "disposessed": 2,
              "clearances": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 2,
              "passes_attempted": 16,
              "touches": 37,
              "passes_accurate": 12,
              "minutesPlayed": 72,
              "duels_attempted": 13,
              "playerRating": 6.9,
              "interceptions": 1,
              "duels_won": 6,
              "tackles": 1
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 1,
              "yellowCards": 1,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "duels_won": 4,
              "minutesPlayed": 81,
              "duels_attempted": 6,
              "playerRating": 7.2,
              "touches": 32,
              "passes_accurate": 16,
              "passes_attempted": 19
            },
            "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "interceptions": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 7,
              "blocks": 2,
              "yellowCards": 1,
              "tackles": 2,
              "disposessed": 2,
              "duels_attempted": 9,
              "duels_won": 6,
              "playerRating": 7.7,
              "minutesPlayed": 90,
              "touches": 91,
              "passes_accurate": 70,
              "passes_attempted": 78
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "clearances": 6,
              "fouls": 2,
              "tackles": 6,
              "disposessed": 2,
              "duels_won": 10,
              "passes_attempted": 51,
              "passes_accurate": 41,
              "shots_onGoal": 1,
              "shots": 2,
              "minutesPlayed": 90,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "touches": 77,
              "duels_attempted": 15,
              "playerRating": 7.3
            },
            "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "shots_offGoal": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "fouls": 1,
              "disposessed": 1,
              "duels_won": 3,
              "tackles": 2,
              "playerRating": 6.9,
              "passes_attempted": 22,
              "touches": 40,
              "minutesPlayed": 62,
              "passes_accurate": 15,
              "shots": 1,
              "longBalls_attempted": 1,
              "duels_attempted": 9
            },
            "JOSEPH_OKUMU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "blocks": 4,
              "crosses_attempted": 1,
              "clearances": 5,
              "interceptions": 2,
              "tackles": 1,
              "minutesPlayed": 90,
              "touches": 59,
              "longBalls_attempted": 9,
              "longBalls_accurate": 3,
              "passes_accurate": 30,
              "passes_attempted": 42,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 8.2
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+600",
            "bookOdds": "+576",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+576",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-153",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-147",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+325",
            "bookOdds": "+310",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+310",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+125",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-559",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-559",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-600",
            "bookOdds": "-806",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-806",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-325",
            "bookOdds": "-391",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-391",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+147",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+147",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+436",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+436",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+158",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+158",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-178",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+464",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+464",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+178",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+178",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-621",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-621",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-158",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-158",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:36:04.303Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-30T20:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
            "playerID": "MAMADOU_DIAKHON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MAMADOU_DIAKHON_REIMS_FR_LIGUE_1",
            "firstName": "Mamadou",
            "lastName": "Diakhon",
            "name": "Mamadou Diakhon"
          },
          "DEJAN_LOVREN_1_FR_LIGUE_1": {
            "playerID": "DEJAN_LOVREN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DEJAN_LOVREN_LYON_FR_LIGUE_1",
            "firstName": "Dejan",
            "lastName": "Lovren",
            "name": "Dejan Lovren"
          },
          "LUCAS_PERRI_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "LUCAS_PERRI_LYON_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perri",
            "name": "Lucas Perri"
          },
          "THERENCE_KOUDOU_1_FR_LIGUE_1": {
            "playerID": "THERENCE_KOUDOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THERENCE_KOUDOU_REIMS_FR_LIGUE_1",
            "firstName": "Therence",
            "lastName": "Koudou",
            "name": "Therence Koudou"
          },
          "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OLLIERO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "ALEXANDRE_OLLIERO_REIMS_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Olliero",
            "name": "Alexandre Olliero"
          },
          "JOHANN_LEPENANT_1_FR_LIGUE_1": {
            "playerID": "JOHANN_LEPENANT_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JOHANN_LEPENANT_LYON_FR_LIGUE_1",
            "firstName": "Johann",
            "lastName": "Lepenant",
            "name": "Johann Lepenant"
          },
          "OREL_MANGALA_1_FR_LIGUE_1": {
            "playerID": "OREL_MANGALA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "OREL_MANGALA_LYON_FR_LIGUE_1",
            "firstName": "Orel",
            "lastName": "Mangala",
            "name": "Orel Mangala"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "RAYAN_CHERKI_1_FR_LIGUE_1": {
            "playerID": "RAYAN_CHERKI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "RAYAN_CHERKI_LYON_FR_LIGUE_1",
            "firstName": "Rayan",
            "lastName": "Cherki",
            "name": "Rayan Cherki"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "DUJE_CALETACAR_1_FR_LIGUE_1": {
            "playerID": "DUJE_CALETACAR_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DUJE_CALETACAR_LYON_FR_LIGUE_1",
            "firstName": "Duje",
            "lastName": "Ćaleta-Car",
            "name": "Duje Ćaleta-Car"
          },
          "ABDOUL_KONE_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KONE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMADOU_KONE_REIMS_FR_LIGUE_1",
            "firstName": "Abdoul",
            "lastName": "Koné",
            "name": "Abdoul Kone"
          },
          "MAXIME_BUSI_1_FR_LIGUE_1": {
            "playerID": "MAXIME_BUSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MAXIME_BUSI_REIMS_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Busi",
            "name": "Maxime Busi"
          },
          "MAMA_BALDE_1_FR_LIGUE_1": {
            "playerID": "MAMA_BALDE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAMA_BALDE_LYON_FR_LIGUE_1",
            "firstName": "Mama",
            "lastName": "Baldé",
            "name": "Mama Baldé"
          },
          "SAEL_KUMBEDI_1_FR_LIGUE_1": {
            "playerID": "SAEL_KUMBEDI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "SAEL_KUMBEDI_LYON_FR_LIGUE_1",
            "firstName": "Saël",
            "lastName": "Kumbedi",
            "name": "Saël Kumbedi"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
            "playerID": "MAXENCE_CAQUERET_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAXENCE_CAQUERET_LYON_FR_LIGUE_1",
            "firstName": "Maxence",
            "lastName": "Caqueret",
            "name": "Maxence Caqueret"
          },
          "NEMANJA_MATIC_1_FR_LIGUE_1": {
            "playerID": "NEMANJA_MATIC_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NEMANJA_MATIC_LYON_FR_LIGUE_1",
            "firstName": "Nemanja",
            "lastName": "Matić",
            "name": "Nemanja Matić"
          },
          "ANTHONY_LOPES_1_FR_LIGUE_1": {
            "playerID": "ANTHONY_LOPES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ANTHONY_LOPES_LYON_FR_LIGUE_1",
            "firstName": "Anthony",
            "lastName": "Lopes",
            "name": "Anthony Lopes"
          },
          "JAKE_OBRIEN_1_FR_LIGUE_1": {
            "playerID": "JAKE_OBRIEN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JAKE_OBRIEN_LYON_FR_LIGUE_1",
            "firstName": "Jake",
            "lastName": "O'Brien",
            "name": "Jake O'Brien"
          },
          "HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "HENRIQUE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "HENRIQUE_LYON_FR_LIGUE_1",
            "name": "Henrique"
          },
          "KEITO_NAKAMURA_1_FR_LIGUE_1": {
            "playerID": "KEITO_NAKAMURA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "KEITO_NAKAMURA_REIMS_FR_LIGUE_1",
            "firstName": "Keito",
            "lastName": "Nakamura",
            "name": "Keito Nakamura"
          },
          "SAID_BENRAHMA_1_FR_LIGUE_1": {
            "playerID": "SAID_BENRAHMA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "SAID_BENRAHMA_LYON_FR_LIGUE_1",
            "firstName": "Saïd",
            "lastName": "Benrahma",
            "name": "Saïd Benrahma"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "ERNEST_NUAMAH_1_FR_LIGUE_1": {
            "playerID": "ERNEST_NUAMAH_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ERNEST_NUAMAH_LYON_FR_LIGUE_1",
            "firstName": "Ernest",
            "lastName": "Nuamah",
            "name": "Ernest Nuamah"
          },
          "MALICK_FOFANA_1_FR_LIGUE_1": {
            "playerID": "MALICK_FOFANA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MALICK_FOFANA_LYON_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Fofana",
            "name": "Malick Fofana"
          },
          "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
            "playerID": "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "AINSLEY_MAITLANDNILES_LYON_FR_LIGUE_1",
            "firstName": "Ainsley",
            "lastName": "Maitland-Niles",
            "name": "Ainsley Maitland-Niles"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "GIFT_ORBAN_1_FR_LIGUE_1": {
            "playerID": "GIFT_ORBAN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "GIFT_ORBAN_LYON_FR_LIGUE_1",
            "firstName": "Gift",
            "lastName": "Orban",
            "name": "Gift Orban"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
            "playerID": "CORENTIN_TOLISSO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CORENTIN_TOLISSO_LYON_FR_LIGUE_1",
            "firstName": "Corentin",
            "lastName": "Tolisso",
            "name": "Corentin Tolisso"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ALEXANDRE_LACAZETTE_LYON_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Lacazette",
            "name": "Alexandre Lacazette"
          },
          "JOSEPH_OKUMU_1_FR_LIGUE_1": {
            "playerID": "JOSEPH_OKUMU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JOSEPH_OKUMU_REIMS_FR_LIGUE_1",
            "firstName": "Joseph",
            "lastName": "Okumu",
            "name": "Joseph Okumu"
          }
        }
      },
      {
        "eventID": "7zCUjiboirtkpfhPAizW",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "LOR",
              "medium": "Lorient"
            },
            "teamID": "LORIENT_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF6600"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "BRE",
              "medium": "Brest",
              "long": "Stade Brestois"
            },
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D20000"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "offsides": 0,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 5,
              "dribbles_attempted": 9,
              "dribbles_won": 6,
              "yellowCards": 3,
              "shots_outsideBox": 4,
              "crosses_accurate": 17,
              "shots_onGoal": 2,
              "cornerKicks": 4,
              "points": 1,
              "goalie_saves": 5,
              "throwIns": 12,
              "goalie_goalKicks": 7,
              "interceptions": 8,
              "freeKicks": 10,
              "crosses_attempted": 3,
              "shots_insideBox": 6,
              "shots": 10,
              "fouls": 18,
              "passes_percent": 80,
              "possessionPercent": 45,
              "shots_blocked": 3,
              "tackles": 13,
              "clearances": 29,
              "redCards": 1,
              "duels_won": 38,
              "aerials_won": 9,
              "disposessed": 130,
              "passes_attempted": 409,
              "passes_accurate": 328,
              "longBalls_attempted": 66,
              "longBalls_accurate": 29
            },
            "home": {
              "points": 0,
              "goalie_saves": 0,
              "shots_blocked": 1,
              "shots_hitCrossbar": 1,
              "goalie_goalKicks": 8,
              "yellowCards": 1,
              "cornerKicks": 6,
              "offsides": 5,
              "shots_outsideBox": 4,
              "shots_offGoal": 5,
              "passes_percent": 83,
              "crosses_accurate": 22,
              "crosses_attempted": 11,
              "shots_onGoal": 5,
              "shots_insideBox": 7,
              "shots": 11,
              "fouls": 10,
              "tackles": 7,
              "throwIns": 23,
              "possessionPercent": 55,
              "freeKicks": 14,
              "aerials_won": 19,
              "redCards": 0,
              "passes_accurate": 403,
              "clearances": 19,
              "dribbles_attempted": 19,
              "passes_attempted": 490,
              "disposessed": 135,
              "duels_won": 56,
              "dribbles_won": 16,
              "interceptions": 9,
              "longBalls_attempted": 49,
              "longBalls_accurate": 25
            },
            "JULIEN_LAPORTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GEDEON_KALULU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ANTONIN_CARTILLIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUC_ZOGBE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANVICTOR_MAKENGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALFRED_GOMIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 1,
              "touches": 2,
              "disposessed": 1,
              "minutesPlayed": 7,
              "fouls": 1,
              "playerRating": 6,
              "duels_attempted": 2,
              "redCards": 1
            },
            "MARCO_BIZOT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 28,
              "touches": 37,
              "goalie_insideBox_saves": 4,
              "longBalls_attempted": 17,
              "goalie_saves": 5,
              "longBalls_accurate": 8,
              "passes_accurate": 19,
              "minutesPlayed": 90,
              "playerRating": 8
            },
            "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "shots": 1,
              "playerRating": 6.7,
              "passes_attempted": 16,
              "touches": 18,
              "passes_accurate": 10,
              "minutesPlayed": 16,
              "longBalls_attempted": 2
            },
            "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 3,
              "passes_accurate": 1,
              "clearances": 1,
              "interceptions": 1,
              "minutesPlayed": 8,
              "playerRating": 6.6
            },
            "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 4,
              "fouls": 3,
              "longBalls_attempted": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 6,
              "passes_attempted": 16,
              "touches": 31,
              "passes_accurate": 9,
              "minutesPlayed": 73,
              "duels_attempted": 9,
              "playerRating": 6.6
            },
            "AYMAN_KARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "tackles": 1,
              "touches": 23,
              "foulsDrawn": 2,
              "passes_attempted": 17,
              "passes_accurate": 16,
              "duels_attempted": 5,
              "duels_won": 5,
              "minutesPlayed": 22,
              "playerRating": 7.2
            },
            "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "interceptions": 1,
              "clearances": 1,
              "fouls": 1,
              "passes_attempted": 9,
              "disposessed": 1,
              "assists": 1,
              "foulsDrawn": 2,
              "tackles": 3,
              "touches": 27,
              "passes_accurate": 9,
              "duels_attempted": 8,
              "duels_won": 5,
              "minutesPlayed": 25,
              "playerRating": 7.2
            },
            "HUGO_MAGNETTI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "duels_attempted": 4,
              "shots": 1,
              "passes_attempted": 30,
              "touches": 34,
              "passes_accurate": 24,
              "minutesPlayed": 65,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "playerRating": 6.2
            },
            "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "clearances": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 3,
              "fouls": 2,
              "passes_attempted": 10,
              "passes_accurate": 5,
              "dribbles_attempted": 2,
              "touches": 26,
              "dribbles_won": 1,
              "minutesPlayed": 64,
              "duels_attempted": 10,
              "duels_won": 5,
              "longBalls_attempted": 2,
              "playerRating": 6.9
            },
            "IMRAN_LOUZA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "longBalls_attempted": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 2,
              "crosses_attempted": 4,
              "tackles": 1,
              "shots": 1,
              "dribbles_attempted": 1,
              "fouls": 1,
              "interceptions": 1,
              "passes_attempted": 11,
              "touches": 20,
              "passes_accurate": 10,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 8,
              "playerRating": 7.2
            },
            "MAHDI_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "crosses_attempted": 2,
              "fouls": 2,
              "foulsDrawn": 1,
              "clearances": 2,
              "passes_attempted": 28,
              "duels_attempted": 5,
              "duels_won": 1,
              "passes_accurate": 24,
              "touches": 41,
              "interceptions": 3,
              "minutesPlayed": 89,
              "longBalls_attempted": 2,
              "playerRating": 6.9
            },
            "MARTIN_SATRIANO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 2,
              "duels_attempted": 4,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "clearances": 3,
              "passes_attempted": 24,
              "touches": 36,
              "minutesPlayed": 89,
              "passes_accurate": 20,
              "playerRating": 6.6
            },
            "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "foulsDrawn": 3,
              "yellowCards": 1,
              "offsides": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "clearances": 1,
              "duels_attempted": 5,
              "duels_won": 4,
              "minutesPlayed": 16,
              "passes_attempted": 7,
              "touches": 12,
              "playerRating": 6.9
            },
            "STEVE_MOUNIE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 2,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 17,
              "playerRating": 6.7
            },
            "MOHAMED_BAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 1,
              "fouls": 1,
              "duels_won": 6,
              "offsides": 1,
              "disposessed": 3,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "minutesPlayed": 74,
              "duels_attempted": 15,
              "playerRating": 6.2,
              "passes_accurate": 11,
              "touches": 32,
              "passes_attempted": 19
            },
            "KENNY_LALA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 2,
              "yellowCards": 1,
              "tackles": 3,
              "duels_won": 4,
              "shots_offGoal": 1,
              "shots": 1,
              "crosses_attempted": 3,
              "duels_attempted": 8,
              "passes_accurate": 35,
              "passes_attempted": 47,
              "touches": 66,
              "clearances": 2,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "longBalls_attempted": 8,
              "longBalls_accurate": 4
            },
            "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "duels_won": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 3,
              "points": 1,
              "shots": 1,
              "defense_dribbles_lost": 2,
              "crosses_accurate": 1,
              "duels_attempted": 3,
              "passes_attempted": 10,
              "passes_accurate": 8,
              "minutesPlayed": 26,
              "touches": 17,
              "playerRating": 7.2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "LAURENT_ABERGEL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "clearances": 1,
              "longBalls_accurate": 1,
              "tackles": 1,
              "duels_won": 3,
              "longBalls_attempted": 4,
              "fouls": 2,
              "minutesPlayed": 82,
              "duels_attempted": 5,
              "playerRating": 6.9,
              "passes_attempted": 49,
              "touches": 56,
              "defense_dribbles_lost": 2,
              "passes_accurate": 42
            },
            "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "clearances": 3,
              "blocks": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 61,
              "passes_accurate": 57,
              "duels_attempted": 6,
              "duels_won": 5,
              "minutesPlayed": 90,
              "touches": 72,
              "playerRating": 7.2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 5
            },
            "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 3,
              "crosses_attempted": 5,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "duels_won": 2,
              "shots_onGoal": 2,
              "shots": 2,
              "longBalls_accurate": 4,
              "duels_attempted": 4,
              "minutesPlayed": 74,
              "longBalls_attempted": 5,
              "clearances": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 7.3,
              "passes_attempted": 29,
              "touches": 43,
              "passes_accurate": 24
            },
            "YVON_MVOGO_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_goalsAgainst": 1,
              "minutesPlayed": 90,
              "playerRating": 6,
              "touches": 40,
              "passes_accurate": 24,
              "passes_attempted": 36,
              "longBalls_attempted": 13,
              "longBalls_accurate": 3
            },
            "THEO_LE_BRIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "crosses_attempted": 2,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 21,
              "dribbles_attempted": 1,
              "passes_attempted": 17,
              "dribbles_won": 1,
              "passes_accurate": 13,
              "interceptions": 3,
              "playerRating": 6.7,
              "touches": 30
            },
            "PANOS_KATSERIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 2,
              "shots": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "passes_attempted": 17,
              "minutesPlayed": 69,
              "playerRating": 6.9,
              "touches": 31,
              "passes_accurate": 12
            },
            "DARLIN_YONGWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "offsides": 2,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "interceptions": 1,
              "duels_attempted": 8,
              "duels_won": 5,
              "clearances": 2,
              "shots_offGoal": 1,
              "shots": 2,
              "playerRating": 7.2,
              "shots_onGoal": 2,
              "minutesPlayed": 90,
              "longBalls_accurate": 1,
              "passes_accurate": 15,
              "passes_attempted": 35,
              "defense_dribbles_lost": 2,
              "touches": 59,
              "longBalls_attempted": 4
            },
            "FORMOSE_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "interceptions": 1,
              "fouls": 1,
              "longBalls_accurate": 5,
              "longBalls_attempted": 8,
              "duels_attempted": 10,
              "blocks": 1,
              "clearances": 5,
              "passes_attempted": 56,
              "passes_accurate": 48,
              "duels_won": 5,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "touches": 68
            },
            "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "tackles": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "blocks": 1,
              "fouls": 1,
              "duels_won": 6,
              "clearances": 4,
              "passes_attempted": 55,
              "disposessed": 1,
              "duels_attempted": 9,
              "minutesPlayed": 90,
              "playerRating": 8,
              "touches": 70,
              "passes_accurate": 52
            },
            "JONAS_MARTIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "playerRating": 6.9,
              "foulsDrawn": 1,
              "duels_won": 4,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 2,
              "fouls": 3,
              "duels_attempted": 9,
              "clearances": 6,
              "yellowCards": 1,
              "passes_attempted": 55,
              "passes_accurate": 50,
              "interceptions": 1,
              "minutesPlayed": 90,
              "touches": 67,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3
            },
            "JULIEN_PONCEAU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "dribbles_attempted": 3,
              "shots_offGoal": 1,
              "dribbles_won": 3,
              "duels_won": 5,
              "shots": 1,
              "crosses_accurate": 3,
              "crosses_attempted": 5,
              "passes_attempted": 24,
              "passes_accurate": 22,
              "duels_attempted": 10,
              "minutesPlayed": 68,
              "offsides": 1,
              "playerRating": 7.3,
              "touches": 45,
              "disposessed": 4
            },
            "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "interceptions": 1,
              "disposessed": 2,
              "duels_won": 4,
              "foulsDrawn": 2,
              "fouls": 2,
              "duels_attempted": 8,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_attempted": 47,
              "touches": 59,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 43
            },
            "BRADLEY_LOCKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 2,
              "interceptions": 2,
              "duels_attempted": 9,
              "duels_won": 6,
              "minutesPlayed": 90,
              "defense_dribbles_lost": 3,
              "passes_attempted": 42,
              "playerRating": 7.2,
              "touches": 62,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "passes_accurate": 33
            },
            "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 1,
              "shots": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "fouls": 3,
              "passes_accurate": 41,
              "passes_attempted": 52,
              "touches": 64,
              "clearances": 5,
              "duels_attempted": 12,
              "duels_won": 5,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "longBalls_attempted": 8
            },
            "LILIAN_BRASSIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "clearances": 5,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 2,
              "fouls": 2,
              "yellowCards": 1,
              "longBalls_attempted": 10,
              "defense_dribbles_lost": 1,
              "duels_attempted": 7,
              "minutesPlayed": 90,
              "playerRating": 7,
              "passes_attempted": 56,
              "touches": 64,
              "longBalls_accurate": 6,
              "passes_accurate": 49
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 7,
              "goalie_goalKicks": 3,
              "dribbles_won": 2,
              "passes_accurate": 147,
              "points": 1,
              "longBalls_attempted": 30,
              "disposessed": 71,
              "duels_won": 20,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 11,
              "longBalls_accurate": 11,
              "possessionPercent": 41,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 189,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 13,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 11,
              "goalie_goalKicks": 3,
              "passes_accurate": 227,
              "dribbles_won": 6,
              "points": 0,
              "disposessed": 69,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 3,
              "offsides": 3,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "possessionPercent": 59,
              "freeKicks": 7,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 276,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 9,
              "shots": 5,
              "clearances": 13,
              "yellowCards": 1,
              "longBalls_attempted": 23,
              "longBalls_accurate": 12
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 5,
              "goalie_goalKicks": 4,
              "dribbles_won": 4,
              "passes_accurate": 180,
              "points": 0,
              "longBalls_attempted": 36,
              "disposessed": 59,
              "duels_won": 18,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "goalie_saves": 2,
              "shots_outsideBox": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 18,
              "possessionPercent": 50,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 1,
              "shots_hitCrossbar": 0,
              "passes_attempted": 219,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 16,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 12,
              "goalie_goalKicks": 5,
              "dribbles_won": 10,
              "passes_accurate": 176,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 66,
              "duels_won": 31,
              "shots_onGoal": 2,
              "tackles": 4,
              "offsides": 2,
              "goalie_saves": 0,
              "shots_outsideBox": 2,
              "crosses_accurate": 14,
              "longBalls_accurate": 13,
              "possessionPercent": 50,
              "freeKicks": 7,
              "crosses_attempted": 7,
              "cornerKicks": 5,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 214,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 10,
              "shots": 6,
              "clearances": 6,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+567",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+567",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-138",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-138",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+118",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+118",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+570",
            "bookOdds": "+542",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+542",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-630",
            "bookOdds": "-826",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-826",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-833",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-833",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lorient Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-570",
            "bookOdds": "-787",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-787",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-118",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+630",
            "bookOdds": "+609",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+609",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-119",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-119",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-121",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-109",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-109",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+290",
            "bookOdds": "+274",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+274",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-238",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-238",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lorient 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+191",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+191",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-290",
            "bookOdds": "-340",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-340",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+119",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+121",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:03.172Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-31T11:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JULIEN_LAPORTE_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LAPORTE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_LAPORTE_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Laporte",
            "name": "Julien Laporte"
          },
          "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_LEBEAU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ADRIEN_LEBEAU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Lebeau",
            "name": "Adrien Lebeau"
          },
          "GEDEON_KALULU_1_FR_LIGUE_1": {
            "playerID": "GEDEON_KALULU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "GEDEON_KALULU_LORIENT_FR_LIGUE_1",
            "firstName": "Gedeon",
            "lastName": "Kalulu",
            "name": "Gedeon Kalulu"
          },
          "ANTONIN_CARTILLIER_1_FR_LIGUE_1": {
            "playerID": "ANTONIN_CARTILLIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ANTONIN_CARTILLIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Antonin",
            "lastName": "Cartillier",
            "name": "Antonin Cartillier"
          },
          "LUC_ZOGBE_1_FR_LIGUE_1": {
            "playerID": "LUC_ZOGBE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LUC_ZOGBE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Luc",
            "lastName": "Zogbé",
            "name": "Luc Zogbé"
          },
          "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
            "playerID": "GREGOIRE_COUDERT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "GREGOIRE_COUDERT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Grégoire",
            "lastName": "Coudert",
            "name": "Grégoire Coudert"
          },
          "JEANVICTOR_MAKENGO_1_FR_LIGUE_1": {
            "playerID": "JEANVICTOR_MAKENGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JEANVICTOR_MAKENGO_LORIENT_FR_LIGUE_1",
            "firstName": "Jean-Victor",
            "lastName": "Makengo",
            "name": "Jean-Victor Makengo"
          },
          "ALFRED_GOMIS_1_FR_LIGUE_1": {
            "playerID": "ALFRED_GOMIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ALFRED_GOMIS_LORIENT_FR_LIGUE_1",
            "firstName": "Alfred",
            "lastName": "Gomis",
            "name": "Alfred Gomis"
          },
          "BILLAL_BRAHIMI_1_FR_LIGUE_1": {
            "playerID": "BILLAL_BRAHIMI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BILLAL_BRAHIMI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Billal",
            "lastName": "Brahimi",
            "name": "Billal Brahimi"
          },
          "MARCO_BIZOT_1_FR_LIGUE_1": {
            "playerID": "MARCO_BIZOT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARCO_BIZOT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Bizot",
            "name": "Marco Bizot"
          },
          "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
            "playerID": "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ELI_JUNIOR_KROUPI_LORIENT_FR_LIGUE_1",
            "name": "Eli Junior Kroupi"
          },
          "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LE_CARDINAL_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JULIEN_LE_CARDINAL_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Le Cardinal",
            "name": "Julien Le Cardinal"
          },
          "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
            "playerID": "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MATHIAS_PEREIRA_LAGE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Mathias Pereira Lage"
          },
          "AYMAN_KARI_1_FR_LIGUE_1": {
            "playerID": "AYMAN_KARI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AYMAN_KARI_LORIENT_FR_LIGUE_1",
            "firstName": "Ayman",
            "lastName": "Kari",
            "name": "Ayman Kari"
          },
          "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
            "playerID": "KAMORY_DOUMBIA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KAMORY_DOUMBIA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kamory",
            "lastName": "Doumbia",
            "name": "Kamory Doumbia"
          },
          "HUGO_MAGNETTI_1_FR_LIGUE_1": {
            "playerID": "HUGO_MAGNETTI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "HUGO_MAGNETTI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Hugo",
            "lastName": "Magnetti",
            "name": "Hugo Magnetti"
          },
          "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
            "playerID": "JEREMY_LE_DOUARON_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JEREMY_LE_DOUARON_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Le Douaron",
            "name": "Jérémy Le Douaron"
          },
          "IMRAN_LOUZA_1_FR_LIGUE_1": {
            "playerID": "IMRAN_LOUZA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "IMRAN_LOUZA_LORIENT_FR_LIGUE_1",
            "firstName": "Imrân",
            "lastName": "Louza",
            "name": "Imrân Louza"
          },
          "MAHDI_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MAHDI_CAMARA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MAHDI_CAMARA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Mahdi",
            "lastName": "Camara",
            "name": "Mahdi Camara"
          },
          "MARTIN_SATRIANO_1_FR_LIGUE_1": {
            "playerID": "MARTIN_SATRIANO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARTIN_SATRIANO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Martín",
            "lastName": "Satriano",
            "name": "Martín Satriano"
          },
          "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
            "playerID": "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AHMADOU_BAMBA_DIENG_LORIENT_FR_LIGUE_1",
            "name": "Ahmadou Bamba Dieng"
          },
          "STEVE_MOUNIE_1_FR_LIGUE_1": {
            "playerID": "STEVE_MOUNIE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "STEVE_MOUNIE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mounié",
            "name": "Steve Mounié"
          },
          "MOHAMED_BAMBA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAMBA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MOHAMED_BAMBA_LORIENT_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bamba",
            "name": "Mohamed Bamba"
          },
          "KENNY_LALA_1_FR_LIGUE_1": {
            "playerID": "KENNY_LALA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KENNY_LALA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kenny",
            "lastName": "Lala",
            "name": "Kenny Lala"
          },
          "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ROMAIN_DEL_CASTILLO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Del Castillo",
            "name": "Romain Del Castillo"
          },
          "LAURENT_ABERGEL_1_FR_LIGUE_1": {
            "playerID": "LAURENT_ABERGEL_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LAURENT_ABERGEL_LORIENT_FR_LIGUE_1",
            "firstName": "Laurent",
            "lastName": "Abergel",
            "name": "Laurent Abergel"
          },
          "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
            "playerID": "NATHANIEL_ADJEI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "NATHANIEL_ADJEI_LORIENT_FR_LIGUE_1",
            "firstName": "Nathaniel",
            "lastName": "Adjei",
            "name": "Nathaniel Adjei"
          },
          "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
            "playerID": "BADREDINE_BOUANANI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "BADREDINE_BOUANANI_LORIENT_FR_LIGUE_1",
            "firstName": "Badredine",
            "lastName": "Bouanani",
            "name": "Badredine Bouanani"
          },
          "YVON_MVOGO_1_FR_LIGUE_1": {
            "playerID": "YVON_MVOGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "YVON_MVOGO_LORIENT_FR_LIGUE_1",
            "firstName": "Yvon",
            "lastName": "Mvogo",
            "name": "Yvon Mvogo"
          },
          "THEO_LE_BRIS_1_FR_LIGUE_1": {
            "playerID": "THEO_LE_BRIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "THEO_LE_BRIS_LORIENT_FR_LIGUE_1",
            "firstName": "Théo",
            "lastName": "Le Bris",
            "name": "Théo Le Bris"
          },
          "PANOS_KATSERIS_1_FR_LIGUE_1": {
            "playerID": "PANOS_KATSERIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "PANOS_KATSERIS_LORIENT_FR_LIGUE_1",
            "firstName": "Panos",
            "lastName": "Katseris",
            "name": "Panos Katseris"
          },
          "DARLIN_YONGWA_1_FR_LIGUE_1": {
            "playerID": "DARLIN_YONGWA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "DARLIN_YONGWA_LORIENT_FR_LIGUE_1",
            "firstName": "Darlin",
            "lastName": "Yongwa",
            "name": "Darlin Yongwa"
          },
          "FORMOSE_MENDY_1_FR_LIGUE_1": {
            "playerID": "FORMOSE_MENDY_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "FORMOSE_MENDY_LORIENT_FR_LIGUE_1",
            "firstName": "Formose",
            "lastName": "Mendy",
            "name": "Formose Mendy"
          },
          "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
            "playerID": "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "SOULEYMANE_ISAAK_TOURE_LORIENT_FR_LIGUE_1",
            "name": "Souleymane Isaak Touré"
          },
          "JONAS_MARTIN_1_FR_LIGUE_1": {
            "playerID": "JONAS_MARTIN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JONAS_MARTIN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jonas",
            "lastName": "Martin",
            "name": "Jonas Martin"
          },
          "JULIEN_PONCEAU_1_FR_LIGUE_1": {
            "playerID": "JULIEN_PONCEAU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_PONCEAU_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Ponceau",
            "name": "Julien Ponceau"
          },
          "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
            "playerID": "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TIEMOUE_BAKAYOKO_LORIENT_FR_LIGUE_1",
            "firstName": "Tiemoué",
            "lastName": "Bakayoko",
            "name": "Tiemoué Bakayoko"
          },
          "BRADLEY_LOCKO_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_LOCKO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRADLEY_LOCKO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Locko",
            "name": "Bradley Locko"
          },
          "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
            "playerID": "BRENDAN_CHARDONNET_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRENDAN_CHARDONNET_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Brendan",
            "lastName": "Chardonnet",
            "name": "Brendan Chardonnet"
          },
          "LILIAN_BRASSIER_1_FR_LIGUE_1": {
            "playerID": "LILIAN_BRASSIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LILIAN_BRASSIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Lilian",
            "lastName": "Brassier",
            "name": "Lilian Brassier"
          }
        }
      },
      {
        "eventID": "CflIsxChY1CGi5vKQyz5",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "offsides": 2,
              "shots_hitCrossbar": 0,
              "shots_offGoal": 5,
              "goalie_saves": 3,
              "yellowCards": 2,
              "shots_outsideBox": 4,
              "points": 2,
              "fouls": 12,
              "possessionPercent": 47,
              "cornerKicks": 6,
              "throwIns": 29,
              "shots_onGoal": 5,
              "shots_insideBox": 10,
              "shots": 14,
              "shots_blocked": 4,
              "freeKicks": 10,
              "goalie_goalKicks": 5,
              "passes_accurate": 285,
              "passes_percent": 75,
              "dribbles_attempted": 25,
              "aerials_won": 18,
              "clearances": 23,
              "duels_won": 62,
              "disposessed": 147,
              "crosses_accurate": 16,
              "crosses_attempted": 7,
              "dribbles_won": 11,
              "tackles": 24,
              "interceptions": 7,
              "passes_attempted": 379,
              "longBalls_attempted": 66,
              "longBalls_accurate": 28
            },
            "home": {
              "points": 0,
              "shots_hitCrossbar": 1,
              "crosses_attempted": 3,
              "shots_offGoal": 6,
              "shots_insideBox": 9,
              "shots_onGoal": 3,
              "yellowCards": 2,
              "shots_outsideBox": 5,
              "shots": 14,
              "offsides": 1,
              "shots_blocked": 5,
              "goalie_goalKicks": 6,
              "aerials_won": 17,
              "cornerKicks": 6,
              "clearances": 16,
              "possessionPercent": 53,
              "freeKicks": 12,
              "goalie_saves": 3,
              "throwIns": 21,
              "crosses_accurate": 21,
              "interceptions": 15,
              "fouls": 10,
              "passes_percent": 81,
              "passes_attempted": 420,
              "dribbles_won": 10,
              "dribbles_attempted": 21,
              "duels_won": 58,
              "tackles": 20,
              "passes_accurate": 338,
              "longBalls_attempted": 45,
              "disposessed": 146,
              "longBalls_accurate": 22
            },
            "ALOIS_CONFAIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DIMITRY_BERTAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YOANN_SALMIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SACHA_DELAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KHALIL_FAYAD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THEO_SAINTE_LUCE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "tackles": 1,
              "touches": 3,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 1
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 2,
              "touches": 4,
              "passes_accurate": 1,
              "minutesPlayed": 1
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "offsides": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "fouls": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 3,
              "shots_offGoal": 1,
              "passes_attempted": 7,
              "duels_attempted": 11,
              "duels_won": 2,
              "shots": 1,
              "minutesPlayed": 73,
              "clearances": 2,
              "touches": 19,
              "playerRating": 6.5
            },
            "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 1,
              "touches": 6,
              "passes_accurate": 3,
              "passes_attempted": 4
            },
            "YANN_KARAMOH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "passes_attempted": 9,
              "touches": 9,
              "passes_accurate": 7,
              "duels_attempted": 3,
              "minutesPlayed": 17,
              "playerRating": 6.3
            },
            "MOHAMED_BAYO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "duels_won": 1,
              "duels_attempted": 2,
              "passes_accurate": 2,
              "passes_attempted": 3,
              "touches": 4,
              "minutesPlayed": 25,
              "playerRating": 6.7
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "tackles": 2,
              "touches": 16,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 17,
              "passes_attempted": 8,
              "passes_accurate": 5,
              "playerRating": 6.9
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "disposessed": 3,
              "crosses_attempted": 1,
              "foulsDrawn": 2,
              "tackles": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 5,
              "dribbles_won": 2,
              "duels_won": 11,
              "offsides": 1,
              "blocks": 1,
              "passes_attempted": 27,
              "touches": 48,
              "fouls": 2,
              "passes_accurate": 20,
              "duels_attempted": 26,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "dribbles_won": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "clearances": 2,
              "longBalls_attempted": 5,
              "fouls": 2,
              "crosses_attempted": 5,
              "passes_attempted": 32,
              "touches": 63,
              "duels_attempted": 10,
              "duels_won": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 89,
              "passes_accurate": 24,
              "tackles": 2,
              "playerRating": 6.9
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "tackles": 2,
              "shots": 1,
              "foulsDrawn": 2,
              "interceptions": 3,
              "crosses_attempted": 3,
              "dribbles_attempted": 5,
              "passes_attempted": 25,
              "dribbles_won": 3,
              "passes_accurate": 16,
              "duels_attempted": 14,
              "duels_won": 9,
              "minutesPlayed": 65,
              "touches": 53,
              "disposessed": 3,
              "playerRating": 7.5
            },
            "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "touches": 14,
              "tackles": 1,
              "duels_attempted": 7,
              "duels_won": 2,
              "minutesPlayed": 12,
              "passes_attempted": 8,
              "playerRating": 6.2,
              "dribbles_attempted": 5
            },
            "ARTHUR_DESMAS_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 2,
              "clearances": 2,
              "foulsDrawn": 2,
              "passes_attempted": 27,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 13,
              "goalie_saves": 3,
              "longBalls_accurate": 6,
              "passes_accurate": 20,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 90,
              "touches": 40,
              "playerRating": 6.9
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "blocks": 1,
              "duels_attempted": 5,
              "duels_won": 2,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "passes_attempted": 9,
              "passes_accurate": 7,
              "clearances": 3,
              "touches": 17,
              "minutesPlayed": 30,
              "playerRating": 7.3
            },
            "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "blocks": 2,
              "tackles": 1,
              "longBalls_attempted": 3,
              "duels_attempted": 3,
              "duels_won": 2,
              "clearances": 3,
              "interceptions": 3,
              "passes_attempted": 42,
              "passes_accurate": 39,
              "minutesPlayed": 90,
              "touches": 52,
              "playerRating": 6.9
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "tackles": 2,
              "foulsDrawn": 2,
              "passes_attempted": 14,
              "touches": 26,
              "duels_attempted": 8,
              "duels_won": 4,
              "passes_accurate": 9,
              "minutesPlayed": 73,
              "dribbles_attempted": 3,
              "disposessed": 1,
              "playerRating": 6.2
            },
            "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 1,
              "passes_attempted": 9,
              "touches": 15,
              "crosses_attempted": 3,
              "passes_accurate": 9,
              "minutesPlayed": 12,
              "playerRating": 6.5
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "fouls": 2,
              "tackles": 2,
              "playerRating": 6.9,
              "passes_attempted": 29,
              "minutesPlayed": 60,
              "passes_accurate": 24,
              "clearances": 6,
              "foulsDrawn": 1,
              "duels_attempted": 8,
              "duels_won": 5,
              "touches": 42,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "interceptions": 1,
              "shots_onGoal": 1,
              "shots": 2,
              "clearances": 1,
              "crosses_accurate": 4,
              "crosses_attempted": 7,
              "dribbles_attempted": 5,
              "touches": 89,
              "passes_accurate": 47,
              "foulsDrawn": 3,
              "duels_attempted": 11,
              "duels_won": 7,
              "minutesPlayed": 90,
              "dribbles_won": 3,
              "tackles": 2,
              "passes_attempted": 62,
              "playerRating": 7.9,
              "longBalls_attempted": 11,
              "longBalls_accurate": 7
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "clearances": 3,
              "foulsDrawn": 2,
              "disposessed": 1,
              "tackles": 3,
              "fouls": 2,
              "duels_won": 7,
              "duels_attempted": 11,
              "passes_attempted": 31,
              "passes_accurate": 23,
              "interceptions": 3,
              "minutesPlayed": 90,
              "touches": 52,
              "dribbles_attempted": 2,
              "playerRating": 6.9,
              "dribbles_won": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3
            },
            "DALER_KUZYAEV_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "fouls": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 2,
              "crosses_attempted": 3,
              "duels_attempted": 6,
              "minutesPlayed": 90,
              "defense_dribbles_lost": 2,
              "playerRating": 7.3,
              "passes_attempted": 47,
              "touches": 59,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "passes_accurate": 37
            },
            "JOSUE_CASIMIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "interceptions": 1,
              "yellowCards": 1,
              "clearances": 2,
              "passes_attempted": 10,
              "passes_accurate": 10,
              "tackles": 2,
              "disposessed": 1,
              "duels_won": 2,
              "duels_attempted": 3,
              "minutesPlayed": 25,
              "playerRating": 6.6,
              "touches": 24
            },
            "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "crosses_accurate": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "defense_dribbles_lost": 3,
              "clearances": 2,
              "interceptions": 2,
              "fouls": 2,
              "disposessed": 1,
              "duels_attempted": 6,
              "crosses_attempted": 3,
              "passes_accurate": 20,
              "passes_attempted": 24,
              "touches": 43,
              "minutesPlayed": 78,
              "playerRating": 6.7,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2
            },
            "MODIBO_SAGNAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "blocks": 1,
              "yellowCards": 1,
              "duels_attempted": 9,
              "duels_won": 6,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "touches": 44,
              "clearances": 2,
              "passes_accurate": 29,
              "interceptions": 1,
              "passes_attempted": 37,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "dribbles_won": 1,
              "fouls": 1,
              "tackles": 5,
              "disposessed": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 4,
              "duels_attempted": 16,
              "duels_won": 9,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "passes_attempted": 60,
              "touches": 79,
              "minutesPlayed": 89,
              "passes_accurate": 54,
              "playerRating": 7.7,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6
            },
            "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "interceptions": 1,
              "tackles": 2,
              "disposessed": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "duels_attempted": 8,
              "duels_won": 6,
              "passes_attempted": 53,
              "touches": 67,
              "minutesPlayed": 89,
              "playerRating": 6.9,
              "passes_accurate": 41
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "goalie_saves": 3,
              "passes_accurate": 12,
              "passes_attempted": 28,
              "touches": 40,
              "longBalls_attempted": 20,
              "minutesPlayed": 90,
              "playerRating": 7.2,
              "longBalls_accurate": 5
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "tackles": 3,
              "foulsDrawn": 2,
              "crosses_accurate": 2,
              "duels_won": 6,
              "crosses_attempted": 4,
              "defense_dribbles_lost": 4,
              "passes_attempted": 40,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "duels_attempted": 14,
              "minutesPlayed": 78,
              "playerRating": 7.3,
              "touches": 57,
              "passes_accurate": 32
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "duels_won": 3,
              "yellowCards": 1,
              "crosses_attempted": 2,
              "disposessed": 2,
              "fouls": 2,
              "clearances": 1,
              "shots_offGoal": 1,
              "dribbles_attempted": 2,
              "shots": 1,
              "passes_attempted": 18,
              "touches": 35,
              "duels_attempted": 8,
              "minutesPlayed": 65,
              "passes_accurate": 17,
              "playerRating": 6.9,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 1,
              "crosses_attempted": 1,
              "clearances": 1,
              "shots_offGoal": 2,
              "shots": 2,
              "assists": 1,
              "disposessed": 2,
              "duels_won": 6,
              "dribbles_attempted": 8,
              "passes_attempted": 26,
              "touches": 48,
              "longBalls_accurate": 2,
              "passes_accurate": 20,
              "duels_attempted": 13,
              "minutesPlayed": 90,
              "dribbles_won": 5,
              "playerRating": 7.5,
              "longBalls_attempted": 4
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "blocks": 1,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "yellowCards": 1,
              "duels_attempted": 16,
              "duels_won": 9,
              "clearances": 3,
              "passes_attempted": 27,
              "passes_accurate": 19,
              "minutesPlayed": 90,
              "touches": 39,
              "interceptions": 2,
              "playerRating": 7.2,
              "tackles": 4,
              "longBalls_accurate": 1
            },
            "GAUTIER_LLORIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 2,
              "interceptions": 1,
              "shots_offGoal": 1,
              "blocks": 1,
              "shots": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 3,
              "defense_dribbles_lost": 1,
              "duels_attempted": 8,
              "duels_won": 7,
              "minutesPlayed": 90,
              "passes_attempted": 54,
              "passes_accurate": 39,
              "playerRating": 7.2,
              "tackles": 3,
              "touches": 66
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 12,
              "throwIns": 13,
              "goalie_goalKicks": 2,
              "passes_accurate": 128,
              "dribbles_won": 6,
              "points": 2,
              "longBalls_attempted": 31,
              "disposessed": 74,
              "duels_won": 32,
              "shots_onGoal": 5,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 12,
              "possessionPercent": 46,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 173,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 10,
              "shots": 10,
              "clearances": 11,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 9,
              "goalie_goalKicks": 4,
              "passes_accurate": 158,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 69,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 11,
              "longBalls_accurate": 13,
              "possessionPercent": 54,
              "freeKicks": 5,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 6,
              "shots_hitCrossbar": 1,
              "passes_attempted": 199,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 8,
              "shots": 7,
              "clearances": 7,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 16,
              "goalie_goalKicks": 3,
              "passes_accurate": 157,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 35,
              "disposessed": 73,
              "duels_won": 30,
              "shots_onGoal": 0,
              "tackles": 13,
              "offsides": 2,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 16,
              "possessionPercent": 48,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 205,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 8,
              "shots": 4,
              "clearances": 12,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 12,
              "goalie_goalKicks": 2,
              "dribbles_won": 6,
              "passes_accurate": 177,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 77,
              "duels_won": 32,
              "shots_onGoal": 2,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 9,
              "possessionPercent": 52,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "passes_attempted": 221,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 9,
              "shots": 7,
              "clearances": 9,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.121Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.121Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.121Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.121Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+108",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+108",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.121Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.121Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-126",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-126",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.121Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+103",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.121Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-31T13:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ALOIS_CONFAIS_1_FR_LIGUE_1": {
            "playerID": "ALOIS_CONFAIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ALOIS_CONFAIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Alois",
            "lastName": "Confais",
            "name": "Alois Confais"
          },
          "DIMITRY_BERTAUD_1_FR_LIGUE_1": {
            "playerID": "DIMITRY_BERTAUD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "DIMITRY_BERTAUD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Dimitry",
            "lastName": "Bertaud",
            "name": "Dimitry Bertaud"
          },
          "YOANN_SALMIER_1_FR_LIGUE_1": {
            "playerID": "YOANN_SALMIER_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YOANN_SALMIER_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yoann",
            "lastName": "Salmier",
            "name": "Yoann Salmier"
          },
          "SACHA_DELAYE_1_FR_LIGUE_1": {
            "playerID": "SACHA_DELAYE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SACHA_DELAYE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Sacha",
            "lastName": "Delaye",
            "name": "Sacha Delaye"
          },
          "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
            "playerID": "MATHIEU_GORGELIN_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MATHIEU_GORGELIN_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mathieu",
            "lastName": "Gorgelin",
            "name": "Mathieu Gorgelin"
          },
          "KHALIL_FAYAD_1_FR_LIGUE_1": {
            "playerID": "KHALIL_FAYAD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "KHALIL_FAYAD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Khalil",
            "lastName": "Fayad",
            "name": "Khalil Fayad"
          },
          "THEO_SAINTE_LUCE_1_FR_LIGUE_1": {
            "playerID": "THEO_SAINTE_LUCE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "THEO_SAINTE_LUCE_MONTPELLIER_FR_LIGUE_1",
            "name": "Theo Sainte Luce"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "RASSOUL_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "RASSOUL_NDIAYE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "RASSOUL_NDIAYE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Rassoul",
            "lastName": "Ndiaye",
            "name": "Rassoul Ndiaye"
          },
          "YANN_KARAMOH_1_FR_LIGUE_1": {
            "playerID": "YANN_KARAMOH_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "YANN_KARAMOH_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Karamoh",
            "name": "Yann Karamoh"
          },
          "MOHAMED_BAYO_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAYO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MOHAMED_BAYO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bayo",
            "name": "Mohamed Bayo"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "ANTOINE_JOUJOU_1_FR_LIGUE_1": {
            "playerID": "ANTOINE_JOUJOU_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANTOINE_JOUJOU_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Antoine",
            "lastName": "Joujou",
            "name": "Antoine Joujou"
          },
          "ARTHUR_DESMAS_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_DESMAS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ARTHUR_DESMAS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Desmas",
            "name": "Arthur Desmas"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
            "playerID": "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ETIENNE_YOUTE_KINKOUE_LE_HAVRE_FR_LIGUE_1",
            "name": "Étienne Youte Kinkoue"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GRANDSIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "SAMUEL_GRANDSIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Grandsir",
            "name": "Samuel Grandsir"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "DALER_KUZYAEV_1_FR_LIGUE_1": {
            "playerID": "DALER_KUZYAEV_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "DALER_KUZYAEV_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Daler",
            "lastName": "Kuzyaev",
            "name": "Daler Kuzyaev"
          },
          "JOSUE_CASIMIR_1_FR_LIGUE_1": {
            "playerID": "JOSUE_CASIMIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "JOSUE_CASIMIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Josué",
            "lastName": "Casimir",
            "name": "Josué Casimir"
          },
          "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
            "playerID": "OUALID_EL_HAJJAM_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUALID_EL_HAJJAM_LE_HAVRE_FR_LIGUE_1",
            "name": "Oualid El Hajjam"
          },
          "MODIBO_SAGNAN_1_FR_LIGUE_1": {
            "playerID": "MODIBO_SAGNAN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MODIBO_SAGNAN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Modibo",
            "lastName": "Sagnan",
            "name": "Modibo Sagnan"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
            "playerID": "ABDOULAYE_TOURE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ABDOULAYE_TOURE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Abdoulaye",
            "lastName": "Touré",
            "name": "Abdoulaye Touré"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "GAUTIER_LLORIS_1_FR_LIGUE_1": {
            "playerID": "GAUTIER_LLORIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "GAUTIER_LLORIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Gautier",
            "lastName": "Lloris",
            "name": "Gautier Lloris"
          }
        }
      },
      {
        "eventID": "H3eHGCbHdcCLftmJJI3t",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "yellowCards": 1,
              "shots_outsideBox": 1,
              "passes_percent": 80,
              "crosses_attempted": 3,
              "shots_blocked": 3,
              "cornerKicks": 3,
              "points": 3,
              "shots_hitCrossbar": 0,
              "possessionPercent": 44,
              "shots_offGoal": 3,
              "dribbles_won": 10,
              "fouls": 12,
              "throwIns": 21,
              "crosses_accurate": 12,
              "shots_onGoal": 5,
              "shots_insideBox": 10,
              "aerials_won": 17,
              "shots": 11,
              "goalie_saves": 5,
              "freeKicks": 14,
              "passes_accurate": 352,
              "goalie_goalKicks": 7,
              "dribbles_attempted": 20,
              "disposessed": 131,
              "duels_won": 52,
              "tackles": 11,
              "clearances": 22,
              "interceptions": 10,
              "passes_attempted": 438,
              "longBalls_attempted": 60,
              "longBalls_accurate": 29
            },
            "home": {
              "points": 0,
              "interceptions": 6,
              "crosses_attempted": 3,
              "cornerKicks": 12,
              "yellowCards": 3,
              "shots_offGoal": 3,
              "shots_hitCrossbar": 1,
              "possessionPercent": 56,
              "passes_percent": 82,
              "throwIns": 10,
              "crosses_accurate": 21,
              "goalie_goalKicks": 8,
              "aerials_won": 7,
              "clearances": 19,
              "tackles": 15,
              "shots_outsideBox": 10,
              "duels_won": 42,
              "freeKicks": 12,
              "dribbles_won": 8,
              "fouls": 15,
              "goalie_saves": 2,
              "shots_blocked": 7,
              "shots_onGoal": 5,
              "shots_insideBox": 5,
              "shots": 15,
              "disposessed": 133,
              "dribbles_attempted": 14,
              "passes_attempted": 542,
              "passes_accurate": 445,
              "longBalls_attempted": 63,
              "longBalls_accurate": 25
            },
            "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEREMY_JACQUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORENT_OGIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DENIS_GENREAU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "IBRAHIM_CISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WARREN_KAMANZI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THEO_BORNE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "fouls": 1,
              "playerRating": 6.9,
              "tackles": 1,
              "foulsDrawn": 3,
              "passes_attempted": 19,
              "touches": 31,
              "passes_accurate": 14,
              "duels_attempted": 6,
              "duels_won": 4,
              "minutesPlayed": 61
            },
            "GREJOHN_KYEI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 1
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "passes_attempted": 23,
              "passes_accurate": 19,
              "touches": 32,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 5,
              "minutesPlayed": 94,
              "playerRating": 7.7
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "passes_attempted": 9,
              "touches": 14,
              "duels_attempted": 4,
              "duels_won": 2,
              "passes_accurate": 8,
              "minutesPlayed": 33,
              "playerRating": 6.3
            },
            "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "touches": 2,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "shots": 1,
              "minutesPlayed": 7
            },
            "MIKKEL_DESLER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "clearances": 2,
              "blocks": 2,
              "foulsDrawn": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 45,
              "touches": 26,
              "longBalls_attempted": 1,
              "passes_accurate": 12,
              "passes_attempted": 16,
              "playerRating": 6.6
            },
            "GABRIEL_SUAZO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "crosses_attempted": 5,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 2,
              "dribbles_attempted": 4,
              "passes_attempted": 47,
              "dribbles_won": 2,
              "passes_accurate": 39,
              "touches": 76,
              "defense_dribbles_lost": 1,
              "duels_attempted": 9,
              "duels_won": 4,
              "minutesPlayed": 94,
              "playerRating": 6.6
            },
            "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "tackles": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "fouls": 1,
              "passes_attempted": 12,
              "touches": 14,
              "duels_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 11,
              "passes_accurate": 11,
              "shots": 1,
              "playerRating": 6.7
            },
            "JEREMIE_BELA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "passes_attempted": 11,
              "touches": 13,
              "passes_accurate": 8,
              "shots": 1,
              "minutesPlayed": 17,
              "playerRating": 6.7
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "defense_dribbles_lost": 2,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 1,
              "blocks": 1,
              "foulsDrawn": 2,
              "duels_attempted": 10,
              "duels_won": 4,
              "minutesPlayed": 83,
              "assists": 1,
              "touches": 43,
              "passes_accurate": 21,
              "passes_attempted": 27,
              "playerRating": 7.2
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "dribbles_won": 1,
              "foulsDrawn": 2,
              "tackles": 2,
              "duels_won": 8,
              "fouls": 1,
              "shots_offGoal": 1,
              "duels_attempted": 14,
              "shots": 1,
              "crosses_accurate": 1,
              "minutesPlayed": 74,
              "crosses_attempted": 1,
              "assists": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 12,
              "passes_accurate": 9,
              "touches": 27,
              "clearances": 2,
              "playerRating": 7.2
            },
            "JIM_ALLEVINAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "fouls": 1,
              "clearances": 1,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "duels_won": 3,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 8,
              "passes_attempted": 18,
              "touches": 23,
              "passes_accurate": 14,
              "minutesPlayed": 61,
              "playerRating": 6.6
            },
            "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "duels_attempted": 1,
              "dribbles_attempted": 1,
              "passes_accurate": 3,
              "passes_attempted": 6,
              "touches": 11,
              "minutesPlayed": 20,
              "playerRating": 6.5
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 2,
              "interceptions": 1,
              "clearances": 3,
              "dribbles_attempted": 4,
              "dribbles_won": 4,
              "duels_attempted": 6,
              "duels_won": 6,
              "passes_attempted": 44,
              "touches": 58,
              "passes_accurate": 38,
              "longBalls_attempted": 4,
              "minutesPlayed": 94,
              "playerRating": 7.2
            },
            "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "tackles": 2,
              "duels_won": 2,
              "defense_dribbles_lost": 2,
              "fouls": 1,
              "duels_attempted": 6,
              "clearances": 5,
              "passes_attempted": 80,
              "touches": 92,
              "passes_accurate": 72,
              "longBalls_attempted": 8,
              "longBalls_accurate": 3,
              "minutesPlayed": 94,
              "playerRating": 6.5
            },
            "LOGAN_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "clearances": 2,
              "shots": 1,
              "blocks": 1,
              "fouls": 1,
              "crosses_attempted": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "passes_attempted": 39,
              "touches": 47,
              "passes_accurate": 34,
              "minutesPlayed": 94,
              "playerRating": 7,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5
            },
            "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 2,
              "fouls": 1,
              "dribbles_won": 1,
              "duels_won": 2,
              "shots_offGoal": 1,
              "crosses_attempted": 9,
              "defense_dribbles_lost": 2,
              "passes_attempted": 17,
              "duels_attempted": 8,
              "shots_onGoal": 2,
              "shots": 3,
              "disposessed": 1,
              "dribbles_attempted": 2,
              "minutesPlayed": 93,
              "playerRating": 7.2,
              "touches": 35,
              "passes_accurate": 12
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 3,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "duels_attempted": 8,
              "duels_won": 4,
              "clearances": 5,
              "blocks": 2,
              "passes_attempted": 68,
              "touches": 83,
              "playerRating": 6.9,
              "passes_accurate": 55,
              "minutesPlayed": 94,
              "longBalls_attempted": 8
            },
            "MOUSSA_DIARRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "duels_won": 1,
              "fouls": 2,
              "duels_attempted": 5,
              "interceptions": 1,
              "passes_attempted": 29,
              "touches": 34,
              "passes_accurate": 22,
              "minutesPlayed": 49,
              "playerRating": 6.3,
              "longBalls_attempted": 10,
              "longBalls_accurate": 7
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 3,
              "fouls": 1,
              "foulsDrawn": 3,
              "duels_attempted": 13,
              "duels_won": 9,
              "shots_onGoal": 2,
              "points": 1,
              "shots": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 15,
              "minutesPlayed": 87,
              "touches": 44,
              "clearances": 3,
              "passes_attempted": 30,
              "playerRating": 8.2,
              "longBalls_attempted": 3
            },
            "VINCENT_SIERRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "penaltyKicks_made": 1,
              "disposessed": 1,
              "yellowCards": 1,
              "defense_dribbles_lost": 1,
              "fouls": 2,
              "crosses_accurate": 1,
              "blocks": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "crosses_attempted": 3,
              "shots_onGoal": 2,
              "points": 2,
              "shots": 2,
              "passes_attempted": 53,
              "foulsDrawn": 3,
              "duels_attempted": 12,
              "duels_won": 7,
              "interceptions": 1,
              "minutesPlayed": 94,
              "playerRating": 8.6,
              "tackles": 2,
              "touches": 72,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "passes_accurate": 46
            },
            "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 3,
              "crosses_attempted": 2,
              "dribbles_attempted": 1,
              "fouls": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "minutesPlayed": 77,
              "duels_attempted": 4,
              "duels_won": 1,
              "playerRating": 6.2,
              "passes_attempted": 47,
              "touches": 65,
              "passes_accurate": 31,
              "tackles": 1
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 6,
              "foulsDrawn": 3,
              "shots_offGoal": 1,
              "shots": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 3,
              "duels_attempted": 11,
              "duels_won": 7,
              "passes_attempted": 61,
              "touches": 85,
              "disposessed": 1,
              "passes_accurate": 51,
              "minutesPlayed": 94,
              "playerRating": 7,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1
            },
            "HABIB_KEITA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "clearances": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "passes_attempted": 23,
              "touches": 28,
              "duels_attempted": 2,
              "passes_accurate": 21,
              "shots": 1,
              "minutesPlayed": 33,
              "playerRating": 6.6,
              "longBalls_attempted": 4,
              "longBalls_accurate": 4
            },
            "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "penaltiesCommitted": 1,
              "yellowCards": 1,
              "dribbles_attempted": 1,
              "fouls": 3,
              "tackles": 4,
              "foulsDrawn": 1,
              "duels_won": 6,
              "defense_dribbles_lost": 1,
              "passes_attempted": 42,
              "duels_attempted": 13,
              "passes_accurate": 35,
              "touches": 50,
              "minutesPlayed": 77,
              "clearances": 1,
              "playerRating": 6.3,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "clearances": 2,
              "interceptions": 3,
              "fouls": 4,
              "tackles": 3,
              "duels_won": 5,
              "defense_dribbles_lost": 1,
              "duels_attempted": 11,
              "passes_attempted": 53,
              "touches": 68,
              "passes_accurate": 45,
              "minutesPlayed": 94,
              "playerRating": 6.9,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2
            },
            "YOHANN_MAGNIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "clearances": 2,
              "tackles": 3,
              "foulsDrawn": 2,
              "passes_attempted": 49,
              "touches": 64,
              "fouls": 3,
              "duels_won": 7,
              "passes_accurate": 38,
              "duels_attempted": 13,
              "playerRating": 6.6,
              "minutesPlayed": 94,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 3
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "duels_attempted": 4,
              "duels_won": 4,
              "blocks": 1,
              "longBalls_accurate": 3,
              "clearances": 7,
              "interceptions": 3,
              "passes_attempted": 52,
              "minutesPlayed": 94,
              "playerRating": 6.9,
              "touches": 65,
              "longBalls_attempted": 11,
              "passes_accurate": 38
            },
            "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 3,
              "passes_attempted": 51,
              "passes_accurate": 42,
              "clearances": 1,
              "goalie_insideBox_saves": 2,
              "touches": 62,
              "goalie_saves": 2,
              "minutesPlayed": 94,
              "playerRating": 6.7,
              "longBalls_attempted": 17,
              "longBalls_accurate": 8
            },
            "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "duels_won": 3,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 1,
              "duels_attempted": 8,
              "longBalls_attempted": 1,
              "crosses_attempted": 3,
              "passes_attempted": 35,
              "minutesPlayed": 94,
              "playerRating": 6.7,
              "touches": 48,
              "passes_accurate": 32
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 14,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 173,
              "dribbles_won": 8,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 61,
              "duels_won": 25,
              "shots_onGoal": 3,
              "tackles": 5,
              "shots_outsideBox": 0,
              "goalie_saves": 4,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 43,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 209,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 5,
              "shots": 7,
              "clearances": 9,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 6,
              "throwIns": 4,
              "goalie_goalKicks": 5,
              "passes_accurate": 238,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 57,
              "duels_won": 18,
              "shots_onGoal": 4,
              "tackles": 6,
              "shots_outsideBox": 7,
              "goalie_saves": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 17,
              "possessionPercent": 57,
              "freeKicks": 6,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 0,
              "shots_hitCrossbar": 1,
              "passes_attempted": 280,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 3,
              "shots": 10,
              "clearances": 12,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 13,
              "goalie_goalKicks": 4,
              "passes_accurate": 179,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 30,
              "disposessed": 70,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 6,
              "goalie_saves": 1,
              "shots_outsideBox": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 14,
              "possessionPercent": 46,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 4,
              "shots_hitCrossbar": 0,
              "passes_attempted": 228,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 12,
              "shots": 4,
              "clearances": 13,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "dribbles_won": 5,
              "passes_accurate": 206,
              "points": 0,
              "longBalls_attempted": 34,
              "disposessed": 76,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 9,
              "goalie_saves": 1,
              "shots_outsideBox": 3,
              "crosses_accurate": 12,
              "longBalls_accurate": 8,
              "possessionPercent": 54,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 9,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 262,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 5,
              "clearances": 7,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-180",
            "bookOdds": "-180",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-180",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+180",
            "bookOdds": "+180",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+180",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-155",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-155",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-123",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-123",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-104",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-104",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-113",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-113",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-116",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+155",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+155",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:38.619Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-31T13:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
            "playerID": "ALEX_DOMINGUEZ_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ALEX_DOMINGUEZ_TOULOUSE_FR_LIGUE_1",
            "firstName": "Alex",
            "lastName": "Domínguez",
            "name": "Alex Domínguez"
          },
          "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "KEVIN_KEBEN_BIAKOLO_TOULOUSE_FR_LIGUE_1",
            "name": "Kévin Keben Biakolo"
          },
          "JEREMY_JACQUET_1_FR_LIGUE_1": {
            "playerID": "JEREMY_JACQUET_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMY_JACQUET_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Jacquet",
            "name": "Jérémy Jacquet"
          },
          "FLORENT_OGIER_1_FR_LIGUE_1": {
            "playerID": "FLORENT_OGIER_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "FLORENT_OGIER_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Ogier",
            "name": "Florent Ogier"
          },
          "DENIS_GENREAU_1_FR_LIGUE_1": {
            "playerID": "DENIS_GENREAU_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "DENIS_GENREAU_TOULOUSE_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Genreau",
            "name": "Denis Genreau"
          },
          "IBRAHIM_CISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_CISSOKO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "IBRAHIM_CISSOKO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Cissoko",
            "name": "Ibrahim Cissoko"
          },
          "WARREN_KAMANZI_1_FR_LIGUE_1": {
            "playerID": "WARREN_KAMANZI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "WARREN_KAMANZI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Kamanzi",
            "name": "Warren Kamanzi"
          },
          "THEO_BORNE_1_FR_LIGUE_1": {
            "playerID": "THEO_BORNE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "THEO_BORNE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Theo",
            "lastName": "Borne",
            "name": "Theo Borne"
          },
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          },
          "GREJOHN_KYEI_1_FR_LIGUE_1": {
            "playerID": "GREJOHN_KYEI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "GREJOHN_KYEI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Grejohn",
            "lastName": "Kyei",
            "name": "Grejohn Kyei"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
            "playerID": "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "SHAVY_WARREN_BABICKA_TOULOUSE_FR_LIGUE_1",
            "name": "Shavy Warren Babicka"
          },
          "MIKKEL_DESLER_1_FR_LIGUE_1": {
            "playerID": "MIKKEL_DESLER_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MIKKEL_DESLER_TOULOUSE_FR_LIGUE_1",
            "firstName": "Mikkel",
            "lastName": "Desler",
            "name": "Mikkel Desler"
          },
          "GABRIEL_SUAZO_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_SUAZO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GABRIEL_SUAZO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Suazo",
            "name": "Gabriel Suazo"
          },
          "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
            "playerID": "NIKLAS_SCHMIDT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NIKLAS_SCHMIDT_TOULOUSE_FR_LIGUE_1",
            "firstName": "Niklas",
            "lastName": "Schmidt",
            "name": "Niklas Schmidt"
          },
          "JEREMIE_BELA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BELA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMIE_BELA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Bela",
            "name": "Jérémie Bela"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "JIM_ALLEVINAH_1_FR_LIGUE_1": {
            "playerID": "JIM_ALLEVINAH_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JIM_ALLEVINAH_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jim",
            "lastName": "Allevinah",
            "name": "Jim Allevinah"
          },
          "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1": {
            "playerID": "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ZAKARIA_ABOUKHLAL_TOULOUSE_FR_LIGUE_1",
            "firstName": "Zakaria",
            "lastName": "Aboukhlal",
            "name": "Zakaria Aboukhlal"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
            "playerID": "CHRISLAIN_MATSIMA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHRISLAIN_MATSIMA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Chrislain",
            "lastName": "Matsima",
            "name": "Chrislain Matsima"
          },
          "LOGAN_COSTA_1_FR_LIGUE_1": {
            "playerID": "LOGAN_COSTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "LOGAN_COSTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Logan",
            "lastName": "Costa",
            "name": "Logan Costa"
          },
          "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
            "playerID": "ALAN_VIRGINIUS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ALAN_VIRGINIUS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Alan",
            "lastName": "Virginius",
            "name": "Alan Virginius"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "MOUSSA_DIARRA_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_DIARRA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MOUSSA_DIARRA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Diarra",
            "name": "Moussa Diarra"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "VINCENT_SIERRO_1_FR_LIGUE_1": {
            "playerID": "VINCENT_SIERRO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "VINCENT_SIERRO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Vincent",
            "lastName": "Sierro",
            "name": "Vincent Sierro"
          },
          "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
            "playerID": "MEHDI_ZEFFANE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MEHDI_ZEFFANE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mehdi",
            "lastName": "Zeffane",
            "name": "Mehdi Zeffane"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "HABIB_KEITA_1_FR_LIGUE_1": {
            "playerID": "HABIB_KEITA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "HABIB_KEITA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Keita",
            "name": "Habib Keita"
          },
          "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
            "playerID": "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIMILIANO_CAUFRIEZ_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maximiliano",
            "lastName": "Caufriez",
            "name": "Maximiliano Caufriez"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "YOHANN_MAGNIN_1_FR_LIGUE_1": {
            "playerID": "YOHANN_MAGNIN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOHANN_MAGNIN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yohann",
            "lastName": "Magnin",
            "name": "Yohann Magnin"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "MASSAMBA_NDIAYE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MASSAMBA_NDIAYE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Massamba",
            "lastName": "Ndiaye",
            "name": "Massamba Ndiaye"
          },
          "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
            "playerID": "YOEL_ARMOUGOM_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOEL_ARMOUGOM_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yoël",
            "lastName": "Armougom",
            "name": "Yoël Armougom"
          }
        }
      },
      {
        "eventID": "LwWAJmIWzXIzJ7RmgRuK",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "crosses_attempted": 4,
              "freeKicks": 6,
              "shots_onGoal": 4,
              "shots_insideBox": 9,
              "points": 2,
              "shots_blocked": 3,
              "interceptions": 4,
              "offsides": 3,
              "shots_outsideBox": 4,
              "shots_offGoal": 6,
              "shots": 13,
              "goalie_saves": 2,
              "yellowCards": 5,
              "goalie_goalKicks": 3,
              "fouls": 19,
              "throwIns": 17,
              "crosses_accurate": 13,
              "disposessed": 97,
              "passes_percent": 84,
              "possessionPercent": 43,
              "cornerKicks": 3,
              "passes_attempted": 379,
              "dribbles_attempted": 12,
              "duels_won": 37,
              "aerials_won": 11,
              "dribbles_won": 8,
              "passes_accurate": 319,
              "tackles": 12,
              "clearances": 27,
              "longBalls_attempted": 55,
              "longBalls_accurate": 21
            },
            "home": {
              "offsides": 0,
              "goalie_saves": 2,
              "points": 1,
              "fouls": 7,
              "goalie_goalKicks": 5,
              "shots_outsideBox": 5,
              "shots_onGoal": 3,
              "freeKicks": 18,
              "crosses_attempted": 6,
              "aerials_won": 12,
              "crosses_accurate": 29,
              "cornerKicks": 9,
              "dribbles_won": 11,
              "passes_percent": 91,
              "throwIns": 17,
              "duels_won": 53,
              "possessionPercent": 57,
              "shots_blocked": 6,
              "tackles": 12,
              "yellowCards": 2,
              "passes_accurate": 445,
              "disposessed": 99,
              "shots_insideBox": 7,
              "shots_offGoal": 3,
              "shots": 12,
              "clearances": 12,
              "dribbles_attempted": 19,
              "passes_attempted": 490,
              "interceptions": 8,
              "longBalls_attempted": 23,
              "longBalls_accurate": 12
            },
            "DAOUDA_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIME_DUPE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VALENTIN_ROSIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DENIS_PETRIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "crosses_accurate": 1,
              "blocks": 1,
              "crosses_attempted": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "clearances": 1,
              "disposessed": 2,
              "tackles": 2,
              "duels_attempted": 11,
              "duels_won": 4,
              "passes_attempted": 14,
              "passes_accurate": 13,
              "shots_onGoal": 1,
              "points": 1,
              "touches": 27,
              "playerRating": 7.9,
              "shots_offGoal": 1,
              "penaltyKicks_made": 1,
              "minutesPlayed": 87,
              "shots": 2
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 1
            },
            "ALIOU_BALDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 15,
              "dribbles_won": 1,
              "passes_accurate": 6,
              "interceptions": 2,
              "duels_attempted": 3,
              "duels_won": 3,
              "minutesPlayed": 15,
              "playerRating": 6.9
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 1,
              "duels_won": 3,
              "passes_attempted": 37,
              "passes_accurate": 29,
              "duels_attempted": 4,
              "touches": 42,
              "playerRating": 6.5,
              "clearances": 3,
              "minutesPlayed": 90
            },
            "DANTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 67,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 60,
              "touches": 80,
              "playerRating": 7,
              "tackles": 3,
              "duels_attempted": 9,
              "duels_won": 7,
              "minutesPlayed": 90,
              "interceptions": 2
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 4,
              "defense_dribbles_lost": 1,
              "dribbles_won": 2,
              "duels_attempted": 8,
              "duels_won": 4,
              "passes_attempted": 21,
              "touches": 33,
              "passes_accurate": 19,
              "minutesPlayed": 77,
              "playerRating": 6.6
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "crosses_attempted": 3,
              "defense_dribbles_lost": 2,
              "dribbles_won": 2,
              "foulsDrawn": 3,
              "passes_attempted": 23,
              "touches": 36,
              "passes_accurate": 21,
              "duels_attempted": 10,
              "duels_won": 5,
              "minutesPlayed": 60,
              "dribbles_attempted": 3,
              "playerRating": 6.6
            },
            "ERAY_COMERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "longBalls_attempted": 2,
              "penaltyKicks_missed": 0,
              "yellowCards": 1,
              "fouls": 3,
              "duels_attempted": 4,
              "penaltiesCommitted": 1,
              "passes_attempted": 37,
              "touches": 47,
              "blocks": 3,
              "passes_accurate": 35,
              "clearances": 6,
              "minutesPlayed": 90,
              "playerRating": 6.7
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "interceptions": 1,
              "foulsDrawn": 2,
              "shots": 1,
              "fouls": 2,
              "clearances": 1,
              "tackles": 4,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 7,
              "passes_attempted": 52,
              "touches": 63,
              "passes_accurate": 43,
              "duels_attempted": 11,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "TINO_KADEWERE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "duels_won": 2,
              "clearances": 3,
              "fouls": 3,
              "crosses_attempted": 1,
              "passes_attempted": 7,
              "touches": 14,
              "disposessed": 1,
              "passes_accurate": 5,
              "duels_attempted": 7,
              "minutesPlayed": 11,
              "playerRating": 6.2
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 1,
              "shots_onGoal": 1,
              "points": 1,
              "penaltyKicks_made": 1,
              "shots": 1,
              "passes_attempted": 13,
              "touches": 19,
              "passes_accurate": 12,
              "duels_attempted": 5,
              "minutesPlayed": 90,
              "playerRating": 7
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "goalie_insideBox_saves": 1,
              "longBalls_attempted": 3,
              "goalie_saves": 2,
              "longBalls_accurate": 2,
              "goalie_goalsAgainst": 2,
              "duels_attempted": 2,
              "passes_attempted": 22,
              "touches": 32,
              "passes_accurate": 21,
              "shots_offGoal": 1,
              "duels_won": 1,
              "minutesPlayed": 90,
              "playerRating": 7
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "longBalls_accurate": 3,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "interceptions": 2,
              "longBalls_attempted": 5,
              "tackles": 5,
              "duels_attempted": 13,
              "duels_won": 10,
              "minutesPlayed": 90,
              "touches": 64,
              "passes_accurate": 45,
              "passes_attempted": 50,
              "playerRating": 7.3
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "crosses_attempted": 1,
              "fouls": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "duels_won": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "clearances": 1,
              "touches": 43,
              "disposessed": 1,
              "passes_attempted": 33,
              "passes_accurate": 28,
              "duels_attempted": 6,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "dribbles_attempted": 2,
              "dribbles_won": 2
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "fouls": 1,
              "clearances": 1,
              "touches": 4,
              "defense_dribbles_lost": 1,
              "duels_attempted": 5,
              "duels_won": 1,
              "minutesPlayed": 12,
              "yellowCards": 1,
              "playerRating": 6.2
            },
            "MATTHIS_ABLINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 2,
              "penaltyKicks_missed": 0,
              "shots": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 4,
              "defense_dribbles_lost": 3,
              "dribbles_won": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "touches": 46,
              "disposessed": 1,
              "foulsDrawn": 1,
              "fouls": 2,
              "minutesPlayed": 79,
              "duels_attempted": 16,
              "duels_won": 6,
              "yellowCards": 1,
              "passes_attempted": 28,
              "passes_accurate": 22,
              "playerRating": 7.9,
              "tackles": 2
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "touches": 5,
              "duels_attempted": 2,
              "minutesPlayed": 13,
              "playerRating": 6.7,
              "passes_accurate": 2,
              "yellowCards": 1,
              "passes_attempted": 4
            },
            "KELVIN_AMIAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "longBalls_accurate": 1,
              "clearances": 3,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "longBalls_attempted": 6,
              "shots_offGoal": 1,
              "passes_accurate": 20,
              "shots": 1,
              "fouls": 2,
              "tackles": 1,
              "passes_attempted": 30,
              "duels_attempted": 6,
              "duels_won": 3,
              "touches": 52,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "foulsDrawn": 3,
              "duels_won": 3,
              "duels_attempted": 4,
              "dribbles_attempted": 2,
              "passes_attempted": 2,
              "touches": 13,
              "minutesPlayed": 30,
              "passes_accurate": 2,
              "playerRating": 7
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "longBalls_attempted": 1,
              "dribbles_attempted": 1,
              "tackles": 1,
              "yellowCards": 1,
              "passes_attempted": 41,
              "minutesPlayed": 84,
              "foulsDrawn": 3,
              "duels_attempted": 9,
              "duels_won": 6,
              "touches": 56,
              "passes_accurate": 36,
              "playerRating": 6.5
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "passes_attempted": 10,
              "touches": 14,
              "passes_accurate": 9,
              "shots": 1,
              "minutesPlayed": 30,
              "playerRating": 6.3
            },
            "FLORENT_MOLLET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "blocks": 1,
              "defense_dribbles_lost": 2,
              "disposessed": 1,
              "crosses_attempted": 3,
              "longBalls_attempted": 2,
              "dribbles_attempted": 1,
              "shots_offGoal": 2,
              "shots": 2,
              "tackles": 2,
              "clearances": 2,
              "passes_attempted": 37,
              "touches": 55,
              "duels_attempted": 7,
              "duels_won": 2,
              "passes_accurate": 34,
              "offsides": 1,
              "minutesPlayed": 87,
              "playerRating": 7.2
            },
            "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "passes_attempted": 4,
              "touches": 4,
              "passes_accurate": 2,
              "minutesPlayed": 12,
              "playerRating": 6.3
            },
            "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "duels_won": 2,
              "longBalls_accurate": 4,
              "defense_dribbles_lost": 2,
              "clearances": 4,
              "duels_attempted": 5,
              "longBalls_attempted": 6,
              "minutesPlayed": 89,
              "playerRating": 6.6,
              "passes_attempted": 42,
              "touches": 53,
              "passes_accurate": 40
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 1,
              "passes_accurate": 18,
              "goalie_saves": 2,
              "passes_attempted": 31,
              "touches": 46,
              "clearances": 2,
              "duels_attempted": 4,
              "duels_won": 3,
              "playerRating": 7.5,
              "minutesPlayed": 90,
              "longBalls_attempted": 20,
              "longBalls_accurate": 7
            },
            "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "foulsDrawn": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "duels_attempted": 5,
              "duels_won": 3,
              "minutesPlayed": 60,
              "playerRating": 6.7,
              "passes_attempted": 21,
              "passes_accurate": 20,
              "defense_dribbles_lost": 2,
              "touches": 39,
              "clearances": 1
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "crosses_accurate": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "duels_attempted": 9,
              "duels_won": 4,
              "passes_attempted": 41,
              "crosses_attempted": 11,
              "passes_accurate": 39,
              "minutesPlayed": 90,
              "clearances": 1,
              "touches": 61,
              "playerRating": 6.6,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 5,
              "dribbles_attempted": 2,
              "duels_attempted": 3,
              "crosses_attempted": 1,
              "passes_attempted": 102,
              "touches": 112,
              "passes_accurate": 96,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "longBalls_attempted": 8
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "tackles": 1,
              "yellowCards": 1,
              "duels_won": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "interceptions": 1,
              "duels_attempted": 5,
              "longBalls_accurate": 1,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "longBalls_attempted": 2,
              "clearances": 2,
              "passes_attempted": 32,
              "touches": 44,
              "passes_accurate": 28
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "dribbles_won": 3,
              "passes_accurate": 92,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 47,
              "duels_won": 20,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 3,
              "longBalls_accurate": 5,
              "possessionPercent": 34,
              "freeKicks": 2,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 121,
              "shots_offGoal": 4,
              "shots_insideBox": 4,
              "aerials_won": 9,
              "clearances": 21,
              "shots": 6,
              "yellowCards": 5
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 198,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 9,
              "disposessed": 59,
              "duels_won": 30,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 24,
              "longBalls_accurate": 4,
              "possessionPercent": 66,
              "crosses_attempted": 4,
              "freeKicks": 11,
              "cornerKicks": 8,
              "interceptions": 6,
              "passes_attempted": 224,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 5,
              "clearances": 1,
              "shots": 9,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 10,
              "goalie_goalKicks": 1,
              "passes_accurate": 227,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 36,
              "disposessed": 50,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 10,
              "longBalls_accurate": 16,
              "possessionPercent": 50,
              "crosses_attempted": 3,
              "freeKicks": 4,
              "cornerKicks": 2,
              "interceptions": 1,
              "passes_attempted": 258,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 2,
              "shots": 7,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 247,
              "dribbles_won": 5,
              "points": 0,
              "disposessed": 40,
              "duels_won": 23,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 8,
              "possessionPercent": 50,
              "crosses_attempted": 2,
              "freeKicks": 7,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 266,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 7,
              "shots": 3,
              "clearances": 11,
              "yellowCards": 0,
              "dribbles_attempted": 8,
              "longBalls_attempted": 14
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+675",
            "bookOdds": "+648",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+648",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-292",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-292",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2195",
            "bookOdds": "+2194",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2194",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+475",
            "bookOdds": "+451",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+451",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+231",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+231",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-565",
            "bookOdds": "-719",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-719",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-675",
            "bookOdds": "-935",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-935",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-475",
            "bookOdds": "-625",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-625",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2195",
            "bookOdds": "-2194",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2194",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+565",
            "bookOdds": "+542",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+542",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1840",
            "bookOdds": "-1838",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1838",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-445",
            "bookOdds": "-543",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-543",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+323",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+323",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-117",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-117",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-410",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-410",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1840",
            "bookOdds": "+1838",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1838",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+445",
            "bookOdds": "+427",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+427",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:49.121Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-31T13:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "DAOUDA_TRAORE_1_FR_LIGUE_1": {
            "playerID": "DAOUDA_TRAORE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DAOUDA_TRAORE_NICE_FR_LIGUE_1",
            "firstName": "Daouda",
            "lastName": "Traore",
            "name": "Daouda Traore"
          },
          "MAXIME_DUPE_1_FR_LIGUE_1": {
            "playerID": "MAXIME_DUPE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MAXIME_DUPE_NICE_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Dupé",
            "name": "Maxime Dupé"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "VALENTIN_ROSIER_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ROSIER_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "VALENTIN_ROSIER_NICE_FR_LIGUE_1",
            "firstName": "Valentin",
            "lastName": "Rosier",
            "name": "Valentin Rosier"
          },
          "DENIS_PETRIC_1_FR_LIGUE_1": {
            "playerID": "DENIS_PETRIC_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DENIS_PETRIC_NANTES_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Petrić",
            "name": "Denis Petrić"
          },
          "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
            "playerID": "JEANKEVIN_DUVERNE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANKEVIN_DUVERNE_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Kevin",
            "lastName": "Duverne",
            "name": "Jean-Kevin Duverne"
          },
          "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ABDOUL_KADER_BAMBA_NANTES_FR_LIGUE_1",
            "name": "Abdoul Kader Bamba"
          },
          "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_PALLOIS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_PALLOIS_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Pallois",
            "name": "Nicolas Pallois"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "ALIOU_BALDE_1_FR_LIGUE_1": {
            "playerID": "ALIOU_BALDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALIOU_BALDE_NICE_FR_LIGUE_1",
            "firstName": "Aliou",
            "lastName": "Balde",
            "name": "Aliou Balde"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "ERAY_COMERT_1_FR_LIGUE_1": {
            "playerID": "ERAY_COMERT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ERAY_COMERT_NANTES_FR_LIGUE_1",
            "firstName": "Eray",
            "lastName": "Cömert",
            "name": "Eray Cömert"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "TINO_KADEWERE_1_FR_LIGUE_1": {
            "playerID": "TINO_KADEWERE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "TINO_KADEWERE_NANTES_FR_LIGUE_1",
            "firstName": "Tino",
            "lastName": "Kadewere",
            "name": "Tino Kadewere"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "MATTHIS_ABLINE_1_FR_LIGUE_1": {
            "playerID": "MATTHIS_ABLINE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MATTHIS_ABLINE_NANTES_FR_LIGUE_1",
            "firstName": "Matthis",
            "lastName": "Abline",
            "name": "Matthis Abline"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "KELVIN_AMIAN_1_FR_LIGUE_1": {
            "playerID": "KELVIN_AMIAN_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "KELVIN_AMIAN_NANTES_FR_LIGUE_1",
            "firstName": "Kelvin",
            "lastName": "Amian",
            "name": "Kelvin Amian"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "FLORENT_MOLLET_1_FR_LIGUE_1": {
            "playerID": "FLORENT_MOLLET_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "FLORENT_MOLLET_NANTES_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Mollet",
            "name": "Florent Mollet"
          },
          "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "SAMUEL_MOUTOUSSAMY_NANTES_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Moutoussamy",
            "name": "Samuel Moutoussamy"
          },
          "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
            "playerID": "DOUGLAS_AUGUSTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DOUGLAS_AUGUSTO_NANTES_FR_LIGUE_1",
            "firstName": "Douglas",
            "lastName": "Augusto",
            "name": "Douglas Augusto"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_PERRAUD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ROMAIN_PERRAUD_NICE_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Perraud",
            "name": "Romain Perraud"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          }
        }
      },
      {
        "eventID": "MfkUqNrNG4rp8M4gaPml",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 8,
              "goalie_goalKicks": 1,
              "passes_accurate": 176,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 14,
              "disposessed": 52,
              "duels_won": 30,
              "shots_onGoal": 0,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 8,
              "longBalls_accurate": 10,
              "possessionPercent": 58,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "interceptions": 1,
              "passes_attempted": 203,
              "shots_offGoal": 5,
              "shots_insideBox": 6,
              "aerials_won": 9,
              "shots": 8,
              "clearances": 11,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 14,
              "throwIns": 5,
              "goalie_goalKicks": 6,
              "passes_accurate": 117,
              "dribbles_won": 6,
              "points": 2,
              "longBalls_attempted": 19,
              "disposessed": 53,
              "duels_won": 26,
              "shots_onGoal": 5,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 7,
              "possessionPercent": 42,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 5,
              "passes_attempted": 145,
              "shots_offGoal": 1,
              "shots_insideBox": 7,
              "aerials_won": 1,
              "shots": 9,
              "clearances": 11,
              "yellowCards": 1
            }
          },
          "1h": {
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 9,
              "goalie_goalKicks": 4,
              "passes_accurate": 149,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 54,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 0,
              "crosses_accurate": 3,
              "longBalls_accurate": 10,
              "possessionPercent": 39,
              "freeKicks": 11,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 2,
              "passes_attempted": 180,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 1,
              "shots": 5,
              "clearances": 11,
              "yellowCards": 0
            },
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 5,
              "goalie_goalKicks": 2,
              "passes_accurate": 243,
              "dribbles_won": 4,
              "points": 0,
              "disposessed": 61,
              "duels_won": 18,
              "shots_onGoal": 0,
              "tackles": 7,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 2,
              "crosses_accurate": 8,
              "possessionPercent": 61,
              "freeKicks": 4,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 279,
              "shots_offGoal": 2,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2,
              "longBalls_attempted": 26,
              "longBalls_accurate": 17
            }
          },
          "game": {
            "away": {
              "points": 0,
              "offsides": 1,
              "yellowCards": 2,
              "goalie_goalKicks": 3,
              "crosses_attempted": 7,
              "cornerKicks": 5,
              "shots_outsideBox": 4,
              "goalie_saves": 5,
              "shots_offGoal": 7,
              "shots_onGoal": 0,
              "freeKicks": 10,
              "interceptions": 3,
              "passes_attempted": 482,
              "fouls": 17,
              "throwIns": 13,
              "crosses_accurate": 16,
              "shots_insideBox": 8,
              "aerials_won": 12,
              "clearances": 17,
              "shots": 12,
              "passes_percent": 87,
              "shots_blocked": 5,
              "tackles": 21,
              "disposessed": 113,
              "duels_won": 48,
              "dribbles_won": 6,
              "dribbles_attempted": 17,
              "possessionPercent": 59,
              "passes_accurate": 420,
              "longBalls_attempted": 40,
              "longBalls_accurate": 27
            },
            "home": {
              "offsides": 1,
              "shots_offGoal": 3,
              "aerials_won": 2,
              "points": 2,
              "yellowCards": 1,
              "goalie_goalKicks": 10,
              "shots_outsideBox": 2,
              "crosses_attempted": 2,
              "shots_onGoal": 7,
              "shots_insideBox": 12,
              "shots": 14,
              "crosses_accurate": 11,
              "cornerKicks": 4,
              "shots_blocked": 4,
              "dribbles_won": 9,
              "interceptions": 7,
              "goalie_saves": 0,
              "fouls": 10,
              "duels_won": 51,
              "freeKicks": 17,
              "passes_accurate": 266,
              "tackles": 23,
              "passes_percent": 82,
              "throwIns": 14,
              "disposessed": 107,
              "clearances": 22,
              "dribbles_attempted": 23,
              "passes_attempted": 326,
              "possessionPercent": 41,
              "longBalls_attempted": 39,
              "longBalls_accurate": 17
            },
            "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ABAKAR_SYLLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANEUDES_AHOLOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JESSY_DEMINGUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GAUTHIER_GALLON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "STEVEN_BASEYA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AZOR_MATUSIWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "yellowCards": 1,
              "tackles": 1,
              "fouls": 2,
              "interceptions": 1,
              "blocks": 1,
              "playerRating": 6.9,
              "passes_attempted": 27,
              "touches": 32,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 57,
              "passes_accurate": 23,
              "clearances": 2
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "clearances": 1,
              "foulsDrawn": 1,
              "tackles": 2,
              "duels_won": 5,
              "disposessed": 3,
              "fouls": 2,
              "passes_attempted": 46,
              "touches": 68,
              "playerRating": 7,
              "passes_accurate": 40,
              "duels_attempted": 10,
              "minutesPlayed": 90
            },
            "IBRAHIM_SALAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "fouls": 1,
              "passes_attempted": 2,
              "passes_accurate": 2,
              "duels_attempted": 3,
              "touches": 6,
              "minutesPlayed": 15,
              "crosses_attempted": 1,
              "playerRating": 6.3
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "longBalls_accurate": 4,
              "crosses_attempted": 2,
              "tackles": 5,
              "duels_attempted": 6,
              "duels_won": 5,
              "blocks": 1,
              "clearances": 5,
              "interceptions": 3,
              "passes_attempted": 52,
              "touches": 72,
              "longBalls_attempted": 8,
              "passes_accurate": 44,
              "minutesPlayed": 90,
              "playerRating": 7.6
            },
            "JEREMY_SEBAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 2,
              "points": 1,
              "shots": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 2,
              "dribbles_won": 2,
              "passes_accurate": 2,
              "fouls": 2,
              "disposessed": 3,
              "touches": 11,
              "foulsDrawn": 1,
              "duels_attempted": 9,
              "duels_won": 3,
              "minutesPlayed": 37,
              "playerRating": 7.5
            },
            "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_accurate": 7,
              "passes_attempted": 8,
              "clearances": 1,
              "touches": 14,
              "tackles": 2,
              "duels_attempted": 3,
              "duels_won": 3,
              "minutesPlayed": 16,
              "playerRating": 7.3
            },
            "SAIDOU_SOW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "foulsDrawn": 3,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1,
              "tackles": 2,
              "duels_attempted": 5,
              "duels_won": 5,
              "clearances": 3,
              "blocks": 1,
              "minutesPlayed": 90,
              "passes_attempted": 40,
              "touches": 53,
              "passes_accurate": 34,
              "playerRating": 7.2
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "goalie_insideBox_saves": 4,
              "defense_dribbles_lost": 1,
              "goalie_goalsAgainst": 2,
              "duels_attempted": 1,
              "goalie_saves": 5,
              "passes_attempted": 15,
              "touches": 28,
              "passes_accurate": 15,
              "minutesPlayed": 90,
              "playerRating": 7.3
            },
            "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "tackles": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_accurate": 5,
              "passes_attempted": 6,
              "touches": 10,
              "minutesPlayed": 33,
              "playerRating": 6.6
            },
            "THOMAS_DELAINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "tackles": 2,
              "passes_accurate": 10,
              "fouls": 2,
              "yellowCards": 1,
              "passes_attempted": 15,
              "foulsDrawn": 1,
              "touches": 29,
              "clearances": 2,
              "duels_attempted": 6,
              "duels_won": 3,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "JUNIOR_MWANGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "interceptions": 1,
              "passes_attempted": 5,
              "touches": 15,
              "passes_accurate": 3,
              "tackles": 3,
              "duels_attempted": 7,
              "duels_won": 4,
              "minutesPlayed": 15,
              "playerRating": 6.9
            },
            "ANDREY_SANTOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "clearances": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 1,
              "shots": 3,
              "fouls": 1,
              "tackles": 5,
              "foulsDrawn": 4,
              "duels_attempted": 14,
              "duels_won": 9,
              "minutesPlayed": 89,
              "touches": 51,
              "passes_accurate": 24,
              "passes_attempted": 31,
              "playerRating": 7.5
            },
            "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 3,
              "clearances": 2,
              "tackles": 1,
              "defense_dribbles_lost": 2,
              "blocks": 2,
              "shots_offGoal": 2,
              "shots": 2,
              "foulsDrawn": 1,
              "fouls": 1,
              "duels_attempted": 10,
              "duels_won": 6,
              "minutesPlayed": 90,
              "passes_attempted": 48,
              "touches": 58,
              "passes_accurate": 43,
              "playerRating": 6.9
            },
            "MARTIN_TERRIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 2,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "disposessed": 1,
              "tackles": 3,
              "dribbles_attempted": 4,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "touches": 46,
              "shots_onGoal": 1,
              "passes_accurate": 18,
              "passes_attempted": 24,
              "duels_attempted": 15,
              "duels_won": 6,
              "minutesPlayed": 83,
              "shots": 1,
              "playerRating": 6.5
            },
            "ENZO_LE_FEE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "passes_attempted": 13,
              "longBalls_attempted": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 10,
              "duels_won": 2,
              "touches": 17,
              "fouls": 1,
              "disposessed": 1,
              "duels_attempted": 5,
              "minutesPlayed": 15,
              "playerRating": 6.6
            },
            "WARMED_OMARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 3,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "blocks": 1,
              "passes_attempted": 65,
              "touches": 74,
              "playerRating": 6.9,
              "passes_accurate": 61,
              "duels_attempted": 6,
              "duels_won": 5,
              "minutesPlayed": 90,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2
            },
            "FABIAN_RIEDER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "tackles": 2,
              "duels_attempted": 3,
              "duels_won": 2,
              "interceptions": 1,
              "passes_attempted": 8,
              "touches": 16,
              "minutesPlayed": 15,
              "passes_accurate": 8,
              "playerRating": 6.9,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "fouls": 3,
              "shots_offGoal": 2,
              "shots": 2,
              "disposessed": 1,
              "playerRating": 7,
              "foulsDrawn": 1,
              "duels_attempted": 9,
              "duels_won": 3,
              "minutesPlayed": 83,
              "passes_attempted": 77,
              "touches": 86,
              "longBalls_attempted": 17,
              "longBalls_accurate": 14,
              "passes_accurate": 71
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "duels_won": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 2,
              "dribbles_attempted": 2,
              "duels_attempted": 4,
              "clearances": 2,
              "minutesPlayed": 90,
              "playerRating": 6.5,
              "passes_attempted": 24,
              "touches": 36,
              "passes_accurate": 21
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "dribbles_won": 1,
              "disposessed": 1,
              "fouls": 2,
              "tackles": 2,
              "duels_won": 5,
              "passes_attempted": 28,
              "touches": 37,
              "passes_accurate": 27,
              "duels_attempted": 10,
              "minutesPlayed": 90,
              "dribbles_attempted": 3,
              "playerRating": 6.9,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3
            },
            "DESIRE_DOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "offsides": 1,
              "defense_dribbles_lost": 1,
              "fouls": 2,
              "tackles": 1,
              "dribbles_won": 3,
              "longBalls_accurate": 2,
              "crosses_attempted": 3,
              "foulsDrawn": 3,
              "duels_won": 7,
              "duels_attempted": 14,
              "minutesPlayed": 75,
              "touches": 50,
              "passes_accurate": 21,
              "dribbles_attempted": 4,
              "disposessed": 3,
              "passes_attempted": 32,
              "playerRating": 6.9,
              "longBalls_attempted": 2
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_attempted": 3,
              "fouls": 2,
              "duels_won": 1,
              "foulsDrawn": 1,
              "clearances": 1,
              "playerRating": 6.9,
              "crosses_accurate": 5,
              "crosses_attempted": 7,
              "passes_attempted": 50,
              "minutesPlayed": 90,
              "touches": 64,
              "longBalls_attempted": 6,
              "longBalls_accurate": 2,
              "passes_accurate": 39
            },
            "DILANE_BAKWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "blocks": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "foulsDrawn": 3,
              "dribbles_won": 2,
              "duels_won": 7,
              "assists": 1,
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "crosses_attempted": 5,
              "passes_attempted": 27,
              "passes_accurate": 21,
              "disposessed": 2,
              "duels_attempted": 13,
              "minutesPlayed": 90,
              "playerRating": 7.9,
              "touches": 56
            },
            "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "defense_dribbles_lost": 1,
              "offsides": 1,
              "passes_accurate": 3,
              "passes_attempted": 6,
              "shots_offGoal": 2,
              "duels_won": 1,
              "shots": 3,
              "dribbles_attempted": 1,
              "touches": 15,
              "minutesPlayed": 53,
              "duels_attempted": 4,
              "playerRating": 6.5,
              "longBalls_attempted": 1
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 2,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "longBalls_accurate": 5,
              "passes_attempted": 33,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "touches": 41,
              "longBalls_attempted": 13,
              "passes_accurate": 22
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "interceptions": 2,
              "clearances": 4,
              "disposessed": 1,
              "shots_onGoal": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "tackles": 2,
              "shots": 1,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "passes_attempted": 52,
              "touches": 67,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 50
            },
            "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "duels_won": 2,
              "duels_attempted": 4,
              "passes_attempted": 15,
              "touches": 19,
              "passes_accurate": 10,
              "minutesPlayed": 75,
              "playerRating": 6.9,
              "longBalls_attempted": 1
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 3,
              "dribbles_attempted": 5,
              "blocks": 1,
              "dribbles_won": 2,
              "shots_onGoal": 1,
              "points": 1,
              "duels_attempted": 14,
              "duels_won": 4,
              "shots": 1,
              "crosses_attempted": 3,
              "passes_accurate": 16,
              "minutesPlayed": 90,
              "longBalls_attempted": 2,
              "clearances": 2,
              "passes_attempted": 22,
              "playerRating": 6.9,
              "touches": 49,
              "tackles": 2
            },
            "ARTHUR_THEATE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "crosses_accurate": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "crosses_attempted": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "foulsDrawn": 1,
              "tackles": 4,
              "passes_attempted": 40,
              "duels_attempted": 9,
              "duels_won": 6,
              "playerRating": 7.2,
              "touches": 54,
              "passes_accurate": 35,
              "minutesPlayed": 75
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+600",
            "bookOdds": "+572",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+572",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1005",
            "bookOdds": "-1004",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1004",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+510",
            "bookOdds": "+485",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+485",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+105",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+105",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-570",
            "bookOdds": "-730",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-730",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-600",
            "bookOdds": "-840",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-840",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-510",
            "bookOdds": "-658",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-658",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1005",
            "bookOdds": "+1004",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1004",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+570",
            "bookOdds": "+550",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+550",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-132",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-132",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-655",
            "bookOdds": "-893",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-893",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+370",
            "bookOdds": "+353",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+353",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-161",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-161",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+655",
            "bookOdds": "+627",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+627",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+132",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-370",
            "bookOdds": "-452",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-452",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+132",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+132",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:51.190Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-31T15:05:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_DOUKOURE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ISMAEL_DOUKOURE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ismael",
            "lastName": "Doukoure",
            "name": "Ismael Doukouré"
          },
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "ABAKAR_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ABAKAR_SYLLA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ABAKAR_SYLLA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Abakar",
            "lastName": "Sylla",
            "name": "Abakar Sylla"
          },
          "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
            "playerID": "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BERTUG_OZGUR_YILDIRIM_RENNES_FR_LIGUE_1",
            "firstName": "Bertug",
            "lastName": "Yildirim",
            "name": "Bertuğ Özgür Yıldırım"
          },
          "JEANEUDES_AHOLOU_1_FR_LIGUE_1": {
            "playerID": "JEANEUDES_AHOLOU_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JEANEUDES_AHOLOU_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jean-Eudes",
            "lastName": "Aholou",
            "name": "Jean-Eudes Aholou"
          },
          "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_PIERRE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALEXANDRE_PIERRE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Pierre",
            "name": "Alexandre Pierre"
          },
          "JESSY_DEMINGUET_1_FR_LIGUE_1": {
            "playerID": "JESSY_DEMINGUET_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JESSY_DEMINGUET_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jessy",
            "lastName": "Deminguet",
            "name": "Jessy Deminguet"
          },
          "GAUTHIER_GALLON_1_FR_LIGUE_1": {
            "playerID": "GAUTHIER_GALLON_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GAUTHIER_GALLON_RENNES_FR_LIGUE_1",
            "firstName": "Gauthier",
            "lastName": "Gallon",
            "name": "Gauthier Gallon"
          },
          "STEVEN_BASEYA_1_FR_LIGUE_1": {
            "playerID": "STEVEN_BASEYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "STEVEN_BASEYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Steven",
            "lastName": "Baseya",
            "name": "Steven Baseya"
          },
          "AZOR_MATUSIWA_1_FR_LIGUE_1": {
            "playerID": "AZOR_MATUSIWA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AZOR_MATUSIWA_RENNES_FR_LIGUE_1",
            "firstName": "Azor",
            "lastName": "Matusiwa",
            "name": "Azor Matusiwa"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          },
          "IBRAHIM_SALAH_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_SALAH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "IBRAHIM_SALAH_RENNES_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Salah",
            "name": "Ibrahim Salah"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "JEREMY_SEBAS_1_FR_LIGUE_1": {
            "playerID": "JEREMY_SEBAS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JEREMY_SEBAS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jeremy",
            "lastName": "Sebas",
            "name": "Jeremy Sebas"
          },
          "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
            "playerID": "JEANUEL_BELOCIAN_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "JEANUEL_BELOCIAN_RENNES_FR_LIGUE_1",
            "firstName": "Jeanuel",
            "lastName": "Belocian",
            "name": "Jeanuel Belocian"
          },
          "SAIDOU_SOW_1_FR_LIGUE_1": {
            "playerID": "SAIDOU_SOW_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "SAIDOU_SOW_STRASBOURG_FR_LIGUE_1",
            "firstName": "Saïdou",
            "lastName": "Sow",
            "name": "Saïdou Sow"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_KALIMUENDO_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARNAUD_KALIMUENDO_RENNES_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Kalimuendo",
            "name": "Arnaud Kalimuendo"
          },
          "THOMAS_DELAINE_1_FR_LIGUE_1": {
            "playerID": "THOMAS_DELAINE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "THOMAS_DELAINE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Delaine",
            "name": "Thomas Delaine"
          },
          "JUNIOR_MWANGA_1_FR_LIGUE_1": {
            "playerID": "JUNIOR_MWANGA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JUNIOR_MWANGA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Junior",
            "lastName": "Mwanga",
            "name": "Junior Mwanga"
          },
          "ANDREY_SANTOS_1_FR_LIGUE_1": {
            "playerID": "ANDREY_SANTOS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ANDREY_SANTOS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Andrey",
            "lastName": "Santos",
            "name": "Andrey Santos"
          },
          "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_WOOH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "CHRISTOPHER_WOOH_RENNES_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Wooh",
            "name": "Christopher Wooh"
          },
          "MARTIN_TERRIER_1_FR_LIGUE_1": {
            "playerID": "MARTIN_TERRIER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MARTIN_TERRIER_RENNES_FR_LIGUE_1",
            "firstName": "Martin",
            "lastName": "Terrier",
            "name": "Martin Terrier"
          },
          "ENZO_LE_FEE_1_FR_LIGUE_1": {
            "playerID": "ENZO_LE_FEE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ENZO_LE_FEE_RENNES_FR_LIGUE_1",
            "firstName": "Enzo",
            "lastName": "Le Fée",
            "name": "Enzo Le Fée"
          },
          "WARMED_OMARI_1_FR_LIGUE_1": {
            "playerID": "WARMED_OMARI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "WARMED_OMARI_RENNES_FR_LIGUE_1",
            "firstName": "Warmed",
            "lastName": "Omari",
            "name": "Warmed Omari"
          },
          "FABIAN_RIEDER_1_FR_LIGUE_1": {
            "playerID": "FABIAN_RIEDER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "FABIAN_RIEDER_RENNES_FR_LIGUE_1",
            "firstName": "Fabian",
            "lastName": "Rieder",
            "name": "Fabian Rieder"
          },
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          },
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "DESIRE_DOUE_1_FR_LIGUE_1": {
            "playerID": "DESIRE_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "DESIRE_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Désiré",
            "lastName": "Doué",
            "name": "Désiré Doué"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "DILANE_BAKWA_1_FR_LIGUE_1": {
            "playerID": "DILANE_BAKWA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DILANE_BAKWA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Dilane",
            "lastName": "Bakwa",
            "name": "Dilane Bakwa"
          },
          "EMANUEL_EMEGHA_1_FR_LIGUE_1": {
            "playerID": "EMANUEL_EMEGHA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "EMANUEL_EMEGHA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Emanuel",
            "lastName": "Emegha",
            "name": "Emanuel Emegha"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_GAMEIRO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "KEVIN_GAMEIRO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "Gameiro",
            "name": "Kévin Gameiro"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          },
          "ARTHUR_THEATE_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_THEATE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARTHUR_THEATE_RENNES_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Theate",
            "name": "Arthur Theate"
          }
        }
      },
      {
        "eventID": "9e3At3bP9ZcrucfSSynL",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "dribbles_attempted": 26,
              "fouls": 8,
              "passes_percent": 86,
              "throwIns": 16,
              "goalie_goalKicks": 10,
              "passes_accurate": 458,
              "dribbles_won": 13,
              "points": 2,
              "redCards": 1,
              "disposessed": 114,
              "duels_won": 48,
              "shots_blocked": 2,
              "shots_onGoal": 3,
              "tackles": 20,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 10,
              "crosses_accurate": 5,
              "possessionPercent": 53,
              "crosses_attempted": 2,
              "freeKicks": 10,
              "cornerKicks": 3,
              "interceptions": 7,
              "shots_hitCrossbar": 0,
              "passes_attempted": 534,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "aerials_won": 5,
              "shots": 8,
              "clearances": 28,
              "yellowCards": 4,
              "longBalls_attempted": 49,
              "longBalls_accurate": 20
            },
            "home": {
              "dribbles_attempted": 19,
              "fouls": 10,
              "throwIns": 14,
              "goalie_goalKicks": 5,
              "dribbles_won": 11,
              "passes_accurate": 388,
              "points": 0,
              "redCards": 0,
              "disposessed": 133,
              "duels_won": 51,
              "shots_blocked": 5,
              "shots_onGoal": 10,
              "tackles": 25,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 12,
              "crosses_accurate": 34,
              "possessionPercent": 47,
              "freeKicks": 8,
              "crosses_attempted": 5,
              "cornerKicks": 5,
              "interceptions": 7,
              "shots_hitCrossbar": 1,
              "shots_insideBox": 10,
              "shots_offGoal": 7,
              "aerials_won": 7,
              "clearances": 6,
              "shots": 22,
              "yellowCards": 0,
              "passes_attempted": 453,
              "passes_percent": 86,
              "longBalls_attempted": 38,
              "longBalls_accurate": 20
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "playerRating": 6,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 11,
              "touches": 16,
              "disposessed": 1,
              "minutesPlayed": 45,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "KEYLOR_NAVAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOAQUIN_CORREA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EMRAN_SOGLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "dribbles_attempted": 4,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "passes_accurate": 14,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 20,
              "touches": 31,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "duels_won": 4,
              "minutesPlayed": 65,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "NORDI_MUKIELE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIAN_RUIZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "playerRating": 6.9,
              "passes_accurate": 28,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 30,
              "touches": 36,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0
            },
            "RUBEN_BLANCO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SENNY_MAYULU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_insideBox_saves": 5,
              "duels_attempted": 1,
              "goalie_saves": 10,
              "longBalls_accurate": 2,
              "passes_accurate": 23,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 37,
              "touches": 56,
              "longBalls_attempted": 16,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 3,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "playerRating": 9.3
            },
            "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "passes_accurate": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "touches": 14,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 6,
              "minutesPlayed": 29,
              "playerRating": 6.7,
              "shots": 2
            },
            "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "crosses_accurate": 1,
              "playerRating": 6.3,
              "crosses_attempted": 1,
              "passes_accurate": 14,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 15,
              "touches": 22,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 17
            },
            "LUIS_HENRIQUE_1_FR_LIGUE_1": {
              "dribbles_attempted": 3,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 5,
              "crosses_accurate": 3,
              "crosses_attempted": 6,
              "dribbles_won": 1,
              "passes_accurate": 34,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 39,
              "touches": 55,
              "disposessed": 1,
              "duels_won": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "minutesPlayed": 90,
              "playerRating": 7.2
            },
            "MILAN_SKRINIAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "playerRating": 6.3,
              "passes_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "touches": 9,
              "disposessed": 1,
              "clearances": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 13
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "fouls": 2,
              "dribbles_won": 4,
              "passes_accurate": 39,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "duels_won": 6,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 3,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 13,
              "blocks": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.9,
              "crosses_attempted": 1,
              "interceptions": 2,
              "passes_attempted": 42,
              "touches": 69,
              "shots": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "minutesPlayed": 90
            },
            "PAPE_GUEYE_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 20,
              "touches": 26,
              "longBalls_attempted": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 29
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "goalie_goalsAgainst": 0,
              "fouls": 3,
              "duels_attempted": 12,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "passes_accurate": 52,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 57,
              "touches": 85,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "clearances": 4,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "playerRating": 6.3
            },
            "SAMUEL_GIGOT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 4,
              "crosses_attempted": 1,
              "passes_accurate": 24,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "touches": 32,
              "longBalls_attempted": 1,
              "duels_won": 3,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 27,
              "minutesPlayed": 39,
              "playerRating": 6.9,
              "shots": 2
            },
            "MARCO_ASENSIO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "playerRating": 6.9,
              "passes_accurate": 6,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 10,
              "touches": 14,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 25
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 9,
              "longBalls_accurate": 1,
              "playerRating": 6.5,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "passes_accurate": 18,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 20,
              "touches": 29,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 3,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 45
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 4,
              "passes_accurate": 10,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "passes_attempted": 13,
              "touches": 19,
              "disposessed": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "clearances": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 25,
              "playerRating": 7.3
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "playerRating": 7.3,
              "passes_accurate": 11,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 12,
              "touches": 25,
              "duels_won": 8,
              "tackles": 7,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 25
            },
            "JORDAN_VERETOUT_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 11,
              "crosses_accurate": 1,
              "crosses_attempted": 8,
              "dribbles_won": 1,
              "passes_accurate": 37,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 44,
              "disposessed": 1,
              "duels_won": 5,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "touches": 63,
              "longBalls_attempted": 1,
              "tackles": 4
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "fouls": 1,
              "dribbles_won": 1,
              "passes_accurate": 20,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_won": 6,
              "shots_onGoal": 2,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 2,
              "passes_attempted": 27,
              "shots_offGoal": 1,
              "shots": 3,
              "foulsDrawn": 2,
              "yellowCards": 0,
              "duels_attempted": 10,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "touches": 42,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "tackles": 3
            },
            "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 5,
              "blocks": 1,
              "passes_accurate": 46,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 52,
              "touches": 64,
              "duels_won": 4,
              "tackles": 2,
              "clearances": 4,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "longBalls_attempted": 10,
              "longBalls_accurate": 6
            },
            "LUCAS_BERALDO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "duels_attempted": 4,
              "longBalls_accurate": 1,
              "playerRating": 5.7,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 1,
              "passes_attempted": 48,
              "longBalls_attempted": 2,
              "duels_won": 1,
              "minutesPlayed": 40,
              "clearances": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "touches": 50,
              "passes_accurate": 44
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "tackles": 1,
              "clearances": 5,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 2,
              "duels_won": 2,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "passes_attempted": 72,
              "touches": 83,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "passes_accurate": 65
            },
            "VITINHA_1_FR_LIGUE_1": {
              "dribbles_attempted": 5,
              "dribbles_won": 5,
              "penaltyKicks_made": 0,
              "points": 1,
              "redCards": 0,
              "longBalls_attempted": 3,
              "disposessed": 3,
              "duels_won": 8,
              "defense_dribbles_lost": 3,
              "shots_onGoal": 1,
              "tackles": 3,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 15,
              "blocks": 3,
              "longBalls_accurate": 2,
              "playerRating": 8,
              "interceptions": 1,
              "passes_attempted": 69,
              "clearances": 2,
              "shots": 1,
              "yellowCards": 0,
              "minutesPlayed": 90,
              "touches": 90,
              "passes_accurate": 58
            },
            "ULISSES_GARCIA_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "fouls": 3,
              "duels_attempted": 14,
              "playerRating": 7.2,
              "dribbles_won": 2,
              "passes_accurate": 31,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 37,
              "disposessed": 1,
              "duels_won": 8,
              "defense_dribbles_lost": 2,
              "shots_onGoal": 3,
              "tackles": 3,
              "clearances": 1,
              "shots": 3,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "touches": 65,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "crosses_attempted": 8
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 7,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "dribbles_won": 2,
              "passes_accurate": 17,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 21,
              "touches": 32,
              "disposessed": 3,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 61,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "PAU_LOPEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 2,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 22,
              "touches": 25,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 90,
              "playerRating": 6,
              "longBalls_attempted": 11,
              "longBalls_accurate": 2
            },
            "QUENTIN_MERLIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 14,
              "playerRating": 6.9,
              "crosses_attempted": 5,
              "passes_accurate": 47,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 54,
              "disposessed": 2,
              "duels_won": 9,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "tackles": 5,
              "shots": 1,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "minutesPlayed": 90,
              "touches": 79,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4
            },
            "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "duels_attempted": 7,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "passes_accurate": 42,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "passes_attempted": 46,
              "disposessed": 1,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 61,
              "shots_offGoal": 1,
              "tackles": 4,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 57,
              "longBalls_attempted": 4
            },
            "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "crosses_attempted": 1,
              "passes_accurate": 16,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "passes_attempted": 17,
              "touches": 22,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 51,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 6.6,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 8,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "duels_won": 6,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 77,
              "tackles": 3,
              "clearances": 3,
              "foulsDrawn": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 7.2,
              "passes_attempted": 48,
              "touches": 62,
              "passes_accurate": 45
            },
            "LEONARDO_BALERDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "blocks": 1,
              "longBalls_accurate": 6,
              "playerRating": 7.2,
              "crosses_attempted": 1,
              "passes_accurate": 33,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 36,
              "longBalls_attempted": 7,
              "duels_won": 3,
              "minutesPlayed": 73,
              "tackles": 2,
              "clearances": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "touches": 44
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "dribbles_attempted": 6,
              "fouls": 1,
              "dribbles_won": 4,
              "passes_accurate": 28,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "duels_won": 7,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 0,
              "duels_attempted": 11,
              "crosses_accurate": 1,
              "playerRating": 7.3,
              "crosses_attempted": 1,
              "passes_attempted": 34,
              "touches": 47,
              "minutesPlayed": 65,
              "shots_offGoal": 2,
              "shots": 2,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 5,
              "goalie_goalKicks": 5,
              "passes_accurate": 179,
              "dribbles_won": 5,
              "points": 2,
              "longBalls_attempted": 35,
              "disposessed": 61,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 9,
              "crosses_accurate": 2,
              "longBalls_accurate": 12,
              "possessionPercent": 46,
              "freeKicks": 5,
              "crosses_attempted": 0,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 221,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 2,
              "shots": 4,
              "clearances": 23,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 11,
              "goalie_goalKicks": 1,
              "passes_accurate": 207,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 13,
              "disposessed": 79,
              "duels_won": 25,
              "shots_onGoal": 9,
              "tackles": 13,
              "offsides": 1,
              "shots_outsideBox": 7,
              "goalie_saves": 0,
              "crosses_accurate": 23,
              "longBalls_accurate": 11,
              "possessionPercent": 54,
              "freeKicks": 2,
              "crosses_attempted": 5,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 242,
              "shots_insideBox": 9,
              "shots_offGoal": 4,
              "aerials_won": 5,
              "clearances": 2,
              "shots": 16,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 17,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "passes_accurate": 279,
              "dribbles_won": 8,
              "points": 0,
              "longBalls_attempted": 14,
              "disposessed": 53,
              "duels_won": 23,
              "shots_onGoal": 1,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "longBalls_accurate": 8,
              "possessionPercent": 59,
              "crosses_attempted": 2,
              "freeKicks": 5,
              "cornerKicks": 1,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 313,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 5,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 3,
              "goalie_goalKicks": 4,
              "dribbles_won": 6,
              "passes_accurate": 181,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 54,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 9,
              "possessionPercent": 41,
              "crosses_attempted": 0,
              "freeKicks": 6,
              "cornerKicks": 2,
              "interceptions": 4,
              "shots_hitCrossbar": 1,
              "passes_attempted": 211,
              "shots_offGoal": 3,
              "shots_insideBox": 1,
              "aerials_won": 2,
              "shots": 6,
              "clearances": 4,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+550",
            "bookOdds": "+525",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+525",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1130",
            "bookOdds": "+1131",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1131",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+435",
            "bookOdds": "+408",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+408",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-135",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-135",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-292",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-292",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-550",
            "bookOdds": "-758",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-758",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-435",
            "bookOdds": "-575",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-575",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1130",
            "bookOdds": "-1131",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1131",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+244",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+244",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-136",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+283",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+283",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-151",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-362",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-362",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+136",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:12.115Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-03-31T18:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "KEYLOR_NAVAS_1_FR_LIGUE_1": {
            "playerID": "KEYLOR_NAVAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KEYLOR_NAVAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Keylor",
            "lastName": "Navas",
            "name": "Keylor Navas"
          },
          "JOAQUIN_CORREA_1_FR_LIGUE_1": {
            "playerID": "JOAQUIN_CORREA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JOAQUIN_CORREA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Joaquín",
            "lastName": "Correa",
            "name": "Joaquín Correa"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          },
          "EMRAN_SOGLO_1_FR_LIGUE_1": {
            "playerID": "EMRAN_SOGLO_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "EMRAN_SOGLO_MARSEILLE_FR_LIGUE_1",
            "firstName": "Emran",
            "lastName": "Soglo",
            "name": "Emran Soglo"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "NORDI_MUKIELE_1_FR_LIGUE_1": {
            "playerID": "NORDI_MUKIELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NORDI_MUKIELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nordi",
            "lastName": "Mukiele",
            "name": "Nordi Mukiele"
          },
          "FABIAN_RUIZ_1_FR_LIGUE_1": {
            "playerID": "FABIAN_RUIZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "FABIAN_RUIZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Fabián",
            "lastName": "Ruiz",
            "name": "Fabián Ruiz"
          },
          "RUBEN_BLANCO_1_FR_LIGUE_1": {
            "playerID": "RUBEN_BLANCO_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "RUBEN_BLANCO_MARSEILLE_FR_LIGUE_1",
            "firstName": "Rubén",
            "lastName": "Blanco",
            "name": "Rubén Blanco"
          },
          "SENNY_MAYULU_1_FR_LIGUE_1": {
            "playerID": "SENNY_MAYULU_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "SENNY_MAYULU_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Senny",
            "lastName": "Mayulu",
            "name": "Senny Mayulu"
          },
          "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
            "playerID": "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GIANLUIGI_DONNARUMMA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gianluigi",
            "lastName": "Donnarumma",
            "name": "Gianluigi Donnarumma"
          },
          "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
            "playerID": "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "FARIS_PEMI_MOUMBAGNA_MARSEILLE_FR_LIGUE_1",
            "name": "Faris Pemi Moumbagna"
          },
          "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
            "playerID": "AZZEDINE_OUNAHI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AZZEDINE_OUNAHI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Azzedine",
            "lastName": "Ounahi",
            "name": "Azzedine Ounahi"
          },
          "LUIS_HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "LUIS_HENRIQUE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LUIS_HENRIQUE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Luís",
            "lastName": "Henrique",
            "name": "Luís Henrique"
          },
          "MILAN_SKRINIAR_1_FR_LIGUE_1": {
            "playerID": "MILAN_SKRINIAR_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MILAN_SKRINIAR_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Milan",
            "lastName": "Škriniar",
            "name": "Milan Škriniar"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "PAPE_GUEYE_1_FR_LIGUE_1": {
            "playerID": "PAPE_GUEYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAPE_GUEYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Gueye",
            "name": "Pape Gueye"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "SAMUEL_GIGOT_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GIGOT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "SAMUEL_GIGOT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Gigot",
            "name": "Samuel Gigot"
          },
          "MARCO_ASENSIO_1_FR_LIGUE_1": {
            "playerID": "MARCO_ASENSIO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARCO_ASENSIO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Asensio",
            "name": "Marco Asensio"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          },
          "JORDAN_VERETOUT_1_FR_LIGUE_1": {
            "playerID": "JORDAN_VERETOUT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JORDAN_VERETOUT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Veretout",
            "name": "Jordan Veretout"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "LUCAS_HERNANDEZ_1_FR_LIGUE_1": {
            "playerID": "LUCAS_HERNANDEZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_HERNANDEZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Hernández",
            "name": "Lucas Hernández"
          },
          "LUCAS_BERALDO_1_FR_LIGUE_1": {
            "playerID": "LUCAS_BERALDO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "LUCAS_BERALDO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Beraldo",
            "name": "Lucas Beraldo"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "VITINHA_1_FR_LIGUE_1": {
            "playerID": "VITINHA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "VITINHA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Vitinha"
          },
          "ULISSES_GARCIA_1_FR_LIGUE_1": {
            "playerID": "ULISSES_GARCIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ULISSES_GARCIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ulisses",
            "lastName": "Garcia",
            "name": "Ulisses Garcia"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "PAU_LOPEZ_1_FR_LIGUE_1": {
            "playerID": "PAU_LOPEZ_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAU_LOPEZ_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pau",
            "lastName": "López",
            "name": "Pau López"
          },
          "QUENTIN_MERLIN_1_FR_LIGUE_1": {
            "playerID": "QUENTIN_MERLIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "QUENTIN_MERLIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Quentin",
            "lastName": "Merlin",
            "name": "Quentin Merlin"
          },
          "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
            "playerID": "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "GEOFFREY_KONDOGBIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Geoffrey",
            "lastName": "Kondogbia",
            "name": "Geoffrey Kondogbia"
          },
          "CHANCEL_MBEMBA_1_FR_LIGUE_1": {
            "playerID": "CHANCEL_MBEMBA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "CHANCEL_MBEMBA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Chancel",
            "lastName": "Mbemba",
            "name": "Chancel Mbemba"
          },
          "WARREN_ZAIREEMERY_1_FR_LIGUE_1": {
            "playerID": "WARREN_ZAIREEMERY_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "WARREN_ZAIREEMERY_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Zaïre-Emery",
            "name": "Warren Zaïre-Emery"
          },
          "LEONARDO_BALERDI_1_FR_LIGUE_1": {
            "playerID": "LEONARDO_BALERDI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEONARDO_BALERDI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Leonardo",
            "lastName": "Balerdi",
            "name": "Leonardo Balerdi"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          }
        }
      },
      {
        "eventID": "0aJKiifFbB7Mj1R3ZuDM",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LIL",
              "medium": "Lille"
            },
            "teamID": "LILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#24216A",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#DF0000",
              "primary": "#DF0000"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MAR",
              "medium": "Marseille",
              "long": "Olympique de Marseille"
            },
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#66B3FF",
              "primary": "#66B3FF"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 7,
              "passes_accurate": 145,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 22,
              "disposessed": 47,
              "duels_won": 29,
              "shots_onGoal": 2,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 5,
              "goalie_saves": 0,
              "crosses_accurate": 6,
              "longBalls_accurate": 12,
              "possessionPercent": 52,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 175,
              "shots_offGoal": 6,
              "shots_insideBox": 5,
              "aerials_won": 8,
              "shots": 10,
              "clearances": 3,
              "yellowCards": 5
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 9,
              "goalie_goalKicks": 6,
              "passes_accurate": 131,
              "dribbles_won": 3,
              "points": 3,
              "longBalls_attempted": 26,
              "disposessed": 55,
              "duels_won": 18,
              "shots_onGoal": 3,
              "tackles": 2,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 14,
              "possessionPercent": 48,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 0,
              "shots_hitCrossbar": 1,
              "passes_attempted": 163,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 9,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 146,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 27,
              "disposessed": 64,
              "duels_won": 16,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 3,
              "crosses_accurate": 9,
              "longBalls_accurate": 9,
              "possessionPercent": 42,
              "crosses_attempted": 1,
              "freeKicks": 5,
              "cornerKicks": 1,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 191,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 1,
              "shots": 3,
              "clearances": 6,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 7,
              "goalie_goalKicks": 1,
              "passes_accurate": 226,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 57,
              "duels_won": 23,
              "shots_onGoal": 3,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 11,
              "possessionPercent": 58,
              "crosses_attempted": 3,
              "freeKicks": 10,
              "cornerKicks": 3,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 261,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 8,
              "clearances": 8,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "goalie_saves": 3,
              "cornerKicks": 2,
              "shots_hitCrossbar": 0,
              "crosses_attempted": 4,
              "shots_onGoal": 4,
              "shots_insideBox": 6,
              "offsides": 3,
              "points": 1,
              "aerials_won": 9,
              "fouls": 18,
              "shots_outsideBox": 7,
              "throwIns": 12,
              "crosses_accurate": 15,
              "possessionPercent": 46,
              "freeKicks": 11,
              "goalie_goalKicks": 10,
              "dribbles_won": 8,
              "shots": 13,
              "yellowCards": 6,
              "shots_offGoal": 7,
              "dribbles_attempted": 12,
              "passes_attempted": 366,
              "disposessed": 111,
              "duels_won": 45,
              "passes_accurate": 291,
              "tackles": 17,
              "clearances": 9,
              "interceptions": 12,
              "longBalls_attempted": 49,
              "longBalls_accurate": 21,
              "passes_percent": 80,
              "shots_blocked": 2
            },
            "home": {
              "shots_blocked": 2,
              "shots_outsideBox": 4,
              "shots_hitCrossbar": 1,
              "yellowCards": 1,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "goalie_saves": 4,
              "offsides": 1,
              "throwIns": 16,
              "crosses_accurate": 15,
              "points": 3,
              "shots_onGoal": 6,
              "tackles": 8,
              "shots_insideBox": 10,
              "shots_offGoal": 6,
              "dribbles_won": 5,
              "shots": 14,
              "dribbles_attempted": 11,
              "fouls": 13,
              "passes_percent": 84,
              "possessionPercent": 54,
              "freeKicks": 18,
              "goalie_goalKicks": 7,
              "clearances": 17,
              "disposessed": 112,
              "duels_won": 41,
              "longBalls_accurate": 25,
              "aerials_won": 10,
              "interceptions": 3,
              "longBalls_attempted": 47,
              "passes_attempted": 424,
              "passes_accurate": 357
            },
            "TIAGO_MORAIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "EMRAN_SOGLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VITO_MANNONE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YUSUF_YAZICI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RUBEN_BLANCO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "duels_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 26,
              "touches": 31,
              "passes_accurate": 25,
              "minutesPlayed": 65
            },
            "LUIS_HENRIQUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 3,
              "playerRating": 6.8,
              "crosses_attempted": 2,
              "passes_accurate": 9,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "duels_won": 2,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 13,
              "touches": 19,
              "offsides": 1,
              "minutesPlayed": 65
            },
            "ADAM_OUNAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "disposessed": 2,
              "dribbles_attempted": 1,
              "passes_accurate": 1,
              "duels_attempted": 4,
              "duels_won": 1,
              "passes_attempted": 3,
              "touches": 8,
              "minutesPlayed": 11,
              "playerRating": 6.1
            },
            "BAFODE_DIAKITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "passes_accurate": 1,
              "touches": 2,
              "minutesPlayed": 11,
              "playerRating": 6.5,
              "clearances": 1
            },
            "AMINE_HARIT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 3,
              "duels_attempted": 9,
              "duels_won": 4,
              "interceptions": 2,
              "passes_attempted": 22,
              "touches": 37,
              "playerRating": 6.6,
              "minutesPlayed": 83,
              "passes_accurate": 18
            },
            "IVAN_CAVALEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 1,
              "fouls": 1,
              "passes_accurate": 1,
              "duels_attempted": 1,
              "minutesPlayed": 1
            },
            "JORDAN_VERETOUT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "duels_won": 2,
              "tackles": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "interceptions": 2,
              "disposessed": 1,
              "clearances": 1,
              "passes_attempted": 39,
              "touches": 54,
              "duels_attempted": 7,
              "fouls": 3,
              "passes_accurate": 33,
              "yellowCards": 1,
              "shots_offGoal": 3,
              "playerRating": 7.1,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "minutesPlayed": 90,
              "shots": 4
            },
            "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 6,
              "duels_won": 4,
              "playerRating": 6.9,
              "shots_onGoal": 2,
              "shots": 2,
              "offsides": 2,
              "passes_accurate": 14,
              "passes_attempted": 21,
              "touches": 33,
              "minutesPlayed": 90
            },
            "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "points": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 1,
              "touches": 4,
              "shots_offGoal": 1,
              "shots": 2,
              "playerRating": 7.1,
              "minutesPlayed": 12
            },
            "ISMAILY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 2,
              "clearances": 2,
              "blocks": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 6.3,
              "passes_accurate": 32,
              "interceptions": 1,
              "touches": 57,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "dribbles_attempted": 1,
              "passes_attempted": 38,
              "duels_attempted": 5,
              "minutesPlayed": 90
            },
            "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "touches": 4,
              "passes_accurate": 4,
              "playerRating": 6.8,
              "minutesPlayed": 25
            },
            "TIAGO_SANTOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_onGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 1,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "assists": 1,
              "defense_dribbles_lost": 2,
              "dribbles_attempted": 2,
              "playerRating": 7.4,
              "dribbles_won": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "duels_won": 6,
              "duels_attempted": 12,
              "passes_attempted": 38,
              "touches": 57,
              "passes_accurate": 26,
              "minutesPlayed": 90
            },
            "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "dribbles_attempted": 2,
              "duels_attempted": 3,
              "duels_won": 3,
              "crosses_attempted": 2,
              "dribbles_won": 2,
              "playerRating": 6.9,
              "passes_attempted": 9,
              "touches": 14,
              "passes_accurate": 8,
              "minutesPlayed": 25
            },
            "NABIL_BENTALEB_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "foulsDrawn": 1,
              "duels_won": 3,
              "longBalls_attempted": 8,
              "passes_attempted": 60,
              "touches": 67,
              "playerRating": 7.1,
              "passes_accurate": 47,
              "longBalls_accurate": 3,
              "duels_attempted": 4,
              "minutesPlayed": 90
            },
            "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 1,
              "tackles": 2,
              "passes_attempted": 11,
              "touches": 21,
              "playerRating": 6.9,
              "passes_accurate": 11,
              "foulsDrawn": 3,
              "duels_attempted": 8,
              "duels_won": 6,
              "minutesPlayed": 25
            },
            "JOAQUIN_CORREA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "shots_offGoal": 1,
              "playerRating": 6.6,
              "shots": 1,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 16,
              "touches": 8,
              "passes_accurate": 4,
              "passes_attempted": 5
            },
            "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 2,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "disposessed": 2,
              "playerRating": 6.6,
              "passes_attempted": 32,
              "passes_accurate": 29,
              "touches": 41,
              "minutesPlayed": 88,
              "fouls": 2,
              "duels_attempted": 6
            },
            "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 3,
              "duels_attempted": 1,
              "fouls": 1,
              "passes_accurate": 1,
              "clearances": 1,
              "minutesPlayed": 1
            },
            "LENY_YORO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "duels_attempted": 3,
              "duels_won": 2,
              "shots": 1,
              "longBalls_attempted": 8,
              "longBalls_accurate": 6,
              "playerRating": 6.8,
              "clearances": 5,
              "passes_attempted": 49,
              "touches": 59,
              "passes_accurate": 45,
              "minutesPlayed": 90
            },
            "PAPE_GUEYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 13,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 3,
              "shots_offGoal": 1,
              "tackles": 3,
              "clearances": 2,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 19,
              "touches": 29,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 65,
              "duels_attempted": 7,
              "playerRating": 6.8,
              "longBalls_attempted": 4,
              "interceptions": 1
            },
            "SAMUEL_GIGOT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 3,
              "longBalls_accurate": 2,
              "penaltiesCommitted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 1,
              "tackles": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "playerRating": 5.7,
              "clearances": 2,
              "passes_attempted": 42,
              "touches": 46,
              "passes_accurate": 36,
              "longBalls_attempted": 5,
              "duels_attempted": 6,
              "minutesPlayed": 90
            },
            "EDON_ZHEGROVA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "dribbles_won": 2,
              "foulsDrawn": 4,
              "dribbles_attempted": 4,
              "offsides": 1,
              "passes_attempted": 19,
              "passes_accurate": 16,
              "tackles": 1,
              "duels_won": 8,
              "minutesPlayed": 88,
              "touches": 44,
              "disposessed": 2,
              "playerRating": 7.5,
              "duels_attempted": 12
            },
            "ULISSES_GARCIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 2,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "interceptions": 1,
              "foulsDrawn": 1,
              "playerRating": 6.3,
              "dribbles_won": 1,
              "duels_attempted": 9,
              "duels_won": 4,
              "passes_attempted": 33,
              "passes_accurate": 27,
              "dribbles_attempted": 3,
              "touches": 51,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "minutesPlayed": 90
            },
            "REMY_CABELLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 3,
              "fouls": 2,
              "duels_won": 5,
              "crosses_attempted": 6,
              "playerRating": 7.7,
              "shots_onGoal": 1,
              "points": 1,
              "passes_attempted": 18,
              "passes_accurate": 16,
              "shots": 2,
              "minutesPlayed": 78,
              "dribbles_attempted": 2,
              "touches": 42,
              "duels_attempted": 11
            },
            "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_saves": 4,
              "goalie_insideBox_saves": 3,
              "goalie_goalsAgainst": 1,
              "longBalls_accurate": 5,
              "passes_accurate": 34,
              "passes_attempted": 39,
              "touches": 51,
              "longBalls_attempted": 10,
              "playerRating": 7.4,
              "clearances": 2,
              "minutesPlayed": 90
            },
            "PAU_LOPEZ_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 2,
              "goalie_saves": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "playerRating": 6.6,
              "goalie_goalsAgainst": 3,
              "touches": 40,
              "longBalls_attempted": 15,
              "longBalls_accurate": 5,
              "passes_accurate": 21,
              "passes_attempted": 31,
              "minutesPlayed": 90
            },
            "QUENTIN_MERLIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "yellowCards": 1,
              "fouls": 4,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "duels_won": 6,
              "duels_attempted": 14,
              "touches": 71,
              "longBalls_attempted": 8,
              "playerRating": 6.5,
              "passes_accurate": 33,
              "longBalls_accurate": 4,
              "passes_attempted": 46,
              "minutesPlayed": 90
            },
            "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 4,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "duels_attempted": 9,
              "playerRating": 6.9,
              "touches": 60,
              "passes_accurate": 46,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "passes_attempted": 53,
              "minutesPlayed": 89
            },
            "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "blocks": 2,
              "defense_dribbles_lost": 1,
              "playerRating": 7,
              "clearances": 4,
              "foulsDrawn": 1,
              "touches": 68,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "passes_accurate": 49,
              "passes_attempted": 56,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 90
            },
            "JONATHAN_DAVID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 3,
              "penaltyKicks_made": 1,
              "interceptions": 1,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "duels_won": 6,
              "foulsDrawn": 4,
              "disposessed": 2,
              "duels_attempted": 13,
              "playerRating": 7.8,
              "passes_attempted": 16,
              "touches": 29,
              "passes_accurate": 13,
              "minutesPlayed": 89
            },
            "LEONARDO_BALERDI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 3,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 1,
              "playerRating": 6.7,
              "tackles": 3,
              "passes_attempted": 45,
              "touches": 60,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "passes_accurate": 35,
              "duels_attempted": 9,
              "duels_won": 7,
              "minutesPlayed": 90,
              "interceptions": 3
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+630",
            "bookOdds": "+598",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+598",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-185",
            "bookOdds": "-211",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-211",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1915",
            "bookOdds": "-1915",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1915",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+630",
            "bookOdds": "+597",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+597",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Olympique de Marseille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+185",
            "bookOdds": "+170",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+170",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-595",
            "bookOdds": "-763",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-763",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Olympique de Marseille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-630",
            "bookOdds": "-935",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-935",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lille Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-630",
            "bookOdds": "-935",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-935",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1915",
            "bookOdds": "+1915",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1915",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+595",
            "bookOdds": "+571",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+571",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+159",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+159",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+156",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+156",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "bookOdds": "+372",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+372",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lille 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-498",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-498",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-159",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-159",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-156",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-156",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:32.051Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-05T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "TIAGO_MORAIS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_MORAIS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_MORAIS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Morais",
            "name": "Tiago Morais"
          },
          "EMRAN_SOGLO_1_FR_LIGUE_1": {
            "playerID": "EMRAN_SOGLO_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "EMRAN_SOGLO_MARSEILLE_FR_LIGUE_1",
            "firstName": "Emran",
            "lastName": "Soglo",
            "name": "Emran Soglo"
          },
          "VITO_MANNONE_1_FR_LIGUE_1": {
            "playerID": "VITO_MANNONE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "VITO_MANNONE_LILLE_FR_LIGUE_1",
            "firstName": "Vito",
            "lastName": "Mannone",
            "name": "Vito Mannone"
          },
          "YUSUF_YAZICI_1_FR_LIGUE_1": {
            "playerID": "YUSUF_YAZICI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "YUSUF_YAZICI_LILLE_FR_LIGUE_1",
            "firstName": "Yusuf",
            "lastName": "Yazıcı",
            "name": "Yusuf Yazıcı"
          },
          "RUBEN_BLANCO_1_FR_LIGUE_1": {
            "playerID": "RUBEN_BLANCO_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "RUBEN_BLANCO_MARSEILLE_FR_LIGUE_1",
            "firstName": "Rubén",
            "lastName": "Blanco",
            "name": "Rubén Blanco"
          },
          "AZZEDINE_OUNAHI_1_FR_LIGUE_1": {
            "playerID": "AZZEDINE_OUNAHI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AZZEDINE_OUNAHI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Azzedine",
            "lastName": "Ounahi",
            "name": "Azzedine Ounahi"
          },
          "LUIS_HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "LUIS_HENRIQUE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LUIS_HENRIQUE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Luís",
            "lastName": "Henrique",
            "name": "Luís Henrique"
          },
          "ADAM_OUNAS_1_FR_LIGUE_1": {
            "playerID": "ADAM_OUNAS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ADAM_OUNAS_LILLE_FR_LIGUE_1",
            "firstName": "Adam",
            "lastName": "Ounas",
            "name": "Adam Ounas"
          },
          "BAFODE_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "BAFODE_DIAKITE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BAFODE_DIAKITE_LILLE_FR_LIGUE_1",
            "firstName": "Bafodé",
            "lastName": "Diakité",
            "name": "Bafodé Diakité"
          },
          "AMINE_HARIT_1_FR_LIGUE_1": {
            "playerID": "AMINE_HARIT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "AMINE_HARIT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Harit",
            "name": "Amine Harit"
          },
          "IVAN_CAVALEIRO_1_FR_LIGUE_1": {
            "playerID": "IVAN_CAVALEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "IVAN_CAVALEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Ivan",
            "lastName": "Cavaleiro",
            "name": "Ivan Cavaleiro"
          },
          "JORDAN_VERETOUT_1_FR_LIGUE_1": {
            "playerID": "JORDAN_VERETOUT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JORDAN_VERETOUT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Veretout",
            "name": "Jordan Veretout"
          },
          "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1": {
            "playerID": "PIERREEMERICK_AUBAMEYANG_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PIERREEMERICK_AUBAMEYANG_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pierre-Emerick",
            "lastName": "Aubameyang",
            "name": "Pierre-Emerick Aubameyang"
          },
          "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_GUDMUNDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "GABRIEL_GUDMUNDSSON_LILLE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Gudmundsson",
            "name": "Gabriel Gudmundsson"
          },
          "ISMAILY_1_FR_LIGUE_1": {
            "playerID": "ISMAILY_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ISMAILY_LILLE_FR_LIGUE_1",
            "name": "Ismaily"
          },
          "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1": {
            "playerID": "FARIS_PEMI_MOUMBAGNA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "FARIS_PEMI_MOUMBAGNA_MARSEILLE_FR_LIGUE_1",
            "name": "Faris Pemi Moumbagna"
          },
          "TIAGO_SANTOS_1_FR_LIGUE_1": {
            "playerID": "TIAGO_SANTOS_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "TIAGO_SANTOS_LILLE_FR_LIGUE_1",
            "firstName": "Tiago",
            "lastName": "Santos",
            "name": "Tiago Santos"
          },
          "ILIMAN_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "ILIMAN_NDIAYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ILIMAN_NDIAYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Iliman",
            "lastName": "Ndiaye",
            "name": "Iliman Ndiaye"
          },
          "NABIL_BENTALEB_1_FR_LIGUE_1": {
            "playerID": "NABIL_BENTALEB_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "NABIL_BENTALEB_LILLE_FR_LIGUE_1",
            "firstName": "Nabil",
            "lastName": "Bentaleb",
            "name": "Nabil Bentaleb"
          },
          "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1": {
            "playerID": "GEOFFREY_KONDOGBIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "GEOFFREY_KONDOGBIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Geoffrey",
            "lastName": "Kondogbia",
            "name": "Geoffrey Kondogbia"
          },
          "JOAQUIN_CORREA_1_FR_LIGUE_1": {
            "playerID": "JOAQUIN_CORREA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "JOAQUIN_CORREA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Joaquín",
            "lastName": "Correa",
            "name": "Joaquín Correa"
          },
          "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1": {
            "playerID": "HAKON_ARNAR_HARALDSSON_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "HAKON_ARNAR_HARALDSSON_LILLE_FR_LIGUE_1",
            "name": "Hakon Arnar Haraldsson"
          },
          "AYYOUB_BOUADDI_1_FR_LIGUE_1": {
            "playerID": "AYYOUB_BOUADDI_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "AYYOUB_BOUADDI_LILLE_FR_LIGUE_1",
            "firstName": "Ayyoub",
            "lastName": "Bouaddi",
            "name": "Ayyoub Bouaddi"
          },
          "LENY_YORO_1_FR_LIGUE_1": {
            "playerID": "LENY_YORO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LENY_YORO_LILLE_FR_LIGUE_1",
            "firstName": "Leny",
            "lastName": "Yoro",
            "name": "Leny Yoro"
          },
          "PAPE_GUEYE_1_FR_LIGUE_1": {
            "playerID": "PAPE_GUEYE_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAPE_GUEYE_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Gueye",
            "name": "Pape Gueye"
          },
          "SAMUEL_GIGOT_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GIGOT_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "SAMUEL_GIGOT_MARSEILLE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Gigot",
            "name": "Samuel Gigot"
          },
          "EDON_ZHEGROVA_1_FR_LIGUE_1": {
            "playerID": "EDON_ZHEGROVA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "EDON_ZHEGROVA_LILLE_FR_LIGUE_1",
            "firstName": "Edon",
            "lastName": "Zhegrova",
            "name": "Edon Zhegrova"
          },
          "ULISSES_GARCIA_1_FR_LIGUE_1": {
            "playerID": "ULISSES_GARCIA_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "ULISSES_GARCIA_MARSEILLE_FR_LIGUE_1",
            "firstName": "Ulisses",
            "lastName": "Garcia",
            "name": "Ulisses Garcia"
          },
          "REMY_CABELLA_1_FR_LIGUE_1": {
            "playerID": "REMY_CABELLA_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "REMY_CABELLA_LILLE_FR_LIGUE_1",
            "firstName": "Rémy",
            "lastName": "Cabella",
            "name": "Rémy Cabella"
          },
          "LUCAS_CHEVALIER_1_FR_LIGUE_1": {
            "playerID": "LUCAS_CHEVALIER_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "LUCAS_CHEVALIER_LILLE_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Chevalier",
            "name": "Lucas Chevalier"
          },
          "PAU_LOPEZ_1_FR_LIGUE_1": {
            "playerID": "PAU_LOPEZ_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "PAU_LOPEZ_MARSEILLE_FR_LIGUE_1",
            "firstName": "Pau",
            "lastName": "López",
            "name": "Pau López"
          },
          "QUENTIN_MERLIN_1_FR_LIGUE_1": {
            "playerID": "QUENTIN_MERLIN_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "QUENTIN_MERLIN_MARSEILLE_FR_LIGUE_1",
            "firstName": "Quentin",
            "lastName": "Merlin",
            "name": "Quentin Merlin"
          },
          "BENJAMIN_ANDRE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_ANDRE_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "BENJAMIN_ANDRE_LILLE_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "André",
            "name": "Benjamin André"
          },
          "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1": {
            "playerID": "ALEXSANDRO_RIBEIRO_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "ALEXSANDRO_RIBEIRO_LILLE_FR_LIGUE_1",
            "firstName": "Alexsandro",
            "lastName": "Ribeiro",
            "name": "Alexsandro Ribeiro"
          },
          "JONATHAN_DAVID_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_DAVID_1_FR_LIGUE_1",
            "teamID": "LILLE_FR_LIGUE_1",
            "alias": "JONATHAN_DAVID_LILLE_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "David",
            "name": "Jonathan David"
          },
          "LEONARDO_BALERDI_1_FR_LIGUE_1": {
            "playerID": "LEONARDO_BALERDI_1_FR_LIGUE_1",
            "teamID": "MARSEILLE_FR_LIGUE_1",
            "alias": "LEONARDO_BALERDI_MARSEILLE_FR_LIGUE_1",
            "firstName": "Leonardo",
            "lastName": "Balerdi",
            "name": "Leonardo Balerdi"
          }
        }
      },
      {
        "eventID": "DKr3akeRrKiIsJBnkMr2",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "LEN",
              "medium": "Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "shots_hitCrossbar": 0,
              "shots_outsideBox": 2,
              "goalie_goalKicks": 4,
              "offsides": 2,
              "crosses_accurate": 14,
              "crosses_attempted": 5,
              "cornerKicks": 4,
              "points": 1,
              "shots_blocked": 3,
              "shots_onGoal": 3,
              "freeKicks": 13,
              "shots_insideBox": 9,
              "shots_offGoal": 5,
              "shots": 11,
              "passes_percent": 72,
              "goalie_saves": 7,
              "throwIns": 27,
              "dribbles_attempted": 22,
              "fouls": 10,
              "dribbles_won": 9,
              "yellowCards": 5,
              "possessionPercent": 42,
              "clearances": 36,
              "passes_attempted": 386,
              "passes_accurate": 278,
              "interceptions": 19,
              "disposessed": 157,
              "duels_won": 57,
              "aerials_won": 18,
              "tackles": 17,
              "longBalls_attempted": 51,
              "longBalls_accurate": 11
            },
            "home": {
              "shots_hitCrossbar": 1,
              "goalie_saves": 2,
              "points": 1,
              "offsides": 4,
              "yellowCards": 2,
              "fouls": 13,
              "cornerKicks": 7,
              "goalie_goalKicks": 7,
              "interceptions": 9,
              "shots_outsideBox": 7,
              "shots_onGoal": 8,
              "shots_offGoal": 5,
              "dribbles_attempted": 17,
              "freeKicks": 10,
              "passes_percent": 81,
              "throwIns": 27,
              "crosses_accurate": 39,
              "possessionPercent": 58,
              "crosses_attempted": 8,
              "shots_blocked": 5,
              "shots_insideBox": 11,
              "shots": 18,
              "passes_accurate": 409,
              "duels_won": 66,
              "tackles": 16,
              "clearances": 19,
              "passes_attempted": 507,
              "longBalls_attempted": 29,
              "disposessed": 168,
              "aerials_won": 33,
              "dribbles_won": 8,
              "longBalls_accurate": 10
            },
            "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "STEVE_NGOURA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANLOUIS_LECA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NAMPALYS_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "clearances": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 2,
              "touches": 23,
              "playerRating": 6.4,
              "passes_accurate": 13,
              "passes_attempted": 14,
              "duels_attempted": 5,
              "duels_won": 1,
              "minutesPlayed": 45
            },
            "ELYE_WAHI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "dribbles_attempted": 1,
              "shots": 3,
              "foulsDrawn": 1,
              "tackles": 1,
              "duels_attempted": 3,
              "duels_won": 2,
              "playerRating": 6.8,
              "offsides": 3,
              "passes_attempted": 12,
              "touches": 19,
              "passes_accurate": 8,
              "minutesPlayed": 71
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "tackles": 2,
              "crosses_attempted": 2,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 3,
              "longBalls_attempted": 2,
              "fouls": 2,
              "passes_attempted": 43,
              "passes_accurate": 36,
              "yellowCards": 1,
              "interceptions": 2,
              "touches": 58,
              "minutesPlayed": 74,
              "playerRating": 7.4,
              "duels_attempted": 8,
              "defense_dribbles_lost": 1
            },
            "JONATHAN_GRADIT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "passes_accurate": 41,
              "yellowCards": 1,
              "foulsDrawn": 1,
              "passes_attempted": 50,
              "longBalls_attempted": 5,
              "clearances": 3,
              "duels_attempted": 14,
              "duels_won": 8,
              "minutesPlayed": 79,
              "touches": 60,
              "blocks": 1,
              "playerRating": 6.9
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "tackles": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 1,
              "crosses_attempted": 3,
              "dribbles_attempted": 2,
              "passes_attempted": 28,
              "touches": 45,
              "disposessed": 1,
              "dribbles_won": 2,
              "passes_accurate": 23,
              "minutesPlayed": 85,
              "duels_attempted": 8,
              "duels_won": 5,
              "shots_onGoal": 1,
              "playerRating": 7.3
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "disposessed": 1,
              "clearances": 1,
              "tackles": 1,
              "fouls": 1,
              "duels_won": 4,
              "yellowCards": 1,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "offsides": 1,
              "passes_attempted": 21,
              "touches": 33,
              "duels_attempted": 20,
              "passes_accurate": 15,
              "minutesPlayed": 74,
              "playerRating": 6.5
            },
            "RUBEN_AGUILAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "longBalls_attempted": 2,
              "tackles": 1,
              "dribbles_attempted": 1,
              "foulsDrawn": 1,
              "duels_won": 4,
              "fouls": 2,
              "duels_attempted": 11,
              "penaltiesCommitted": 1,
              "yellowCards": 1,
              "passes_attempted": 60,
              "touches": 93,
              "crosses_accurate": 3,
              "crosses_attempted": 10,
              "passes_accurate": 49,
              "playerRating": 6.3,
              "minutesPlayed": 99
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "shots_onGoal": 2,
              "points": 1,
              "shots": 2,
              "interceptions": 3,
              "disposessed": 2,
              "tackles": 4,
              "crosses_accurate": 2,
              "duels_won": 6,
              "dribbles_attempted": 1,
              "passes_attempted": 32,
              "defense_dribbles_lost": 2,
              "passes_accurate": 27,
              "crosses_attempted": 8,
              "duels_attempted": 14,
              "touches": 65,
              "clearances": 2,
              "playerRating": 7.7,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "minutesPlayed": 99
            },
            "JOSUE_CASIMIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "playerRating": 6.5,
              "duels_attempted": 1,
              "passes_attempted": 3,
              "touches": 8,
              "passes_accurate": 2,
              "minutesPlayed": 25
            },
            "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "duels_attempted": 1,
              "fouls": 1,
              "yellowCards": 1,
              "passes_attempted": 7,
              "touches": 8,
              "playerRating": 6.5,
              "passes_accurate": 5,
              "interceptions": 1,
              "minutesPlayed": 12
            },
            "MOHAMED_BAYO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "dribbles_attempted": 5,
              "dribbles_won": 1,
              "tackles": 3,
              "fouls": 1,
              "duels_attempted": 10,
              "duels_won": 4,
              "yellowCards": 1,
              "playerRating": 6.3,
              "passes_attempted": 8,
              "touches": 17,
              "passes_accurate": 4,
              "minutesPlayed": 25
            },
            "DEIVER_MACHADO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "duels_attempted": 2,
              "disposessed": 1,
              "crosses_attempted": 3,
              "passes_attempted": 5,
              "touches": 10,
              "playerRating": 6.6,
              "passes_accurate": 4,
              "minutesPlayed": 20
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 1,
              "tackles": 2,
              "interceptions": 2,
              "foulsDrawn": 2,
              "duels_attempted": 16,
              "duels_won": 10,
              "clearances": 8,
              "passes_attempted": 65,
              "touches": 86,
              "playerRating": 7.4,
              "passes_accurate": 60,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "minutesPlayed": 99
            },
            "YOANN_SALMIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "passes_attempted": 3,
              "passes_accurate": 3,
              "blocks": 1,
              "playerRating": 6.8,
              "duels_attempted": 1,
              "duels_won": 1,
              "touches": 7,
              "minutesPlayed": 9
            },
            "ANGELO_FULGINI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "passes_attempted": 10,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.8,
              "crosses_attempted": 2,
              "passes_accurate": 10,
              "touches": 15,
              "minutesPlayed": 14
            },
            "OUSSAMA_TARGHALLINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "interceptions": 1,
              "shots": 1,
              "clearances": 2,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 46,
              "duels_attempted": 11,
              "duels_won": 6,
              "minutesPlayed": 87,
              "passes_accurate": 38,
              "touches": 60,
              "defense_dribbles_lost": 1,
              "playerRating": 6.3,
              "longBalls_attempted": 3,
              "tackles": 4
            },
            "FACUNDO_MEDINA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "interceptions": 1,
              "tackles": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 3,
              "clearances": 2,
              "fouls": 1,
              "duels_won": 10,
              "duels_attempted": 18,
              "disposessed": 4,
              "touches": 78,
              "passes_accurate": 43,
              "longBalls_attempted": 4,
              "playerRating": 6.7,
              "dribbles_won": 2,
              "passes_attempted": 61,
              "minutesPlayed": 99
            },
            "GAUTIER_LLORIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 1,
              "blocks": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "interceptions": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 5,
              "playerRating": 7.3,
              "clearances": 7,
              "duels_won": 7,
              "duels_attempted": 11,
              "touches": 42,
              "passes_accurate": 10,
              "passes_attempted": 24,
              "minutesPlayed": 90
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "goalie_goalsAgainst": 1,
              "passes_attempted": 27,
              "touches": 31,
              "playerRating": 6.7,
              "passes_accurate": 22,
              "longBalls_attempted": 7,
              "longBalls_accurate": 2,
              "minutesPlayed": 99
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "interceptions": 3,
              "duels_won": 3,
              "longBalls_accurate": 1,
              "longBalls_attempted": 3,
              "playerRating": 6.8,
              "clearances": 4,
              "duels_attempted": 6,
              "passes_attempted": 29,
              "touches": 43,
              "passes_accurate": 23,
              "minutesPlayed": 99
            },
            "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "interceptions": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 1,
              "crosses_accurate": 3,
              "longBalls_attempted": 1,
              "yellowCards": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 7,
              "clearances": 6,
              "dribbles_attempted": 2,
              "passes_attempted": 37,
              "dribbles_won": 2,
              "passes_accurate": 25,
              "playerRating": 8,
              "tackles": 2,
              "duels_attempted": 11,
              "duels_won": 10,
              "touches": 84,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 99
            },
            "DALER_KUZYAEV_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "offsides": 1,
              "disposessed": 1,
              "fouls": 2,
              "longBalls_accurate": 1,
              "tackles": 2,
              "foulsDrawn": 3,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 3,
              "dribbles_attempted": 2,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 42,
              "passes_attempted": 56,
              "duels_attempted": 15,
              "longBalls_attempted": 2,
              "duels_won": 7,
              "interceptions": 2,
              "touches": 77,
              "minutesPlayed": 99
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "passes_attempted": 3,
              "shots_onGoal": 1,
              "shots": 1,
              "tackles": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.8,
              "touches": 5,
              "minutesPlayed": 28,
              "passes_accurate": 1
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "blocks": 1,
              "interceptions": 1,
              "clearances": 2,
              "tackles": 3,
              "foulsDrawn": 2,
              "shots_onGoal": 2,
              "points": 1,
              "longBalls_attempted": 1,
              "duels_won": 6,
              "penaltyKicks_made": 1,
              "shots": 2,
              "passes_attempted": 20,
              "touches": 44,
              "defense_dribbles_lost": 2,
              "playerRating": 7.9,
              "passes_accurate": 19,
              "duels_attempted": 16,
              "minutesPlayed": 90
            },
            "ARTHUR_DESMAS_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "goalie_goalsAgainst": 1,
              "clearances": 2,
              "goalie_insideBox_saves": 6,
              "goalie_saves": 7,
              "playerRating": 7.5,
              "touches": 43,
              "passes_accurate": 8,
              "passes_attempted": 27,
              "longBalls_attempted": 23,
              "longBalls_accurate": 6,
              "minutesPlayed": 99
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 2,
              "longBalls_attempted": 2,
              "offsides": 1,
              "duels_won": 6,
              "crosses_attempted": 6,
              "duels_attempted": 11,
              "blocks": 1,
              "playerRating": 7.2,
              "passes_attempted": 41,
              "touches": 58,
              "minutesPlayed": 99,
              "passes_accurate": 30
            },
            "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 2,
              "foulsDrawn": 1,
              "interceptions": 4,
              "disposessed": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 28,
              "playerRating": 7.1,
              "duels_attempted": 6,
              "duels_won": 3,
              "passes_accurate": 21,
              "clearances": 7,
              "touches": 48,
              "longBalls_attempted": 9,
              "minutesPlayed": 99
            },
            "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "dribbles_attempted": 2,
              "shots_onGoal": 1,
              "dribbles_won": 2,
              "shots": 1,
              "passes_attempted": 16,
              "defense_dribbles_lost": 1,
              "passes_accurate": 15,
              "duels_won": 3,
              "duels_attempted": 4,
              "playerRating": 7.5,
              "touches": 22,
              "minutesPlayed": 20
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "dribbles_attempted": 3,
              "tackles": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "foulsDrawn": 2,
              "interceptions": 1,
              "duels_attempted": 8,
              "duels_won": 5,
              "passes_attempted": 34,
              "passes_accurate": 25,
              "clearances": 3,
              "touches": 57,
              "playerRating": 6.9,
              "minutesPlayed": 99
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "assists": 1,
              "longBalls_accurate": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_accurate": 32,
              "passes_attempted": 40,
              "duels_attempted": 5,
              "duels_won": 4,
              "touches": 48,
              "playerRating": 7.3,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "minutesPlayed": 54
            },
            "ANDY_DIOUF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "disposessed": 1,
              "crosses_attempted": 6,
              "shots_offGoal": 1,
              "shots": 1,
              "tackles": 1,
              "interceptions": 1,
              "foulsDrawn": 1,
              "clearances": 2,
              "longBalls_attempted": 2,
              "dribbles_attempted": 4,
              "duels_attempted": 12,
              "duels_won": 6,
              "minutesPlayed": 79,
              "dribbles_won": 1,
              "passes_attempted": 45,
              "passes_accurate": 31,
              "playerRating": 6.7,
              "touches": 69
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 9,
              "goalie_goalKicks": 1,
              "passes_accurate": 123,
              "dribbles_won": 5,
              "points": 1,
              "longBalls_attempted": 34,
              "disposessed": 84,
              "duels_won": 29,
              "shots_onGoal": 1,
              "tackles": 9,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 3,
              "crosses_accurate": 5,
              "longBalls_accurate": 7,
              "possessionPercent": 37,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 11,
              "shots_hitCrossbar": 0,
              "passes_attempted": 179,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 8,
              "shots": 5,
              "clearances": 22,
              "yellowCards": 5
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 15,
              "goalie_goalKicks": 3,
              "passes_accurate": 236,
              "dribbles_won": 4,
              "points": 1,
              "disposessed": 93,
              "duels_won": 36,
              "shots_onGoal": 4,
              "tackles": 10,
              "offsides": 3,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 22,
              "longBalls_accurate": 2,
              "possessionPercent": 63,
              "freeKicks": 6,
              "crosses_attempted": 4,
              "cornerKicks": 1,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 290,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 17,
              "shots": 7,
              "clearances": 5,
              "yellowCards": 2,
              "longBalls_attempted": 14
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 18,
              "goalie_goalKicks": 3,
              "passes_accurate": 155,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 17,
              "disposessed": 73,
              "duels_won": 28,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 1,
              "goalie_saves": 4,
              "shots_outsideBox": 2,
              "crosses_accurate": 9,
              "longBalls_accurate": 4,
              "possessionPercent": 48,
              "crosses_attempted": 3,
              "freeKicks": 6,
              "cornerKicks": 3,
              "interceptions": 8,
              "shots_hitCrossbar": 0,
              "passes_attempted": 207,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 10,
              "shots": 6,
              "clearances": 14,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 12,
              "goalie_goalKicks": 4,
              "passes_accurate": 173,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 75,
              "duels_won": 30,
              "shots_onGoal": 4,
              "tackles": 6,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 3,
              "crosses_accurate": 17,
              "longBalls_accurate": 8,
              "possessionPercent": 52,
              "crosses_attempted": 4,
              "freeKicks": 4,
              "cornerKicks": 6,
              "interceptions": 3,
              "shots_hitCrossbar": 1,
              "passes_attempted": 217,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "aerials_won": 16,
              "shots": 11,
              "clearances": 14,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+700",
            "bookOdds": "+673",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+673",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-250",
            "bookOdds": "-294",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-294",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-212",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+535",
            "bookOdds": "+505",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+505",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+250",
            "bookOdds": "+232",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+232",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-590",
            "bookOdds": "-763",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-763",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-700",
            "bookOdds": "-980",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-535",
            "bookOdds": "-752",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-752",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+212",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+212",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+590",
            "bookOdds": "+570",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+570",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+279",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+279",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+280",
            "bookOdds": "+280",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+280",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-210",
            "bookOdds": "-212",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-212",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+390",
            "bookOdds": "+370",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+370",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+119",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+119",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+210",
            "bookOdds": "+212",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+212",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-144",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-390",
            "bookOdds": "-495",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-495",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-279",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-279",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-280",
            "bookOdds": "-280",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-280",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:28.371Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-06T15:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
            "playerID": "OUALID_EL_HAJJAM_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUALID_EL_HAJJAM_LE_HAVRE_FR_LIGUE_1",
            "name": "Oualid El Hajjam"
          },
          "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
            "playerID": "MASSADIO_HAIDARA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MASSADIO_HAIDARA_LENS_FR_LIGUE_1",
            "firstName": "Massadio",
            "lastName": "Haïdara",
            "name": "Massadio Haïdara"
          },
          "STEVE_NGOURA_1_FR_LIGUE_1": {
            "playerID": "STEVE_NGOURA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "STEVE_NGOURA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Ngoura",
            "name": "Steve Ngoura"
          },
          "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
            "playerID": "MATHIEU_GORGELIN_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MATHIEU_GORGELIN_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mathieu",
            "lastName": "Gorgelin",
            "name": "Mathieu Gorgelin"
          },
          "JEANLOUIS_LECA_1_FR_LIGUE_1": {
            "playerID": "JEANLOUIS_LECA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JEANLOUIS_LECA_LENS_FR_LIGUE_1",
            "firstName": "Jean-Louis",
            "lastName": "Leca",
            "name": "Jean-Louis Leca"
          },
          "NAMPALYS_MENDY_1_FR_LIGUE_1": {
            "playerID": "NAMPALYS_MENDY_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NAMPALYS_MENDY_LENS_FR_LIGUE_1",
            "firstName": "Nampalys",
            "lastName": "Mendy",
            "name": "Nampalys Mendy"
          },
          "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GRANDSIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "SAMUEL_GRANDSIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Grandsir",
            "name": "Samuel Grandsir"
          },
          "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1": {
            "playerID": "ABDUKODIR_KHUSANOV_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ABDUKODIR_KHUSANOV_LENS_FR_LIGUE_1",
            "firstName": "Abdukodir",
            "lastName": "Khusanov",
            "name": "Abdukodir Khusanov"
          },
          "SALIS_ABDUL_SAMED_1_FR_LIGUE_1": {
            "playerID": "SALIS_ABDUL_SAMED_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "SALIS_ABDUL_SAMED_LENS_FR_LIGUE_1",
            "name": "Salis Abdul Samed"
          },
          "ELYE_WAHI_1_FR_LIGUE_1": {
            "playerID": "ELYE_WAHI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ELYE_WAHI_LENS_FR_LIGUE_1",
            "firstName": "Elye",
            "lastName": "Wahi",
            "name": "Elye Wahi"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "JONATHAN_GRADIT_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_GRADIT_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JONATHAN_GRADIT_LENS_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Gradit",
            "name": "Jonathan Gradit"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "RUBEN_AGUILAR_1_FR_LIGUE_1": {
            "playerID": "RUBEN_AGUILAR_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "RUBEN_AGUILAR_LENS_FR_LIGUE_1",
            "firstName": "Ruben",
            "lastName": "Aguilar",
            "name": "Ruben Aguilar"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "JOSUE_CASIMIR_1_FR_LIGUE_1": {
            "playerID": "JOSUE_CASIMIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "JOSUE_CASIMIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Josué",
            "lastName": "Casimir",
            "name": "Josué Casimir"
          },
          "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
            "playerID": "ABDOULAYE_TOURE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ABDOULAYE_TOURE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Abdoulaye",
            "lastName": "Touré",
            "name": "Abdoulaye Touré"
          },
          "MOHAMED_BAYO_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAYO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MOHAMED_BAYO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bayo",
            "name": "Mohamed Bayo"
          },
          "DEIVER_MACHADO_1_FR_LIGUE_1": {
            "playerID": "DEIVER_MACHADO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DEIVER_MACHADO_LENS_FR_LIGUE_1",
            "firstName": "Deiver",
            "lastName": "Machado",
            "name": "Deiver Machado"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "YOANN_SALMIER_1_FR_LIGUE_1": {
            "playerID": "YOANN_SALMIER_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YOANN_SALMIER_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yoann",
            "lastName": "Salmier",
            "name": "Yoann Salmier"
          },
          "ANGELO_FULGINI_1_FR_LIGUE_1": {
            "playerID": "ANGELO_FULGINI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANGELO_FULGINI_LENS_FR_LIGUE_1",
            "firstName": "Angelo",
            "lastName": "Fulgini",
            "name": "Angelo Fulgini"
          },
          "OUSSAMA_TARGHALLINE_1_FR_LIGUE_1": {
            "playerID": "OUSSAMA_TARGHALLINE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUSSAMA_TARGHALLINE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Oussama",
            "lastName": "Targhalline",
            "name": "Oussama Targhalline"
          },
          "FACUNDO_MEDINA_1_FR_LIGUE_1": {
            "playerID": "FACUNDO_MEDINA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FACUNDO_MEDINA_LENS_FR_LIGUE_1",
            "firstName": "Facundo",
            "lastName": "Medina",
            "name": "Facundo Medina"
          },
          "GAUTIER_LLORIS_1_FR_LIGUE_1": {
            "playerID": "GAUTIER_LLORIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "GAUTIER_LLORIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Gautier",
            "lastName": "Lloris",
            "name": "Gautier Lloris"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_OPERI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "CHRISTOPHER_OPERI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Operi",
            "name": "Christopher Operi"
          },
          "DALER_KUZYAEV_1_FR_LIGUE_1": {
            "playerID": "DALER_KUZYAEV_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "DALER_KUZYAEV_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Daler",
            "lastName": "Kuzyaev",
            "name": "Daler Kuzyaev"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "ARTHUR_DESMAS_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_DESMAS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ARTHUR_DESMAS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Desmas",
            "name": "Arthur Desmas"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
            "playerID": "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ETIENNE_YOUTE_KINKOUE_LE_HAVRE_FR_LIGUE_1",
            "name": "Étienne Youte Kinkoue"
          },
          "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_THOMASSON_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ADRIEN_THOMASSON_LENS_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Thomasson",
            "name": "Adrien Thomasson"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          },
          "ANDY_DIOUF_1_FR_LIGUE_1": {
            "playerID": "ANDY_DIOUF_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANDY_DIOUF_LENS_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Diouf",
            "name": "Andy Diouf"
          }
        }
      },
      {
        "eventID": "09wP6NdkwdP4kziBRhVg",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "PAR",
              "medium": "PSG",
              "long": "Paris St Germain"
            },
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "colors": {
              "secondary": "#FF1541",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#000066",
              "primary": "#000066"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "shots_blocked": 1,
              "shots_hitCrossbar": 0,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "shots_onGoal": 3,
              "shots_insideBox": 4,
              "shots_outsideBox": 2,
              "shots_offGoal": 2,
              "shots": 6,
              "yellowCards": 0,
              "offsides": 1,
              "goalie_saves": 6,
              "fouls": 7,
              "throwIns": 7,
              "crosses_accurate": 6,
              "freeKicks": 10,
              "aerials_won": 11,
              "duels_won": 38,
              "passes_attempted": 290,
              "possessionPercent": 27,
              "goalie_goalKicks": 9,
              "passes_accurate": 213,
              "passes_percent": 73,
              "dribbles_attempted": 11,
              "disposessed": 110,
              "dribbles_won": 3,
              "tackles": 14,
              "clearances": 43,
              "interceptions": 13,
              "longBalls_attempted": 55,
              "longBalls_accurate": 22
            },
            "home": {
              "goalie_saves": 2,
              "interceptions": 5,
              "goalie_goalKicks": 3,
              "shots_hitCrossbar": 2,
              "yellowCards": 1,
              "passes_percent": 90,
              "freeKicks": 6,
              "shots_offGoal": 5,
              "aerials_won": 7,
              "shots_onGoal": 7,
              "points": 1,
              "fouls": 11,
              "crosses_attempted": 11,
              "throwIns": 17,
              "cornerKicks": 17,
              "tackles": 18,
              "offsides": 2,
              "shots_outsideBox": 6,
              "possessionPercent": 73,
              "shots_insideBox": 17,
              "passes_accurate": 667,
              "shots": 23,
              "shots_blocked": 11,
              "disposessed": 144,
              "dribbles_attempted": 16,
              "passes_attempted": 745,
              "crosses_accurate": 45,
              "duels_won": 40,
              "dribbles_won": 9,
              "clearances": 8,
              "longBalls_attempted": 44,
              "longBalls_accurate": 27
            },
            "ETHAN_MBAPPE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GREJOHN_KYEI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VITINHA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORENT_OGIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NORDI_MUKIELE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "passes_attempted": 10,
              "touches": 13,
              "minutesPlayed": 13,
              "playerRating": 6.6,
              "passes_accurate": 8,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THEO_BORNE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIAN_RUIZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "duels_won": 2,
              "dribbles_won": 1,
              "passes_attempted": 16,
              "shots_onGoal": 2,
              "passes_accurate": 11,
              "minutesPlayed": 67,
              "crosses_attempted": 2,
              "shots": 2,
              "touches": 28,
              "disposessed": 3,
              "playerRating": 6.9,
              "duels_attempted": 7
            },
            "JEREMIE_BELA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "passes_attempted": 2,
              "touches": 3,
              "playerRating": 6.6,
              "dribbles_won": 1,
              "passes_accurate": 2,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 11
            },
            "SENNY_MAYULU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 1,
              "points": 1,
              "offsides": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 3,
              "crosses_accurate": 3,
              "crosses_attempted": 6,
              "dribbles_won": 1,
              "tackles": 3,
              "duels_attempted": 8,
              "duels_won": 6,
              "playerRating": 7.2,
              "passes_attempted": 35,
              "touches": 55,
              "minutesPlayed": 67,
              "passes_accurate": 31,
              "fouls": 1
            },
            "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "assists": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "dribbles_attempted": 1,
              "playerRating": 6.9,
              "passes_accurate": 15,
              "duels_attempted": 1,
              "minutesPlayed": 63,
              "touches": 19,
              "passes_attempted": 16
            },
            "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "crosses_attempted": 1,
              "shots": 1,
              "duels_attempted": 3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "assists": 1,
              "passes_attempted": 23,
              "touches": 30,
              "passes_accurate": 16,
              "playerRating": 7.1,
              "disposessed": 1,
              "dribbles_attempted": 3,
              "minutesPlayed": 28
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "blocks": 2,
              "duels_attempted": 3,
              "duels_won": 2,
              "playerRating": 7,
              "passes_attempted": 17,
              "longBalls_attempted": 6,
              "touches": 31,
              "clearances": 9,
              "longBalls_accurate": 2,
              "passes_accurate": 11,
              "minutesPlayed": 95
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 2,
              "duels_won": 3,
              "disposessed": 1,
              "dribbles_attempted": 4,
              "duels_attempted": 7,
              "blocks": 1,
              "playerRating": 6.6,
              "passes_accurate": 4,
              "passes_attempted": 10,
              "touches": 18,
              "minutesPlayed": 32
            },
            "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 1,
              "tackles": 3,
              "duels_attempted": 5,
              "duels_won": 3,
              "clearances": 4,
              "touches": 26,
              "passes_accurate": 8,
              "minutesPlayed": 45,
              "longBalls_attempted": 4,
              "playerRating": 6.7,
              "interceptions": 2,
              "passes_attempted": 15
            },
            "MARQUINHOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_attempted": 25,
              "touches": 27,
              "passes_accurate": 25,
              "playerRating": 6.9,
              "offsides": 1,
              "minutesPlayed": 28
            },
            "MARCO_ASENSIO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 1,
              "dribbles_attempted": 1,
              "foulsDrawn": 1,
              "duels_attempted": 4,
              "crosses_accurate": 5,
              "playerRating": 7.6,
              "passes_accurate": 52,
              "passes_attempted": 58,
              "touches": 86,
              "longBalls_attempted": 2,
              "crosses_attempted": 15,
              "minutesPlayed": 95
            },
            "JIM_ALLEVINAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "tackles": 2,
              "passes_attempted": 9,
              "touches": 20,
              "duels_attempted": 4,
              "duels_won": 3,
              "passes_accurate": 7,
              "clearances": 4,
              "playerRating": 6.9,
              "minutesPlayed": 53
            },
            "YOHANN_MAGNIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "clearances": 3,
              "tackles": 2,
              "duels_attempted": 9,
              "duels_won": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "touches": 33,
              "passes_accurate": 14,
              "minutesPlayed": 73,
              "passes_attempted": 20
            },
            "KANGIN_LEE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "longBalls_attempted": 2,
              "duels_attempted": 3,
              "duels_won": 2,
              "playerRating": 7,
              "crosses_attempted": 3,
              "passes_attempted": 27,
              "touches": 32,
              "passes_accurate": 24,
              "minutesPlayed": 28
            },
            "GONCALO_RAMOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_offGoal": 3,
              "foulsDrawn": 2,
              "shots_onGoal": 2,
              "passes_accurate": 13,
              "points": 1,
              "shots": 5,
              "dribbles_attempted": 2,
              "tackles": 2,
              "duels_attempted": 11,
              "duels_won": 6,
              "touches": 33,
              "passes_attempted": 15,
              "playerRating": 8.2,
              "minutesPlayed": 95
            },
            "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "clearances": 3,
              "goalie_saves": 6,
              "goalie_insideBox_saves": 5,
              "goalie_goalsAgainst": 1,
              "passes_attempted": 30,
              "longBalls_attempted": 24,
              "longBalls_accurate": 10,
              "passes_accurate": 16,
              "touches": 49,
              "playerRating": 8.6,
              "foulsDrawn": 1,
              "minutesPlayed": 95
            },
            "ARNAU_TENAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "playerRating": 6.6,
              "passes_attempted": 19,
              "touches": 23,
              "passes_accurate": 15,
              "minutesPlayed": 95
            },
            "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 3,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 21,
              "passes_accurate": 18,
              "clearances": 6,
              "blocks": 1,
              "touches": 36,
              "playerRating": 6.9,
              "interceptions": 2,
              "minutesPlayed": 95
            },
            "MILAN_SKRINIAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 2,
              "minutesPlayed": 67,
              "duels_attempted": 3,
              "playerRating": 6.1,
              "passes_attempted": 81,
              "touches": 81,
              "passes_accurate": 76
            },
            "NETO_BORGES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "duels_won": 3,
              "crosses_attempted": 1,
              "duels_attempted": 6,
              "interceptions": 3,
              "playerRating": 6.9,
              "tackles": 3,
              "clearances": 2,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 95,
              "passes_attempted": 27,
              "touches": 47,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 21
            },
            "DANILO_PEREIRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "duels_attempted": 6,
              "clearances": 3,
              "minutesPlayed": 95,
              "passes_attempted": 122,
              "touches": 130,
              "longBalls_attempted": 9,
              "longBalls_accurate": 5,
              "playerRating": 7.1,
              "passes_accurate": 114
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "offsides": 1,
              "foulsDrawn": 5,
              "duels_won": 6,
              "disposessed": 4,
              "duels_attempted": 16,
              "passes_attempted": 33,
              "playerRating": 6.4,
              "dribbles_attempted": 4,
              "minutesPlayed": 95,
              "interceptions": 2,
              "touches": 57,
              "passes_accurate": 24
            },
            "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 2,
              "disposessed": 2,
              "shots_offGoal": 1,
              "shots_onGoal": 2,
              "shots": 3,
              "dribbles_attempted": 2,
              "crosses_attempted": 10,
              "tackles": 1,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "passes_attempted": 80,
              "touches": 110,
              "duels_attempted": 9,
              "passes_accurate": 66,
              "minutesPlayed": 82,
              "dribbles_won": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "playerRating": 7.7
            },
            "HABIB_KEITA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "clearances": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "foulsDrawn": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "passes_attempted": 30,
              "passes_accurate": 26,
              "dribbles_attempted": 1,
              "touches": 40,
              "minutesPlayed": 84,
              "playerRating": 7.4,
              "duels_attempted": 6,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3
            },
            "JOHAN_GASTIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "duels_won": 1,
              "shots": 1,
              "clearances": 3,
              "duels_attempted": 5,
              "defense_dribbles_lost": 2,
              "blocks": 2,
              "interceptions": 4,
              "minutesPlayed": 95,
              "passes_attempted": 31,
              "touches": 51,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "playerRating": 7.1,
              "passes_accurate": 26
            },
            "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "clearances": 5,
              "shots_onGoal": 1,
              "shots": 1,
              "tackles": 2,
              "duels_won": 6,
              "duels_attempted": 9,
              "fouls": 1,
              "longBalls_attempted": 5,
              "passes_attempted": 26,
              "passes_accurate": 18,
              "blocks": 4,
              "playerRating": 7.3,
              "minutesPlayed": 95,
              "foulsDrawn": 2,
              "touches": 42
            },
            "JEREMY_JACQUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "playerRating": 6.4,
              "passes_attempted": 6,
              "disposessed": 1,
              "tackles": 1,
              "clearances": 2,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 22,
              "touches": 11,
              "passes_accurate": 2
            },
            "MANUEL_UGARTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "longBalls_accurate": 2,
              "interceptions": 3,
              "fouls": 3,
              "yellowCards": 1,
              "passes_attempted": 73,
              "tackles": 5,
              "duels_attempted": 8,
              "duels_won": 6,
              "minutesPlayed": 95,
              "touches": 85,
              "longBalls_attempted": 3,
              "playerRating": 7.5,
              "passes_accurate": 63
            },
            "CARLOS_SOLER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 4,
              "longBalls_accurate": 3,
              "playerRating": 7.9,
              "crosses_attempted": 5,
              "fouls": 1,
              "duels_attempted": 5,
              "longBalls_attempted": 4,
              "passes_attempted": 59,
              "minutesPlayed": 95,
              "touches": 72,
              "passes_accurate": 51
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 9,
              "throwIns": 3,
              "goalie_goalKicks": 7,
              "passes_accurate": 89,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 36,
              "disposessed": 60,
              "duels_won": 21,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 5,
              "crosses_accurate": 2,
              "longBalls_accurate": 14,
              "possessionPercent": 25,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 8,
              "shots_hitCrossbar": 0,
              "passes_attempted": 131,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 6,
              "shots": 2,
              "clearances": 25,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 11,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "passes_accurate": 329,
              "dribbles_won": 7,
              "points": 1,
              "longBalls_attempted": 23,
              "disposessed": 77,
              "duels_won": 22,
              "shots_onGoal": 6,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 23,
              "longBalls_accurate": 13,
              "possessionPercent": 75,
              "freeKicks": 3,
              "crosses_attempted": 7,
              "cornerKicks": 9,
              "interceptions": 2,
              "shots_hitCrossbar": 2,
              "passes_attempted": 374,
              "shots_offGoal": 4,
              "shots_insideBox": 13,
              "aerials_won": 2,
              "shots": 17,
              "clearances": 2,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 2,
              "throwIns": 4,
              "goalie_goalKicks": 2,
              "passes_accurate": 123,
              "dribbles_won": 0,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 50,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 4,
              "longBalls_accurate": 8,
              "possessionPercent": 30,
              "crosses_attempted": 2,
              "freeKicks": 6,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 157,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 4,
              "clearances": 18,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 10,
              "goalie_goalKicks": 1,
              "passes_accurate": 337,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 67,
              "duels_won": 18,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 22,
              "longBalls_accurate": 14,
              "possessionPercent": 70,
              "crosses_attempted": 4,
              "freeKicks": 3,
              "cornerKicks": 8,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 370,
              "shots_offGoal": 1,
              "shots_insideBox": 4,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 6,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+715",
            "bookOdds": "+684",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+684",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-291",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-291",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-405",
            "bookOdds": "-406",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-406",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+227",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+227",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Clermont Foot 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+229",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+229",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-200",
            "bookOdds": "-225",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-225",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Clermont Foot Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-715",
            "bookOdds": "-1000",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1000",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Paris St Germain Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-283",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-283",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+405",
            "bookOdds": "+406",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+406",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+200",
            "bookOdds": "+192",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+192",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-1675",
            "bookOdds": "-1675",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-1675",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1",
            "bookSpread": "+1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+255",
            "bookOdds": "+243",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+243",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+185",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+185",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+205",
            "bookOdds": "+192",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+192",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-255",
            "bookOdds": "-298",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-298",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Paris St Germain 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-205",
            "bookOdds": "-240",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-240",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-222",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-222",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+1675",
            "bookOdds": "+1675",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+1675",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1",
            "bookSpread": "-1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:30.829Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-06T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ETHAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "ETHAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ETHAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ethan",
            "lastName": "Mbappé",
            "name": "Ethan Mbappé"
          },
          "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1": {
            "playerID": "GIANLUIGI_DONNARUMMA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GIANLUIGI_DONNARUMMA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gianluigi",
            "lastName": "Donnarumma",
            "name": "Gianluigi Donnarumma"
          },
          "GREJOHN_KYEI_1_FR_LIGUE_1": {
            "playerID": "GREJOHN_KYEI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "GREJOHN_KYEI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Grejohn",
            "lastName": "Kyei",
            "name": "Grejohn Kyei"
          },
          "VITINHA_1_FR_LIGUE_1": {
            "playerID": "VITINHA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "VITINHA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Vitinha"
          },
          "FLORENT_OGIER_1_FR_LIGUE_1": {
            "playerID": "FLORENT_OGIER_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "FLORENT_OGIER_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Ogier",
            "name": "Florent Ogier"
          },
          "OUSMANE_DEMBELE_1_FR_LIGUE_1": {
            "playerID": "OUSMANE_DEMBELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "OUSMANE_DEMBELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Ousmane",
            "lastName": "Dembélé",
            "name": "Ousmane Dembélé"
          },
          "NORDI_MUKIELE_1_FR_LIGUE_1": {
            "playerID": "NORDI_MUKIELE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "NORDI_MUKIELE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Nordi",
            "lastName": "Mukiele",
            "name": "Nordi Mukiele"
          },
          "THEO_BORNE_1_FR_LIGUE_1": {
            "playerID": "THEO_BORNE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "THEO_BORNE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Theo",
            "lastName": "Borne",
            "name": "Theo Borne"
          },
          "FABIAN_RUIZ_1_FR_LIGUE_1": {
            "playerID": "FABIAN_RUIZ_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "FABIAN_RUIZ_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Fabián",
            "lastName": "Ruiz",
            "name": "Fabián Ruiz"
          },
          "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
            "playerID": "YOEL_ARMOUGOM_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOEL_ARMOUGOM_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yoël",
            "lastName": "Armougom",
            "name": "Yoël Armougom"
          },
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          },
          "RANDAL_KOLO_MUANI_1_FR_LIGUE_1": {
            "playerID": "RANDAL_KOLO_MUANI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "RANDAL_KOLO_MUANI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Randal Kolo Muani"
          },
          "JEREMIE_BELA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BELA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMIE_BELA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Bela",
            "name": "Jérémie Bela"
          },
          "SENNY_MAYULU_1_FR_LIGUE_1": {
            "playerID": "SENNY_MAYULU_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "SENNY_MAYULU_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Senny",
            "lastName": "Mayulu",
            "name": "Senny Mayulu"
          },
          "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
            "playerID": "ALAN_VIRGINIUS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ALAN_VIRGINIUS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Alan",
            "lastName": "Virginius",
            "name": "Alan Virginius"
          },
          "KYLIAN_MBAPPE_1_FR_LIGUE_1": {
            "playerID": "KYLIAN_MBAPPE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KYLIAN_MBAPPE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kylian",
            "lastName": "Mbappé",
            "name": "Kylian Mbappé"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
            "playerID": "MEHDI_ZEFFANE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MEHDI_ZEFFANE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mehdi",
            "lastName": "Zeffane",
            "name": "Mehdi Zeffane"
          },
          "MARQUINHOS_1_FR_LIGUE_1": {
            "playerID": "MARQUINHOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARQUINHOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "name": "Marquinhos"
          },
          "MARCO_ASENSIO_1_FR_LIGUE_1": {
            "playerID": "MARCO_ASENSIO_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MARCO_ASENSIO_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Asensio",
            "name": "Marco Asensio"
          },
          "JIM_ALLEVINAH_1_FR_LIGUE_1": {
            "playerID": "JIM_ALLEVINAH_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JIM_ALLEVINAH_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jim",
            "lastName": "Allevinah",
            "name": "Jim Allevinah"
          },
          "YOHANN_MAGNIN_1_FR_LIGUE_1": {
            "playerID": "YOHANN_MAGNIN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOHANN_MAGNIN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yohann",
            "lastName": "Magnin",
            "name": "Yohann Magnin"
          },
          "KANGIN_LEE_1_FR_LIGUE_1": {
            "playerID": "KANGIN_LEE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "KANGIN_LEE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Kang-in",
            "lastName": "Lee",
            "name": "Kang-in Lee"
          },
          "GONCALO_RAMOS_1_FR_LIGUE_1": {
            "playerID": "GONCALO_RAMOS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "GONCALO_RAMOS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Gonçalo",
            "lastName": "Ramos",
            "name": "Gonçalo Ramos"
          },
          "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "MASSAMBA_NDIAYE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MASSAMBA_NDIAYE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Massamba",
            "lastName": "Ndiaye",
            "name": "Massamba Ndiaye"
          },
          "ARNAU_TENAS_1_FR_LIGUE_1": {
            "playerID": "ARNAU_TENAS_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ARNAU_TENAS_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Arnau",
            "lastName": "Tenas",
            "name": "Arnau Tenas"
          },
          "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
            "playerID": "CHRISLAIN_MATSIMA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHRISLAIN_MATSIMA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Chrislain",
            "lastName": "Matsima",
            "name": "Chrislain Matsima"
          },
          "MILAN_SKRINIAR_1_FR_LIGUE_1": {
            "playerID": "MILAN_SKRINIAR_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MILAN_SKRINIAR_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Milan",
            "lastName": "Škriniar",
            "name": "Milan Škriniar"
          },
          "NETO_BORGES_1_FR_LIGUE_1": {
            "playerID": "NETO_BORGES_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "NETO_BORGES_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Neto",
            "lastName": "Borges",
            "name": "Neto Borges"
          },
          "DANILO_PEREIRA_1_FR_LIGUE_1": {
            "playerID": "DANILO_PEREIRA_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "DANILO_PEREIRA_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Danilo",
            "lastName": "Pereira",
            "name": "Danilo Pereira"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "ACHRAF_HAKIMI_1_FR_LIGUE_1": {
            "playerID": "ACHRAF_HAKIMI_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "ACHRAF_HAKIMI_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Achraf",
            "lastName": "Hakimi",
            "name": "Achraf Hakimi"
          },
          "HABIB_KEITA_1_FR_LIGUE_1": {
            "playerID": "HABIB_KEITA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "HABIB_KEITA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Keita",
            "name": "Habib Keita"
          },
          "JOHAN_GASTIEN_1_FR_LIGUE_1": {
            "playerID": "JOHAN_GASTIEN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JOHAN_GASTIEN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Johan",
            "lastName": "Gastien",
            "name": "Johan Gastien"
          },
          "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1": {
            "playerID": "MAXIMILIANO_CAUFRIEZ_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MAXIMILIANO_CAUFRIEZ_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Maximiliano",
            "lastName": "Caufriez",
            "name": "Maximiliano Caufriez"
          },
          "JEREMY_JACQUET_1_FR_LIGUE_1": {
            "playerID": "JEREMY_JACQUET_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMY_JACQUET_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Jacquet",
            "name": "Jérémy Jacquet"
          },
          "MANUEL_UGARTE_1_FR_LIGUE_1": {
            "playerID": "MANUEL_UGARTE_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "MANUEL_UGARTE_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Manuel",
            "lastName": "Ugarte",
            "name": "Manuel Ugarte"
          },
          "CARLOS_SOLER_1_FR_LIGUE_1": {
            "playerID": "CARLOS_SOLER_1_FR_LIGUE_1",
            "teamID": "PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "alias": "CARLOS_SOLER_PARIS_SAINT_GERMAIN_FR_LIGUE_1",
            "firstName": "Carlos",
            "lastName": "Soler",
            "name": "Carlos Soler"
          }
        }
      },
      {
        "eventID": "557RGrkNCLQU9lSExlNA",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "BRE",
              "medium": "Brest",
              "long": "Stade Brestois"
            },
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#D20000"
            },
            "score": 4
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 4
            },
            "away": {
              "points": 3
            }
          },
          "game": {
            "away": {
              "yellowCards": 1,
              "goalie_goalKicks": 13,
              "shots_onGoal": 6,
              "clearances": 28,
              "points": 3,
              "crosses_attempted": 4,
              "shots_insideBox": 7,
              "tackles": 8,
              "shots_blocked": 1,
              "fouls": 17,
              "throwIns": 23,
              "passes_percent": 75,
              "shots_outsideBox": 1,
              "crosses_accurate": 15,
              "possessionPercent": 34,
              "freeKicks": 10,
              "cornerKicks": 5,
              "passes_accurate": 236,
              "passes_attempted": 315,
              "shots_offGoal": 1,
              "shots": 8,
              "aerials_won": 11,
              "dribbles_attempted": 31,
              "disposessed": 135,
              "goalie_saves": 7,
              "duels_won": 48,
              "dribbles_won": 19,
              "interceptions": 4,
              "longBalls_attempted": 55,
              "longBalls_accurate": 18
            },
            "home": {
              "cornerKicks": 8,
              "points": 4,
              "yellowCards": 0,
              "shots_offGoal": 7,
              "goalie_saves": 2,
              "crosses_accurate": 27,
              "crosses_attempted": 9,
              "dribbles_attempted": 13,
              "dribbles_won": 8,
              "shots_outsideBox": 9,
              "freeKicks": 17,
              "interceptions": 9,
              "tackles": 21,
              "throwIns": 21,
              "shots_blocked": 7,
              "fouls": 11,
              "passes_percent": 86,
              "possessionPercent": 66,
              "goalie_goalKicks": 4,
              "clearances": 12,
              "duels_won": 65,
              "aerials_won": 21,
              "passes_attempted": 634,
              "disposessed": 136,
              "shots_onGoal": 11,
              "shots_insideBox": 16,
              "passes_accurate": 546,
              "shots": 25,
              "longBalls_attempted": 61,
              "longBalls_accurate": 35
            },
            "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIME_COLIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ABOUBACAR_LO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "IBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AXEL_CAMBLAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JORDAN_AMAVI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SADIBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ABLIE_JALLOW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "duels_won": 2,
              "dribbles_attempted": 4,
              "fouls": 1,
              "disposessed": 1,
              "duels_attempted": 7,
              "passes_attempted": 19,
              "touches": 26,
              "passes_accurate": 17,
              "playerRating": 6.2,
              "minutesPlayed": 64
            },
            "MARTIN_SATRIANO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "shots_onGoal": 1,
              "points": 1,
              "passes_attempted": 21,
              "passes_accurate": 18,
              "touches": 34,
              "duels_attempted": 8,
              "duels_won": 5,
              "playerRating": 8.4,
              "shots_offGoal": 2,
              "minutesPlayed": 69,
              "shots": 3
            },
            "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "minutesPlayed": 8,
              "playerRating": 6.6,
              "passes_accurate": 2,
              "passes_attempted": 3,
              "touches": 6
            },
            "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "foulsDrawn": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "passes_attempted": 7,
              "touches": 11,
              "playerRating": 6.5,
              "shots_offGoal": 1,
              "passes_accurate": 6,
              "minutesPlayed": 21,
              "shots": 2
            },
            "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "blocks": 1,
              "shots": 1,
              "passes_attempted": 4,
              "defense_dribbles_lost": 1,
              "passes_accurate": 3,
              "touches": 8,
              "tackles": 1,
              "duels_attempted": 4,
              "duels_won": 1,
              "playerRating": 6.3,
              "minutesPlayed": 21
            },
            "FALI_CANDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "blocks": 3,
              "foulsDrawn": 1,
              "duels_attempted": 6,
              "duels_won": 3,
              "clearances": 7,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "playerRating": 6.5,
              "passes_attempted": 20,
              "touches": 33,
              "passes_accurate": 18,
              "minutesPlayed": 96
            },
            "HUGO_MAGNETTI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "fouls": 1,
              "playerRating": 6.4,
              "interceptions": 1,
              "foulsDrawn": 2,
              "duels_attempted": 5,
              "duels_won": 3,
              "passes_attempted": 18,
              "touches": 23,
              "passes_accurate": 14,
              "minutesPlayed": 27
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.5,
              "crosses_attempted": 2,
              "passes_attempted": 9,
              "touches": 13,
              "duels_attempted": 3,
              "longBalls_attempted": 1,
              "duels_won": 1,
              "passes_accurate": 7,
              "minutesPlayed": 32
            },
            "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "playerRating": 6.4,
              "duels_won": 1,
              "fouls": 1,
              "passes_accurate": 3,
              "passes_attempted": 5,
              "touches": 10,
              "duels_attempted": 4,
              "minutesPlayed": 27
            },
            "MAHDI_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 1,
              "clearances": 2,
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 13,
              "duels_attempted": 5,
              "duels_won": 4,
              "passes_attempted": 17,
              "touches": 22,
              "minutesPlayed": 27
            },
            "PAPE_DIALLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "dribbles_attempted": 5,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_won": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "duels_won": 4,
              "fouls": 2,
              "disposessed": 1,
              "duels_attempted": 9,
              "passes_attempted": 11,
              "passes_accurate": 9,
              "touches": 26,
              "playerRating": 6.8,
              "minutesPlayed": 51
            },
            "BRADLEY_LOCKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "tackles": 2,
              "duels_attempted": 4,
              "duels_won": 3,
              "crosses_attempted": 2,
              "passes_attempted": 46,
              "longBalls_attempted": 2,
              "playerRating": 6.3,
              "minutesPlayed": 96,
              "touches": 59,
              "passes_accurate": 40
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "fouls": 1,
              "shots_onGoal": 3,
              "points": 2,
              "crosses_attempted": 1,
              "shots": 3,
              "foulsDrawn": 1,
              "passes_attempted": 19,
              "touches": 37,
              "playerRating": 8.1,
              "passes_accurate": 14,
              "duels_attempted": 16,
              "duels_won": 7,
              "minutesPlayed": 96,
              "dribbles_attempted": 9,
              "dribbles_won": 6
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "interceptions": 2,
              "fouls": 1,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 1,
              "yellowCards": 1,
              "tackles": 2,
              "crosses_accurate": 1,
              "playerRating": 6.2,
              "crosses_attempted": 3,
              "passes_attempted": 39,
              "duels_attempted": 11,
              "duels_won": 5,
              "minutesPlayed": 96,
              "touches": 74,
              "disposessed": 2,
              "passes_accurate": 26
            },
            "ISMAEL_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "points": 1,
              "duels_won": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "fouls": 3,
              "playerRating": 6.5,
              "duels_attempted": 7,
              "passes_attempted": 29,
              "passes_accurate": 23,
              "minutesPlayed": 96,
              "touches": 37,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "clearances": 3
            },
            "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "tackles": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "dribbles_won": 1,
              "duels_won": 6,
              "dribbles_attempted": 2,
              "disposessed": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 7.6,
              "shots_offGoal": 2,
              "passes_attempted": 30,
              "duels_attempted": 10,
              "passes_accurate": 26,
              "shots": 3,
              "minutesPlayed": 69,
              "touches": 50
            },
            "KEVIN_NDORAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "playerRating": 6.6,
              "longBalls_attempted": 2,
              "passes_attempted": 13,
              "foulsDrawn": 2,
              "duels_attempted": 4,
              "duels_won": 3,
              "minutesPlayed": 17,
              "touches": 16,
              "passes_accurate": 8
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "duels_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 4,
              "longBalls_attempted": 20,
              "passes_attempted": 23,
              "playerRating": 7.5,
              "touches": 45,
              "minutesPlayed": 96,
              "goalie_insideBox_saves": 5,
              "goalie_saves": 7,
              "longBalls_accurate": 5,
              "passes_accurate": 8,
              "clearances": 2
            },
            "KENNY_LALA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 1,
              "clearances": 1,
              "shots": 1,
              "tackles": 1,
              "foulsDrawn": 2,
              "duels_attempted": 4,
              "duels_won": 3,
              "passes_attempted": 63,
              "playerRating": 7,
              "interceptions": 1,
              "minutesPlayed": 96,
              "touches": 80,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "passes_accurate": 53
            },
            "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots": 2,
              "crosses_accurate": 3,
              "assists": 2,
              "tackles": 3,
              "dribbles_attempted": 4,
              "dribbles_won": 2,
              "duels_won": 6,
              "crosses_attempted": 16,
              "defense_dribbles_lost": 2,
              "duels_attempted": 11,
              "longBalls_attempted": 4,
              "minutesPlayed": 88,
              "playerRating": 9,
              "passes_attempted": 68,
              "touches": 105,
              "longBalls_accurate": 3,
              "passes_accurate": 53
            },
            "KOFFI_KOUAO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "clearances": 8,
              "tackles": 2,
              "disposessed": 1,
              "blocks": 3,
              "playerRating": 6.5,
              "crosses_attempted": 1,
              "duels_attempted": 6,
              "duels_won": 3,
              "minutesPlayed": 96,
              "passes_attempted": 28,
              "touches": 55,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 20
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "tackles": 2,
              "fouls": 1,
              "foulsDrawn": 2,
              "playerRating": 7.2,
              "duels_won": 8,
              "duels_attempted": 13,
              "passes_attempted": 33,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "crosses_attempted": 6,
              "minutesPlayed": 96,
              "touches": 51,
              "passes_accurate": 25
            },
            "STEVE_MOUNIE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 4,
              "fouls": 2,
              "playerRating": 7.7,
              "foulsDrawn": 4,
              "passes_attempted": 14,
              "duels_won": 6,
              "duels_attempted": 13,
              "minutesPlayed": 75,
              "shots_onGoal": 5,
              "touches": 28,
              "passes_accurate": 10
            },
            "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "duels_won": 2,
              "playerRating": 6.1,
              "fouls": 2,
              "interceptions": 2,
              "duels_attempted": 10,
              "passes_attempted": 22,
              "passes_accurate": 17,
              "minutesPlayed": 79,
              "touches": 32,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 4,
              "dribbles_won": 3,
              "dribbles_attempted": 6,
              "duels_attempted": 12,
              "minutesPlayed": 75,
              "playerRating": 7,
              "assists": 1,
              "passes_attempted": 36,
              "touches": 50,
              "longBalls_attempted": 4,
              "passes_accurate": 28
            },
            "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 2,
              "crosses_attempted": 2,
              "foulsDrawn": 4,
              "duels_won": 8,
              "defense_dribbles_lost": 4,
              "fouls": 2,
              "clearances": 2,
              "duels_attempted": 15,
              "playerRating": 7.5,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4,
              "minutesPlayed": 96,
              "tackles": 5,
              "passes_attempted": 88,
              "touches": 107,
              "passes_accurate": 81
            },
            "JONAS_MARTIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.2,
              "tackles": 3,
              "foulsDrawn": 1,
              "duels_won": 5,
              "fouls": 2,
              "minutesPlayed": 69,
              "duels_attempted": 7,
              "passes_attempted": 62,
              "touches": 69,
              "passes_accurate": 58
            },
            "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 5,
              "tackles": 3,
              "foulsDrawn": 1,
              "playerRating": 7,
              "passes_attempted": 92,
              "clearances": 4,
              "duels_attempted": 11,
              "duels_won": 8,
              "minutesPlayed": 96,
              "touches": 105,
              "defense_dribbles_lost": 3,
              "passes_accurate": 75,
              "longBalls_attempted": 15,
              "longBalls_accurate": 6
            },
            "LILIAN_BRASSIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 1,
              "foulsDrawn": 1,
              "playerRating": 7,
              "tackles": 1,
              "duels_attempted": 8,
              "duels_won": 4,
              "passes_attempted": 74,
              "passes_accurate": 68,
              "minutesPlayed": 96,
              "defense_dribbles_lost": 3,
              "touches": 84,
              "longBalls_attempted": 10,
              "longBalls_accurate": 6
            },
            "MARCO_BIZOT_1_FR_LIGUE_1": {
              "duels_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 2,
              "goalie_goalsAgainst": 3,
              "passes_attempted": 34,
              "touches": 44,
              "playerRating": 6.5,
              "clearances": 2,
              "passes_accurate": 29,
              "minutesPlayed": 96,
              "longBalls_attempted": 11,
              "longBalls_accurate": 6
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 15,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "passes_accurate": 133,
              "dribbles_won": 9,
              "points": 2,
              "longBalls_attempted": 28,
              "disposessed": 66,
              "duels_won": 25,
              "shots_onGoal": 4,
              "tackles": 4,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 10,
              "longBalls_accurate": 11,
              "possessionPercent": 37,
              "freeKicks": 7,
              "crosses_attempted": 3,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 171,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 6,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 10,
              "goalie_goalKicks": 4,
              "passes_accurate": 249,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 32,
              "disposessed": 69,
              "duels_won": 31,
              "shots_onGoal": 3,
              "tackles": 10,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 18,
              "possessionPercent": 63,
              "freeKicks": 9,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 298,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 10,
              "shots": 8,
              "clearances": 9,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 16,
              "throwIns": 12,
              "goalie_goalKicks": 8,
              "passes_accurate": 101,
              "dribbles_won": 10,
              "points": 1,
              "longBalls_attempted": 27,
              "disposessed": 69,
              "duels_won": 23,
              "shots_onGoal": 2,
              "tackles": 4,
              "shots_outsideBox": 0,
              "goalie_saves": 5,
              "crosses_accurate": 5,
              "longBalls_accurate": 7,
              "possessionPercent": 30,
              "freeKicks": 3,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 142,
              "shots_offGoal": 0,
              "shots_insideBox": 2,
              "aerials_won": 6,
              "shots": 2,
              "clearances": 19,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 11,
              "goalie_goalKicks": 0,
              "passes_accurate": 297,
              "dribbles_won": 6,
              "points": 3,
              "longBalls_attempted": 29,
              "disposessed": 67,
              "duels_won": 34,
              "shots_onGoal": 8,
              "tackles": 11,
              "shots_outsideBox": 6,
              "goalie_saves": 0,
              "crosses_accurate": 21,
              "longBalls_accurate": 17,
              "possessionPercent": 70,
              "freeKicks": 8,
              "crosses_attempted": 6,
              "cornerKicks": 7,
              "interceptions": 7,
              "passes_attempted": 336,
              "shots_offGoal": 3,
              "shots_insideBox": 11,
              "aerials_won": 11,
              "shots": 17,
              "clearances": 3,
              "yellowCards": 0
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+685",
            "bookOdds": "+658",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+658",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-300",
            "bookOdds": "-366",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-366",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2560",
            "bookOdds": "-2560",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2560",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+520",
            "bookOdds": "+493",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+493",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+300",
            "bookOdds": "+283",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+283",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-460",
            "bookOdds": "-562",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-562",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-685",
            "bookOdds": "-952",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-952",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade Brestois Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-520",
            "bookOdds": "-699",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-699",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2560",
            "bookOdds": "+2560",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2560",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+460",
            "bookOdds": "+439",
            "fairOverUnder": "4.5",
            "bookOverUnder": "4.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+439",
                "overUnder": "4.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+340",
            "bookOdds": "+338",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+338",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-680",
            "bookOdds": "-901",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-901",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+550",
            "bookOdds": "+526",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+526",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+365",
            "bookOdds": "+345",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+345",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-550",
            "bookOdds": "-725",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-725",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade Brestois 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-141",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-141",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-365",
            "bookOdds": "-441",
            "fairOverUnder": "7.5",
            "bookOverUnder": "7.5",
            "score": 7,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-441",
                "overUnder": "7.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-340",
            "bookOdds": "-338",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-338",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+680",
            "bookOdds": "+654",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+654",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:52.704Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-07T11:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ADRIEN_LEBEAU_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_LEBEAU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ADRIEN_LEBEAU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Lebeau",
            "name": "Adrien Lebeau"
          },
          "MAXIME_COLIN_1_FR_LIGUE_1": {
            "playerID": "MAXIME_COLIN_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MAXIME_COLIN_METZ_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Colin",
            "name": "Maxime Colin"
          },
          "ABOUBACAR_LO_1_FR_LIGUE_1": {
            "playerID": "ABOUBACAR_LO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ABOUBACAR_LO_METZ_FR_LIGUE_1",
            "firstName": "Aboubacar",
            "lastName": "Lô",
            "name": "Aboubacar Lô"
          },
          "GREGOIRE_COUDERT_1_FR_LIGUE_1": {
            "playerID": "GREGOIRE_COUDERT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "GREGOIRE_COUDERT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Grégoire",
            "lastName": "Coudert",
            "name": "Grégoire Coudert"
          },
          "IBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "IBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "IBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Ibou",
            "lastName": "Sane",
            "name": "Ibou Sane"
          },
          "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_DIETSCH_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GUILLAUME_DIETSCH_METZ_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Dietsch",
            "name": "Guillaume Dietsch"
          },
          "AXEL_CAMBLAN_1_FR_LIGUE_1": {
            "playerID": "AXEL_CAMBLAN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "AXEL_CAMBLAN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Axel",
            "lastName": "Camblan",
            "name": "Axel Camblan"
          },
          "JORDAN_AMAVI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_AMAVI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JORDAN_AMAVI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Amavi",
            "name": "Jordan Amavi"
          },
          "SADIBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "SADIBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "SADIBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Sadibou",
            "lastName": "Sané",
            "name": "Sadibou Sané"
          },
          "ABLIE_JALLOW_1_FR_LIGUE_1": {
            "playerID": "ABLIE_JALLOW_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ABLIE_JALLOW_METZ_FR_LIGUE_1",
            "firstName": "Ablie",
            "lastName": "Jallow",
            "name": "Ablie Jallow"
          },
          "MARTIN_SATRIANO_1_FR_LIGUE_1": {
            "playerID": "MARTIN_SATRIANO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARTIN_SATRIANO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Martín",
            "lastName": "Satriano",
            "name": "Martín Satriano"
          },
          "JULIEN_LE_CARDINAL_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LE_CARDINAL_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JULIEN_LE_CARDINAL_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Le Cardinal",
            "name": "Julien Le Cardinal"
          },
          "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
            "playerID": "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHEICK_TIDIANE_SABALY_METZ_FR_LIGUE_1",
            "name": "Cheick Tidiane Sabaly"
          },
          "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1": {
            "playerID": "MATHIAS_PEREIRA_LAGE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MATHIAS_PEREIRA_LAGE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Mathias Pereira Lage"
          },
          "FALI_CANDE_1_FR_LIGUE_1": {
            "playerID": "FALI_CANDE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "FALI_CANDE_METZ_FR_LIGUE_1",
            "firstName": "Fali",
            "lastName": "Candé",
            "name": "Fali Candé"
          },
          "HUGO_MAGNETTI_1_FR_LIGUE_1": {
            "playerID": "HUGO_MAGNETTI_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "HUGO_MAGNETTI_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Hugo",
            "lastName": "Magnetti",
            "name": "Hugo Magnetti"
          },
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "JEREMY_LE_DOUARON_1_FR_LIGUE_1": {
            "playerID": "JEREMY_LE_DOUARON_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JEREMY_LE_DOUARON_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Le Douaron",
            "name": "Jérémy Le Douaron"
          },
          "MAHDI_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MAHDI_CAMARA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MAHDI_CAMARA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Mahdi",
            "lastName": "Camara",
            "name": "Mahdi Camara"
          },
          "PAPE_DIALLO_1_FR_LIGUE_1": {
            "playerID": "PAPE_DIALLO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "PAPE_DIALLO_METZ_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Diallo",
            "name": "Pape Diallo"
          },
          "BRADLEY_LOCKO_1_FR_LIGUE_1": {
            "playerID": "BRADLEY_LOCKO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRADLEY_LOCKO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Bradley",
            "lastName": "Locko",
            "name": "Bradley Locko"
          },
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "ISMAEL_TRAORE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_TRAORE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ISMAEL_TRAORE_METZ_FR_LIGUE_1",
            "firstName": "Ismaël",
            "lastName": "Traoré",
            "name": "Ismaël Traoré"
          },
          "KAMORY_DOUMBIA_1_FR_LIGUE_1": {
            "playerID": "KAMORY_DOUMBIA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KAMORY_DOUMBIA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kamory",
            "lastName": "Doumbia",
            "name": "Kamory Doumbia"
          },
          "KEVIN_NDORAM_1_FR_LIGUE_1": {
            "playerID": "KEVIN_NDORAM_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_NDORAM_METZ_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "N'Doram",
            "name": "Kévin N'Doram"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "KENNY_LALA_1_FR_LIGUE_1": {
            "playerID": "KENNY_LALA_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "KENNY_LALA_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Kenny",
            "lastName": "Lala",
            "name": "Kenny Lala"
          },
          "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_DEL_CASTILLO_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "ROMAIN_DEL_CASTILLO_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Del Castillo",
            "name": "Romain Del Castillo"
          },
          "KOFFI_KOUAO_1_FR_LIGUE_1": {
            "playerID": "KOFFI_KOUAO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KOFFI_KOUAO_METZ_FR_LIGUE_1",
            "firstName": "Koffi",
            "lastName": "Kouao",
            "name": "Koffi Kouao"
          },
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "STEVE_MOUNIE_1_FR_LIGUE_1": {
            "playerID": "STEVE_MOUNIE_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "STEVE_MOUNIE_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mounié",
            "name": "Steve Mounié"
          },
          "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
            "playerID": "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "DANLEY_JEAN_JACQUES_METZ_FR_LIGUE_1",
            "name": "Danley Jean Jacques"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "PIERRE_LEES_MELOU_1_FR_LIGUE_1": {
            "playerID": "PIERRE_LEES_MELOU_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "PIERRE_LEES_MELOU_STADE_BRESTOIS_29_FR_LIGUE_1",
            "name": "Pierre Lees Melou"
          },
          "JONAS_MARTIN_1_FR_LIGUE_1": {
            "playerID": "JONAS_MARTIN_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "JONAS_MARTIN_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Jonas",
            "lastName": "Martin",
            "name": "Jonas Martin"
          },
          "BRENDAN_CHARDONNET_1_FR_LIGUE_1": {
            "playerID": "BRENDAN_CHARDONNET_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "BRENDAN_CHARDONNET_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Brendan",
            "lastName": "Chardonnet",
            "name": "Brendan Chardonnet"
          },
          "LILIAN_BRASSIER_1_FR_LIGUE_1": {
            "playerID": "LILIAN_BRASSIER_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "LILIAN_BRASSIER_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Lilian",
            "lastName": "Brassier",
            "name": "Lilian Brassier"
          },
          "MARCO_BIZOT_1_FR_LIGUE_1": {
            "playerID": "MARCO_BIZOT_1_FR_LIGUE_1",
            "teamID": "STADE_BRESTOIS_29_FR_LIGUE_1",
            "alias": "MARCO_BIZOT_STADE_BRESTOIS_29_FR_LIGUE_1",
            "firstName": "Marco",
            "lastName": "Bizot",
            "name": "Marco Bizot"
          }
        }
      },
      {
        "eventID": "8EXl19YRz2dyl6ImDIql",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "LOR",
              "medium": "Lorient"
            },
            "teamID": "LORIENT_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF6600"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 2
            }
          },
          "game": {
            "away": {
              "points": 0,
              "clearances": 15,
              "shots_hitCrossbar": 1,
              "goalie_goalKicks": 10,
              "freeKicks": 11,
              "interceptions": 6,
              "offsides": 3,
              "possessionPercent": 55,
              "goalie_saves": 3,
              "shots_outsideBox": 8,
              "crosses_accurate": 21,
              "cornerKicks": 7,
              "shots_blocked": 7,
              "dribbles_attempted": 21,
              "fouls": 18,
              "passes_percent": 87,
              "throwIns": 11,
              "shots_onGoal": 5,
              "tackles": 6,
              "yellowCards": 6,
              "shots_insideBox": 11,
              "shots": 19,
              "shots_offGoal": 6,
              "passes_attempted": 470,
              "longBalls_attempted": 37,
              "aerials_won": 12,
              "passes_accurate": 409,
              "disposessed": 118,
              "duels_won": 41,
              "crosses_attempted": 7,
              "dribbles_won": 12,
              "longBalls_accurate": 23
            },
            "home": {
              "offsides": 0,
              "crosses_attempted": 3,
              "cornerKicks": 5,
              "yellowCards": 3,
              "crosses_accurate": 23,
              "shots_hitCrossbar": 1,
              "shots_blocked": 1,
              "shots_outsideBox": 3,
              "shots_offGoal": 7,
              "fouls": 11,
              "passes_percent": 84,
              "goalie_goalKicks": 10,
              "interceptions": 4,
              "possessionPercent": 45,
              "points": 2,
              "throwIns": 12,
              "shots_onGoal": 5,
              "shots_insideBox": 10,
              "shots": 13,
              "goalie_saves": 4,
              "aerials_won": 11,
              "freeKicks": 18,
              "dribbles_won": 8,
              "duels_won": 57,
              "tackles": 20,
              "dribbles_attempted": 11,
              "disposessed": 102,
              "clearances": 23,
              "passes_attempted": 379,
              "passes_accurate": 317,
              "longBalls_attempted": 53,
              "longBalls_accurate": 25
            },
            "JULIEN_LAPORTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GEDEON_KALULU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THEO_LE_BRIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DIMITRY_BERTAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FALAYE_SACKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SACHA_DELAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALFRED_GOMIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 5,
              "playerRating": 6.6,
              "passes_attempted": 8,
              "touches": 11,
              "duels_attempted": 1,
              "minutesPlayed": 9
            },
            "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "shots_onGoal": 1,
              "passes_attempted": 15,
              "passes_accurate": 12,
              "touches": 17,
              "duels_attempted": 1,
              "shots": 1,
              "minutesPlayed": 14
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "crosses_attempted": 5,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "tackles": 2,
              "foulsDrawn": 6,
              "shots_onGoal": 1,
              "shots": 1,
              "playerRating": 8.4,
              "duels_attempted": 15,
              "duels_won": 11,
              "passes_attempted": 26,
              "touches": 51,
              "assists": 1,
              "passes_accurate": 23,
              "minutesPlayed": 90
            },
            "MOHAMED_BAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "duels_won": 1,
              "shots_onGoal": 2,
              "shots": 3,
              "offsides": 1,
              "fouls": 2,
              "duels_attempted": 5,
              "yellowCards": 1,
              "passes_attempted": 17,
              "touches": 26,
              "minutesPlayed": 81,
              "playerRating": 6.2,
              "passes_accurate": 13
            },
            "IMRAN_LOUZA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "crosses_accurate": 4,
              "crosses_attempted": 4,
              "fouls": 4,
              "duels_won": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "shots_offGoal": 1,
              "defense_dribbles_lost": 2,
              "shots": 1,
              "passes_attempted": 53,
              "duels_attempted": 7,
              "passes_accurate": 49,
              "minutesPlayed": 76,
              "touches": 62,
              "playerRating": 6.9
            },
            "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "passes_accurate": 6,
              "passes_attempted": 10,
              "fouls": 1,
              "disposessed": 1,
              "playerRating": 6.4,
              "touches": 18,
              "foulsDrawn": 3,
              "duels_attempted": 6,
              "duels_won": 3,
              "minutesPlayed": 45,
              "dribbles_attempted": 1
            },
            "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "duels_attempted": 4,
              "duels_won": 3,
              "passes_attempted": 29,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 23,
              "touches": 39,
              "minutesPlayed": 81,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 7
            },
            "MODIBO_SAGNAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "defense_dribbles_lost": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "interceptions": 1,
              "shots": 2,
              "longBalls_attempted": 2,
              "tackles": 2,
              "duels_attempted": 6,
              "duels_won": 4,
              "playerRating": 7.3,
              "touches": 40,
              "clearances": 6,
              "minutesPlayed": 90,
              "passes_attempted": 28,
              "shots_offGoal": 1,
              "passes_accurate": 22
            },
            "YANN_KARAMOH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "duels_attempted": 1,
              "playerRating": 7.3,
              "shots_onGoal": 1,
              "points": 1,
              "shots": 1,
              "passes_accurate": 8,
              "minutesPlayed": 19,
              "passes_attempted": 10,
              "touches": 11
            },
            "PANOS_KATSERIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "clearances": 1,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "offsides": 1,
              "foulsDrawn": 1,
              "crosses_attempted": 4,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "blocks": 1,
              "dribbles_attempted": 6,
              "dribbles_won": 2,
              "duels_won": 3,
              "passes_attempted": 33,
              "fouls": 2,
              "passes_accurate": 26,
              "duels_attempted": 10,
              "minutesPlayed": 90,
              "yellowCards": 1,
              "touches": 66,
              "disposessed": 2,
              "playerRating": 6.3
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "shots_onGoal": 1,
              "passes_accurate": 7,
              "shots": 2,
              "yellowCards": 1,
              "passes_attempted": 11,
              "tackles": 2,
              "minutesPlayed": 71,
              "duels_attempted": 7,
              "duels_won": 4,
              "touches": 17,
              "defense_dribbles_lost": 1,
              "playerRating": 6.5
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 2,
              "clearances": 1,
              "foulsDrawn": 1,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "passes_attempted": 16,
              "shots": 1,
              "duels_attempted": 5,
              "disposessed": 1,
              "passes_accurate": 13,
              "minutesPlayed": 45,
              "dribbles_attempted": 2,
              "touches": 28,
              "playerRating": 7.1,
              "dribbles_won": 2,
              "tackles": 1
            },
            "JULIEN_PONCEAU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "yellowCards": 1,
              "shots_onGoal": 1,
              "crosses_attempted": 2,
              "passes_attempted": 13,
              "passes_accurate": 12,
              "shots": 1,
              "duels_attempted": 5,
              "duels_won": 3,
              "tackles": 2,
              "minutesPlayed": 21,
              "dribbles_attempted": 4,
              "touches": 24,
              "playerRating": 6.8,
              "dribbles_won": 2
            },
            "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 5,
              "passes_accurate": 4,
              "duels_attempted": 4,
              "duels_won": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "minutesPlayed": 9,
              "touches": 7,
              "playerRating": 6.1
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "foulsDrawn": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "dribbles_won": 1,
              "crosses_attempted": 4,
              "shots_offGoal": 2,
              "passes_attempted": 42,
              "passes_accurate": 36,
              "clearances": 2,
              "shots": 2,
              "touches": 66,
              "duels_attempted": 8,
              "duels_won": 7,
              "tackles": 4,
              "minutesPlayed": 90,
              "defense_dribbles_lost": 1,
              "playerRating": 7.7,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "yellowCards": 1,
              "shots_onGoal": 1,
              "points": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 8,
              "penaltyKicks_made": 1,
              "disposessed": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "defense_dribbles_lost": 2,
              "longBalls_accurate": 7,
              "dribbles_attempted": 4,
              "passes_attempted": 45,
              "touches": 68,
              "dribbles_won": 3,
              "passes_accurate": 41,
              "foulsDrawn": 4,
              "duels_attempted": 13,
              "duels_won": 7,
              "minutesPlayed": 90,
              "playerRating": 8,
              "longBalls_attempted": 8
            },
            "AYMAN_KARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "duels_won": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "fouls": 2,
              "duels_attempted": 5,
              "minutesPlayed": 69,
              "playerRating": 7.3,
              "shots_offGoal": 1,
              "shots": 1,
              "passes_attempted": 27,
              "touches": 44,
              "passes_accurate": 23
            },
            "LAURENT_ABERGEL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "duels_won": 5,
              "disposessed": 3,
              "crosses_attempted": 3,
              "duels_attempted": 10,
              "crosses_accurate": 1,
              "minutesPlayed": 90,
              "playerRating": 7,
              "passes_attempted": 54,
              "touches": 73,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "passes_accurate": 41
            },
            "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 2,
              "yellowCards": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "interceptions": 3,
              "offsides": 1,
              "playerRating": 6.9,
              "minutesPlayed": 90,
              "passes_attempted": 60,
              "touches": 68,
              "passes_accurate": 57
            },
            "YVON_MVOGO_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "passes_attempted": 22,
              "longBalls_attempted": 6,
              "goalie_insideBox_saves": 3,
              "goalie_saves": 3,
              "goalie_goalsAgainst": 2,
              "minutesPlayed": 90,
              "longBalls_accurate": 4,
              "playerRating": 7,
              "touches": 30,
              "passes_accurate": 19
            },
            "BENJAMIN_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "duels_attempted": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_accurate": 5,
              "playerRating": 6.2,
              "passes_attempted": 7,
              "touches": 10,
              "minutesPlayed": 14,
              "longBalls_attempted": 1
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "penaltiesCommitted": 1,
              "fouls": 2,
              "foulsDrawn": 1,
              "yellowCards": 1,
              "duels_won": 1,
              "blocks": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "longBalls_accurate": 1,
              "duels_attempted": 7,
              "passes_attempted": 47,
              "passes_accurate": 41,
              "minutesPlayed": 76,
              "playerRating": 6.4,
              "touches": 54,
              "defense_dribbles_lost": 4,
              "longBalls_attempted": 2
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 1,
              "clearances": 1,
              "tackles": 2,
              "fouls": 2,
              "interceptions": 1,
              "passes_attempted": 50,
              "touches": 60,
              "passes_accurate": 48,
              "duels_attempted": 8,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "playerRating": 7,
              "minutesPlayed": 90,
              "longBalls_attempted": 6,
              "longBalls_accurate": 6
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 4,
              "passes_accurate": 4,
              "clearances": 5,
              "duels_attempted": 3,
              "duels_won": 2,
              "touches": 11,
              "blocks": 2,
              "playerRating": 7.7,
              "minutesPlayed": 14,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "DARLIN_YONGWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "disposessed": 3,
              "clearances": 1,
              "yellowCards": 1,
              "interceptions": 1,
              "fouls": 3,
              "penaltiesCommitted": 1,
              "defense_dribbles_lost": 3,
              "foulsDrawn": 3,
              "duels_attempted": 14,
              "duels_won": 5,
              "passes_attempted": 19,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "minutesPlayed": 76,
              "playerRating": 6.4,
              "touches": 36,
              "passes_accurate": 15
            },
            "FORMOSE_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 4,
              "interceptions": 1,
              "fouls": 1,
              "yellowCards": 1,
              "dribbles_attempted": 3,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 2,
              "shots_onGoal": 1,
              "duels_attempted": 11,
              "duels_won": 5,
              "shots": 1,
              "passes_attempted": 62,
              "passes_accurate": 58,
              "touches": 77,
              "shots_offGoal": 1,
              "minutesPlayed": 90,
              "playerRating": 7.1,
              "dribbles_won": 2,
              "longBalls_attempted": 7,
              "longBalls_accurate": 5
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "longBalls_accurate": 5,
              "passes_accurate": 16,
              "goalie_insideBox_saves": 2,
              "goalie_saves": 4,
              "passes_attempted": 35,
              "playerRating": 7.4,
              "minutesPlayed": 90,
              "touches": 44,
              "longBalls_attempted": 23
            },
            "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 1,
              "clearances": 3,
              "foulsDrawn": 1,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "disposessed": 1,
              "playerRating": 6.7,
              "duels_attempted": 11,
              "minutesPlayed": 90,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 49,
              "touches": 62,
              "passes_accurate": 46
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "duels_attempted": 4,
              "blocks": 5,
              "duels_won": 2,
              "minutesPlayed": 90,
              "playerRating": 7.7,
              "passes_accurate": 28,
              "clearances": 3,
              "passes_attempted": 29,
              "touches": 40
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 7,
              "goalie_goalKicks": 5,
              "passes_accurate": 215,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 67,
              "duels_won": 18,
              "shots_onGoal": 3,
              "tackles": 3,
              "offsides": 1,
              "shots_outsideBox": 6,
              "goalie_saves": 3,
              "crosses_accurate": 8,
              "longBalls_accurate": 12,
              "possessionPercent": 57,
              "freeKicks": 3,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 1,
              "shots_hitCrossbar": 1,
              "passes_attempted": 252,
              "shots_offGoal": 4,
              "shots_insideBox": 5,
              "aerials_won": 6,
              "shots": 11,
              "clearances": 5,
              "yellowCards": 4
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 3,
              "goalie_goalKicks": 6,
              "passes_accurate": 161,
              "dribbles_won": 6,
              "points": 2,
              "longBalls_attempted": 30,
              "disposessed": 46,
              "duels_won": 32,
              "shots_onGoal": 5,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 8,
              "longBalls_accurate": 14,
              "possessionPercent": 43,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 4,
              "interceptions": 2,
              "shots_hitCrossbar": 1,
              "passes_attempted": 193,
              "shots_offGoal": 3,
              "shots_insideBox": 7,
              "aerials_won": 7,
              "shots": 9,
              "clearances": 18,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 4,
              "goalie_goalKicks": 5,
              "passes_accurate": 193,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 51,
              "duels_won": 23,
              "shots_onGoal": 2,
              "tackles": 3,
              "offsides": 2,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 13,
              "longBalls_accurate": 11,
              "possessionPercent": 53,
              "freeKicks": 8,
              "crosses_attempted": 5,
              "cornerKicks": 5,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 217,
              "shots_offGoal": 2,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "shots": 8,
              "clearances": 10,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 9,
              "goalie_goalKicks": 4,
              "passes_accurate": 156,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 23,
              "disposessed": 56,
              "duels_won": 25,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 15,
              "longBalls_accurate": 11,
              "possessionPercent": 47,
              "freeKicks": 11,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 2,
              "shots_hitCrossbar": 0,
              "passes_attempted": 186,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 4,
              "shots": 3,
              "clearances": 5,
              "yellowCards": 2
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+225",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+225",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-165",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-225",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-225",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+170",
            "bookOdds": "+169",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-170",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-170",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-102",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-102",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+133",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+133",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-118",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-118",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-170",
            "bookOdds": "-169",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-169",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+138",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+138",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:05.026Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-07T13:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JULIEN_LAPORTE_1_FR_LIGUE_1": {
            "playerID": "JULIEN_LAPORTE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_LAPORTE_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Laporte",
            "name": "Julien Laporte"
          },
          "GEDEON_KALULU_1_FR_LIGUE_1": {
            "playerID": "GEDEON_KALULU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "GEDEON_KALULU_LORIENT_FR_LIGUE_1",
            "firstName": "Gedeon",
            "lastName": "Kalulu",
            "name": "Gedeon Kalulu"
          },
          "THEO_LE_BRIS_1_FR_LIGUE_1": {
            "playerID": "THEO_LE_BRIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "THEO_LE_BRIS_LORIENT_FR_LIGUE_1",
            "firstName": "Théo",
            "lastName": "Le Bris",
            "name": "Théo Le Bris"
          },
          "DIMITRY_BERTAUD_1_FR_LIGUE_1": {
            "playerID": "DIMITRY_BERTAUD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "DIMITRY_BERTAUD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Dimitry",
            "lastName": "Bertaud",
            "name": "Dimitry Bertaud"
          },
          "FALAYE_SACKO_1_FR_LIGUE_1": {
            "playerID": "FALAYE_SACKO_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "FALAYE_SACKO_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Falaye",
            "lastName": "Sacko",
            "name": "Falaye Sacko"
          },
          "SACHA_DELAYE_1_FR_LIGUE_1": {
            "playerID": "SACHA_DELAYE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SACHA_DELAYE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Sacha",
            "lastName": "Delaye",
            "name": "Sacha Delaye"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "ALFRED_GOMIS_1_FR_LIGUE_1": {
            "playerID": "ALFRED_GOMIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ALFRED_GOMIS_LORIENT_FR_LIGUE_1",
            "firstName": "Alfred",
            "lastName": "Gomis",
            "name": "Alfred Gomis"
          },
          "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1": {
            "playerID": "ELI_JUNIOR_KROUPI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "ELI_JUNIOR_KROUPI_LORIENT_FR_LIGUE_1",
            "name": "Eli Junior Kroupi"
          },
          "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1": {
            "playerID": "TIEMOUE_BAKAYOKO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "TIEMOUE_BAKAYOKO_LORIENT_FR_LIGUE_1",
            "firstName": "Tiemoué",
            "lastName": "Bakayoko",
            "name": "Tiemoué Bakayoko"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "MOHAMED_BAMBA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAMBA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "MOHAMED_BAMBA_LORIENT_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bamba",
            "name": "Mohamed Bamba"
          },
          "IMRAN_LOUZA_1_FR_LIGUE_1": {
            "playerID": "IMRAN_LOUZA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "IMRAN_LOUZA_LORIENT_FR_LIGUE_1",
            "firstName": "Imrân",
            "lastName": "Louza",
            "name": "Imrân Louza"
          },
          "MOUSA_ALTAAMARI_1_FR_LIGUE_1": {
            "playerID": "MOUSA_ALTAAMARI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MOUSA_ALTAAMARI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Mousa",
            "lastName": "Al-Taamari",
            "name": "Mousa Al-Taamari"
          },
          "BADREDINE_BOUANANI_1_FR_LIGUE_1": {
            "playerID": "BADREDINE_BOUANANI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "BADREDINE_BOUANANI_LORIENT_FR_LIGUE_1",
            "firstName": "Badredine",
            "lastName": "Bouanani",
            "name": "Badredine Bouanani"
          },
          "MODIBO_SAGNAN_1_FR_LIGUE_1": {
            "playerID": "MODIBO_SAGNAN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MODIBO_SAGNAN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Modibo",
            "lastName": "Sagnan",
            "name": "Modibo Sagnan"
          },
          "YANN_KARAMOH_1_FR_LIGUE_1": {
            "playerID": "YANN_KARAMOH_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "YANN_KARAMOH_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Karamoh",
            "name": "Yann Karamoh"
          },
          "PANOS_KATSERIS_1_FR_LIGUE_1": {
            "playerID": "PANOS_KATSERIS_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "PANOS_KATSERIS_LORIENT_FR_LIGUE_1",
            "firstName": "Panos",
            "lastName": "Katseris",
            "name": "Panos Katseris"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "JULIEN_PONCEAU_1_FR_LIGUE_1": {
            "playerID": "JULIEN_PONCEAU_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "JULIEN_PONCEAU_LORIENT_FR_LIGUE_1",
            "firstName": "Julien",
            "lastName": "Ponceau",
            "name": "Julien Ponceau"
          },
          "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1": {
            "playerID": "AHMADOU_BAMBA_DIENG_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AHMADOU_BAMBA_DIENG_LORIENT_FR_LIGUE_1",
            "name": "Ahmadou Bamba Dieng"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "AYMAN_KARI_1_FR_LIGUE_1": {
            "playerID": "AYMAN_KARI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "AYMAN_KARI_LORIENT_FR_LIGUE_1",
            "firstName": "Ayman",
            "lastName": "Kari",
            "name": "Ayman Kari"
          },
          "LAURENT_ABERGEL_1_FR_LIGUE_1": {
            "playerID": "LAURENT_ABERGEL_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "LAURENT_ABERGEL_LORIENT_FR_LIGUE_1",
            "firstName": "Laurent",
            "lastName": "Abergel",
            "name": "Laurent Abergel"
          },
          "NATHANIEL_ADJEI_1_FR_LIGUE_1": {
            "playerID": "NATHANIEL_ADJEI_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "NATHANIEL_ADJEI_LORIENT_FR_LIGUE_1",
            "firstName": "Nathaniel",
            "lastName": "Adjei",
            "name": "Nathaniel Adjei"
          },
          "YVON_MVOGO_1_FR_LIGUE_1": {
            "playerID": "YVON_MVOGO_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "YVON_MVOGO_LORIENT_FR_LIGUE_1",
            "firstName": "Yvon",
            "lastName": "Mvogo",
            "name": "Yvon Mvogo"
          },
          "BENJAMIN_MENDY_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_MENDY_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "BENJAMIN_MENDY_LORIENT_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Mendy",
            "name": "Benjamin Mendy"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "DARLIN_YONGWA_1_FR_LIGUE_1": {
            "playerID": "DARLIN_YONGWA_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "DARLIN_YONGWA_LORIENT_FR_LIGUE_1",
            "firstName": "Darlin",
            "lastName": "Yongwa",
            "name": "Darlin Yongwa"
          },
          "FORMOSE_MENDY_1_FR_LIGUE_1": {
            "playerID": "FORMOSE_MENDY_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "FORMOSE_MENDY_LORIENT_FR_LIGUE_1",
            "firstName": "Formose",
            "lastName": "Mendy",
            "name": "Formose Mendy"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1": {
            "playerID": "SOULEYMANE_ISAAK_TOURE_1_FR_LIGUE_1",
            "teamID": "LORIENT_FR_LIGUE_1",
            "alias": "SOULEYMANE_ISAAK_TOURE_LORIENT_FR_LIGUE_1",
            "name": "Souleymane Isaak Touré"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          }
        }
      },
      {
        "eventID": "9Q1WXCblkD9e2OLlnGBS",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "NIC",
              "medium": "Nice"
            },
            "teamID": "NICE_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 5,
              "goalie_goalKicks": 6,
              "passes_accurate": 181,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 21,
              "disposessed": 63,
              "duels_won": 31,
              "shots_onGoal": 1,
              "tackles": 13,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 9,
              "possessionPercent": 45,
              "freeKicks": 8,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 8,
              "passes_attempted": 216,
              "shots_offGoal": 1,
              "shots_insideBox": 5,
              "aerials_won": 8,
              "shots": 6,
              "clearances": 8,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 9,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 219,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 34,
              "disposessed": 73,
              "duels_won": 27,
              "shots_onGoal": 2,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 11,
              "longBalls_accurate": 22,
              "possessionPercent": 55,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 5,
              "passes_attempted": 263,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 6,
              "shots": 6,
              "clearances": 3,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 183,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 15,
              "disposessed": 59,
              "duels_won": 26,
              "shots_onGoal": 2,
              "tackles": 13,
              "offsides": 1,
              "shots_outsideBox": 6,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 6,
              "possessionPercent": 49,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 3,
              "passes_attempted": 213,
              "shots_offGoal": 6,
              "shots_insideBox": 6,
              "aerials_won": 3,
              "shots": 12,
              "clearances": 0,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 8,
              "goalie_goalKicks": 8,
              "passes_accurate": 186,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 33,
              "disposessed": 60,
              "duels_won": 25,
              "shots_onGoal": 1,
              "tackles": 12,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 13,
              "possessionPercent": 51,
              "freeKicks": 4,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 5,
              "passes_attempted": 225,
              "shots_offGoal": 2,
              "shots_insideBox": 1,
              "aerials_won": 5,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 2
            }
          },
          "game": {
            "away": {
              "points": 0,
              "offsides": 1,
              "yellowCards": 1,
              "cornerKicks": 5,
              "shots_offGoal": 7,
              "shots_outsideBox": 7,
              "shots_onGoal": 3,
              "crosses_attempted": 5,
              "shots_insideBox": 11,
              "shots": 18,
              "goalie_saves": 3,
              "passes_percent": 85,
              "throwIns": 13,
              "crosses_accurate": 15,
              "freeKicks": 15,
              "shots_blocked": 8,
              "goalie_goalKicks": 8,
              "tackles": 26,
              "passes_attempted": 430,
              "fouls": 15,
              "longBalls_attempted": 36,
              "disposessed": 122,
              "duels_won": 57,
              "longBalls_accurate": 15,
              "aerials_won": 11,
              "dribbles_won": 5,
              "passes_accurate": 365,
              "clearances": 8,
              "dribbles_attempted": 18,
              "interceptions": 11,
              "possessionPercent": 47
            },
            "home": {
              "points": 0,
              "offsides": 0,
              "yellowCards": 2,
              "cornerKicks": 2,
              "crosses_attempted": 2,
              "goalie_saves": 3,
              "clearances": 9,
              "fouls": 15,
              "goalie_goalKicks": 12,
              "shots_onGoal": 3,
              "shots_insideBox": 4,
              "dribbles_attempted": 17,
              "shots_outsideBox": 6,
              "throwIns": 15,
              "shots_blocked": 3,
              "shots_offGoal": 4,
              "shots": 10,
              "passes_percent": 83,
              "crosses_accurate": 13,
              "longBalls_accurate": 35,
              "freeKicks": 12,
              "aerials_won": 11,
              "tackles": 24,
              "longBalls_attempted": 67,
              "disposessed": 133,
              "duels_won": 52,
              "dribbles_won": 5,
              "interceptions": 10,
              "passes_attempted": 488,
              "possessionPercent": 53,
              "passes_accurate": 405
            },
            "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MAXIME_DUPE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THERENCE_KOUDOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MORGAN_SANSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ADAMA_BOJANG_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "longBalls_accurate": 2,
              "clearances": 1,
              "blocks": 1,
              "longBalls_attempted": 3,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "tackles": 1,
              "playerRating": 6.9,
              "foulsDrawn": 2,
              "crosses_attempted": 1,
              "interceptions": 2,
              "disposessed": 3,
              "passes_attempted": 43,
              "touches": 59,
              "duels_won": 4,
              "passes_accurate": 39,
              "duels_attempted": 10,
              "minutesPlayed": 72
            },
            "ALIOU_BALDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "touches": 2,
              "duels_attempted": 3,
              "minutesPlayed": 7
            },
            "JOSEPH_OKUMU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "tackles": 2,
              "yellowCards": 1,
              "foulsDrawn": 2,
              "duels_won": 8,
              "clearances": 4,
              "fouls": 3,
              "duels_attempted": 13,
              "passes_attempted": 79,
              "touches": 91,
              "minutesPlayed": 83,
              "longBalls_attempted": 16,
              "longBalls_accurate": 11,
              "playerRating": 7.3,
              "passes_accurate": 68
            },
            "JEREMIE_BOGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "tackles": 2,
              "duels_won": 3,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "longBalls_attempted": 2,
              "disposessed": 1,
              "dribbles_attempted": 3,
              "passes_attempted": 26,
              "interceptions": 2,
              "minutesPlayed": 78,
              "duels_attempted": 8,
              "touches": 45,
              "passes_accurate": 23,
              "playerRating": 7.1
            },
            "ABDOUL_KONE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "fouls": 1,
              "shots_offGoal": 1,
              "passes_accurate": 19,
              "foulsDrawn": 1,
              "duels_attempted": 6,
              "duels_won": 3,
              "minutesPlayed": 24,
              "shots": 1,
              "touches": 28,
              "passes_attempted": 21,
              "playerRating": 6.8
            },
            "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "passes_accurate": 11,
              "tackles": 1,
              "duels_won": 2,
              "passes_attempted": 17,
              "dribbles_attempted": 3,
              "fouls": 3,
              "touches": 31,
              "disposessed": 2,
              "duels_attempted": 10,
              "minutesPlayed": 61,
              "playerRating": 6.7
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "disposessed": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 5,
              "tackles": 2,
              "dribbles_attempted": 3,
              "passes_attempted": 29,
              "touches": 51,
              "passes_accurate": 22,
              "duels_won": 4,
              "duels_attempted": 8,
              "minutesPlayed": 96,
              "playerRating": 7.5
            },
            "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "blocks": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 2,
              "crosses_attempted": 1,
              "shots_offGoal": 2,
              "tackles": 6,
              "duels_attempted": 12,
              "duels_won": 8,
              "shots": 2,
              "clearances": 1,
              "passes_accurate": 19,
              "minutesPlayed": 96,
              "touches": 38,
              "passes_attempted": 24,
              "playerRating": 7
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "foulsDrawn": 2,
              "duels_won": 3,
              "defense_dribbles_lost": 2,
              "fouls": 1,
              "duels_attempted": 12,
              "shots_onGoal": 1,
              "shots": 1,
              "interceptions": 1,
              "passes_accurate": 17,
              "minutesPlayed": 96,
              "touches": 37,
              "disposessed": 3,
              "dribbles_attempted": 2,
              "passes_attempted": 20,
              "playerRating": 6.5
            },
            "KHEPHREN_THURAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "crosses_attempted": 1,
              "tackles": 4,
              "fouls": 2,
              "shots_onGoal": 1,
              "shots": 1,
              "foulsDrawn": 3,
              "duels_attempted": 13,
              "duels_won": 9,
              "minutesPlayed": 96,
              "touches": 64,
              "longBalls_attempted": 3,
              "disposessed": 1,
              "playerRating": 7.2,
              "passes_accurate": 35,
              "passes_attempted": 44,
              "interceptions": 3
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "fouls": 1,
              "dribbles_attempted": 1,
              "foulsDrawn": 1,
              "passes_attempted": 18,
              "disposessed": 2,
              "passes_accurate": 15,
              "touches": 28,
              "tackles": 3,
              "duels_attempted": 9,
              "duels_won": 5,
              "minutesPlayed": 63,
              "playerRating": 6.8
            },
            "EVANN_GUESSAND_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "passes_attempted": 8,
              "touches": 17,
              "fouls": 1,
              "passes_accurate": 6,
              "duels_attempted": 7,
              "duels_won": 3,
              "minutesPlayed": 35,
              "playerRating": 6.6
            },
            "MELVIN_BARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "redCards": 0,
              "foulsDrawn": 1,
              "offsides": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 2,
              "tackles": 5,
              "fouls": 2,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 48,
              "touches": 72,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "dribbles_won": 1,
              "passes_accurate": 36,
              "clearances": 2,
              "duels_attempted": 12,
              "duels_won": 9,
              "minutesPlayed": 96,
              "playerRating": 7.7
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "disposessed": 2,
              "blocks": 1,
              "dribbles_attempted": 3,
              "longBalls_accurate": 5,
              "passes_accurate": 55,
              "tackles": 2,
              "duels_attempted": 10,
              "duels_won": 4,
              "minutesPlayed": 96,
              "touches": 83,
              "longBalls_attempted": 9,
              "passes_attempted": 62,
              "playerRating": 7.1,
              "interceptions": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 1,
              "longBalls_attempted": 1,
              "blocks": 2,
              "passes_attempted": 3,
              "touches": 5,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 13,
              "duels_attempted": 2,
              "playerRating": 6.7
            },
            "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_attempted": 1,
              "blocks": 1,
              "crosses_attempted": 1,
              "passes_attempted": 8,
              "touches": 11,
              "passes_accurate": 8,
              "minutesPlayed": 18,
              "playerRating": 6.8
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 3,
              "minutesPlayed": 96,
              "touches": 65,
              "longBalls_attempted": 25,
              "longBalls_accurate": 10,
              "passes_accurate": 44,
              "passes_attempted": 60,
              "playerRating": 7.3
            },
            "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "foulsDrawn": 3,
              "blocks": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 2,
              "fouls": 2,
              "tackles": 2,
              "yellowCards": 1,
              "duels_won": 8,
              "passes_attempted": 27,
              "passes_accurate": 22,
              "disposessed": 1,
              "touches": 45,
              "minutesPlayed": 78,
              "duels_attempted": 13,
              "playerRating": 7.4
            },
            "DANTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "crosses_attempted": 1,
              "tackles": 4,
              "duels_attempted": 5,
              "duels_won": 4,
              "longBalls_attempted": 6,
              "longBalls_accurate": 5,
              "passes_attempted": 70,
              "passes_accurate": 67,
              "touches": 87,
              "minutesPlayed": 96,
              "clearances": 1,
              "interceptions": 1,
              "playerRating": 7.7
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "yellowCards": 1,
              "longBalls_attempted": 5,
              "interceptions": 1,
              "foulsDrawn": 3,
              "duels_won": 5,
              "passes_attempted": 19,
              "touches": 30,
              "passes_accurate": 12,
              "fouls": 3,
              "duels_attempted": 9,
              "minutesPlayed": 64,
              "playerRating": 6.6
            },
            "TEREM_MOFFI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "offsides": 1,
              "disposessed": 2,
              "foulsDrawn": 1,
              "shots_offGoal": 2,
              "shots": 2,
              "fouls": 2,
              "defense_dribbles_lost": 1,
              "duels_attempted": 10,
              "duels_won": 2,
              "passes_attempted": 15,
              "passes_accurate": 11,
              "minutesPlayed": 89,
              "touches": 26,
              "playerRating": 6.7
            },
            "MARCIN_BULKA_1_FR_LIGUE_1": {
              "dribbles_attempted": 1,
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 2,
              "goalie_insideBox_saves": 2,
              "longBalls_attempted": 11,
              "goalie_saves": 3,
              "longBalls_accurate": 3,
              "passes_attempted": 27,
              "minutesPlayed": 96,
              "touches": 34,
              "passes_accurate": 18,
              "playerRating": 7.3
            },
            "KEITO_NAKAMURA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "duels_won": 1,
              "fouls": 1,
              "passes_attempted": 11,
              "touches": 12,
              "duels_attempted": 4,
              "passes_accurate": 10,
              "minutesPlayed": 33,
              "playerRating": 6.8
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "longBalls_attempted": 1,
              "interceptions": 1,
              "touches": 21,
              "passes_accurate": 9,
              "minutesPlayed": 32,
              "passes_attempted": 14,
              "playerRating": 6.8
            },
            "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "fouls": 2,
              "longBalls_attempted": 3,
              "dribbles_won": 1,
              "foulsDrawn": 3,
              "clearances": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 54,
              "touches": 65,
              "passes_accurate": 51,
              "tackles": 3,
              "duels_attempted": 13,
              "duels_won": 9,
              "minutesPlayed": 96,
              "playerRating": 7.1
            },
            "PABLO_ROSARIO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 3,
              "shots_offGoal": 1,
              "duels_attempted": 9,
              "duels_won": 5,
              "shots": 1,
              "passes_attempted": 43,
              "touches": 55,
              "passes_accurate": 38,
              "interceptions": 3,
              "minutesPlayed": 96,
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "disposessed": 2,
              "clearances": 2,
              "playerRating": 7.1
            },
            "GAETAN_LABORDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "passes_accurate": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_attempted": 3,
              "duels_attempted": 2,
              "minutesPlayed": 18,
              "touches": 9,
              "playerRating": 6.5
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "interceptions": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "tackles": 2,
              "duels_attempted": 4,
              "duels_won": 3,
              "clearances": 2,
              "minutesPlayed": 96,
              "touches": 77,
              "passes_accurate": 60,
              "passes_attempted": 64,
              "playerRating": 7.4
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "dribbles_won": 2,
              "blocks": 1,
              "disposessed": 2,
              "dribbles_attempted": 5,
              "passes_accurate": 15,
              "shots_onGoal": 1,
              "tackles": 2,
              "passes_attempted": 21,
              "duels_attempted": 10,
              "duels_won": 4,
              "crosses_attempted": 5,
              "shots": 1,
              "minutesPlayed": 96,
              "touches": 42,
              "playerRating": 7
            },
            "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "longBalls_attempted": 3,
              "blocks": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 2,
              "passes_accurate": 36,
              "passes_attempted": 42,
              "touches": 64,
              "clearances": 2,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 96,
              "playerRating": 7.4
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+635",
            "bookOdds": "+605",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+605",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-153",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-153",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+128",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+650",
            "bookOdds": "+618",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+618",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Nice 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+126",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+126",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-655",
            "bookOdds": "-855",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-855",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Nice Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-635",
            "bookOdds": "-901",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-901",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-650",
            "bookOdds": "-926",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-926",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-128",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+655",
            "bookOdds": "+629",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+629",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-128",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+444",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+444",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-151",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+124",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+124",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "bookOdds": "-592",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-592",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+128",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:10.216Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-07T13:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
            "playerID": "MAMADOU_DIAKHON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MAMADOU_DIAKHON_REIMS_FR_LIGUE_1",
            "firstName": "Mamadou",
            "lastName": "Diakhon",
            "name": "Mamadou Diakhon"
          },
          "MAXIME_DUPE_1_FR_LIGUE_1": {
            "playerID": "MAXIME_DUPE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MAXIME_DUPE_NICE_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Dupé",
            "name": "Maxime Dupé"
          },
          "THERENCE_KOUDOU_1_FR_LIGUE_1": {
            "playerID": "THERENCE_KOUDOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THERENCE_KOUDOU_REIMS_FR_LIGUE_1",
            "firstName": "Therence",
            "lastName": "Koudou",
            "name": "Therence Koudou"
          },
          "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OLLIERO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "ALEXANDRE_OLLIERO_REIMS_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Olliero",
            "name": "Alexandre Olliero"
          },
          "MORGAN_SANSON_1_FR_LIGUE_1": {
            "playerID": "MORGAN_SANSON_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MORGAN_SANSON_NICE_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Sanson",
            "name": "Morgan Sanson"
          },
          "ADAMA_BOJANG_1_FR_LIGUE_1": {
            "playerID": "ADAMA_BOJANG_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "ADAMA_BOJANG_REIMS_FR_LIGUE_1",
            "firstName": "Adama",
            "lastName": "Bojang",
            "name": "Adama Bojang"
          },
          "ROMAIN_PERRAUD_1_FR_LIGUE_1": {
            "playerID": "ROMAIN_PERRAUD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ROMAIN_PERRAUD_NICE_FR_LIGUE_1",
            "firstName": "Romain",
            "lastName": "Perraud",
            "name": "Romain Perraud"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "ALIOU_BALDE_1_FR_LIGUE_1": {
            "playerID": "ALIOU_BALDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALIOU_BALDE_NICE_FR_LIGUE_1",
            "firstName": "Aliou",
            "lastName": "Balde",
            "name": "Aliou Balde"
          },
          "JOSEPH_OKUMU_1_FR_LIGUE_1": {
            "playerID": "JOSEPH_OKUMU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JOSEPH_OKUMU_REIMS_FR_LIGUE_1",
            "firstName": "Joseph",
            "lastName": "Okumu",
            "name": "Joseph Okumu"
          },
          "JEREMIE_BOGA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BOGA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEREMIE_BOGA_NICE_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Boga",
            "name": "Jérémie Boga"
          },
          "ABDOUL_KONE_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KONE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMADOU_KONE_REIMS_FR_LIGUE_1",
            "firstName": "Abdoul",
            "lastName": "Koné",
            "name": "Abdoul Kone"
          },
          "MOHAMEDALI_CHO_1_FR_LIGUE_1": {
            "playerID": "MOHAMEDALI_CHO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MOHAMEDALI_CHO_NICE_FR_LIGUE_1",
            "firstName": "Mohamed-Ali",
            "lastName": "Cho",
            "name": "Mohamed-Ali Cho"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "MARSHALL_MUNETSI_1_FR_LIGUE_1": {
            "playerID": "MARSHALL_MUNETSI_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MARSHALL_MUNETSI_REIMS_FR_LIGUE_1",
            "firstName": "Marshall",
            "lastName": "Munetsi",
            "name": "Marshall Munetsi"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "KHEPHREN_THURAM_1_FR_LIGUE_1": {
            "playerID": "KHEPHREN_THURAM_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "KHEPHREN_THURAM_NICE_FR_LIGUE_1",
            "firstName": "Khéphren",
            "lastName": "Thuram",
            "name": "Khéphren Thuram"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "EVANN_GUESSAND_1_FR_LIGUE_1": {
            "playerID": "EVANN_GUESSAND_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "EVANN_GUESSAND_NICE_FR_LIGUE_1",
            "firstName": "Evann",
            "lastName": "Guessand",
            "name": "Evann Guessand"
          },
          "MELVIN_BARD_1_FR_LIGUE_1": {
            "playerID": "MELVIN_BARD_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MELVIN_BARD_NICE_FR_LIGUE_1",
            "firstName": "Melvin",
            "lastName": "Bard",
            "name": "Melvin Bard"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1": {
            "playerID": "ALEXIS_CLAUDEMAURICE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "ALEXIS_CLAUDEMAURICE_NICE_FR_LIGUE_1",
            "firstName": "Alexis",
            "lastName": "Claude-Maurice",
            "name": "Alexis Claude-Maurice"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "HICHAM_BOUDAOUI_1_FR_LIGUE_1": {
            "playerID": "HICHAM_BOUDAOUI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "HICHAM_BOUDAOUI_NICE_FR_LIGUE_1",
            "firstName": "Hicham",
            "lastName": "Boudaoui",
            "name": "Hicham Boudaoui"
          },
          "DANTE_1_FR_LIGUE_1": {
            "playerID": "DANTE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "DANTE_NICE_FR_LIGUE_1",
            "name": "Dante"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "TEREM_MOFFI_1_FR_LIGUE_1": {
            "playerID": "TEREM_MOFFI_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "TEREM_MOFFI_NICE_FR_LIGUE_1",
            "firstName": "Terem",
            "lastName": "Moffi",
            "name": "Terem Moffi"
          },
          "MARCIN_BULKA_1_FR_LIGUE_1": {
            "playerID": "MARCIN_BULKA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "MARCIN_BUKA_NICE_FR_LIGUE_1",
            "firstName": "Marcin",
            "lastName": "Bułka",
            "name": "Marcin Bułka"
          },
          "KEITO_NAKAMURA_1_FR_LIGUE_1": {
            "playerID": "KEITO_NAKAMURA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "KEITO_NAKAMURA_REIMS_FR_LIGUE_1",
            "firstName": "Keito",
            "lastName": "Nakamura",
            "name": "Keito Nakamura"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "JEANCLAIR_TODIBO_1_FR_LIGUE_1": {
            "playerID": "JEANCLAIR_TODIBO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JEANCLAIR_TODIBO_NICE_FR_LIGUE_1",
            "firstName": "Jean-Clair",
            "lastName": "Todibo",
            "name": "Jean-Clair Todibo"
          },
          "PABLO_ROSARIO_1_FR_LIGUE_1": {
            "playerID": "PABLO_ROSARIO_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "PABLO_ROSARIO_NICE_FR_LIGUE_1",
            "firstName": "Pablo",
            "lastName": "Rosario",
            "name": "Pablo Rosario"
          },
          "GAETAN_LABORDE_1_FR_LIGUE_1": {
            "playerID": "GAETAN_LABORDE_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "GAETAN_LABORDE_NICE_FR_LIGUE_1",
            "firstName": "Gaëtan",
            "lastName": "Laborde",
            "name": "Gaëtan Laborde"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "JORDAN_LOTOMBA_1_FR_LIGUE_1": {
            "playerID": "JORDAN_LOTOMBA_1_FR_LIGUE_1",
            "teamID": "NICE_FR_LIGUE_1",
            "alias": "JORDAN_LOTOMBA_NICE_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Lotomba",
            "name": "Jordan Lotomba"
          }
        }
      },
      {
        "eventID": "ChkojllraDlQ5TtN0z2N",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            }
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 13,
              "throwIns": 17,
              "goalie_goalKicks": 4,
              "passes_accurate": 291,
              "dribbles_won": 8,
              "points": 0,
              "longBalls_attempted": 22,
              "disposessed": 60,
              "duels_won": 23,
              "shots_onGoal": 0,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 1,
              "crosses_accurate": 7,
              "longBalls_accurate": 12,
              "possessionPercent": 58,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 325,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 2,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 202,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 12,
              "disposessed": 47,
              "duels_won": 24,
              "shots_onGoal": 1,
              "tackles": 11,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 5,
              "longBalls_accurate": 3,
              "possessionPercent": 42,
              "freeKicks": 7,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 236,
              "shots_offGoal": 4,
              "shots_insideBox": 3,
              "aerials_won": 6,
              "shots": 7,
              "clearances": 10,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "points": 0,
              "crosses_attempted": 1,
              "yellowCards": 0,
              "shots_blocked": 3,
              "offsides": 1,
              "goalie_goalKicks": 7,
              "shots_onGoal": 1,
              "cornerKicks": 3,
              "crosses_accurate": 12,
              "shots_insideBox": 3,
              "dribbles_won": 12,
              "goalie_saves": 2,
              "passes_percent": 86,
              "shots_outsideBox": 5,
              "possessionPercent": 52,
              "freeKicks": 16,
              "shots_offGoal": 4,
              "shots": 8,
              "fouls": 17,
              "disposessed": 130,
              "throwIns": 27,
              "tackles": 13,
              "clearances": 12,
              "dribbles_attempted": 20,
              "longBalls_attempted": 50,
              "duels_won": 46,
              "aerials_won": 5,
              "interceptions": 10,
              "longBalls_accurate": 19,
              "passes_attempted": 532,
              "passes_accurate": 456
            },
            "home": {
              "points": 0,
              "shots_blocked": 2,
              "shots_outsideBox": 4,
              "cornerKicks": 4,
              "shots_offGoal": 7,
              "goalie_saves": 1,
              "offsides": 2,
              "shots_onGoal": 2,
              "shots_insideBox": 7,
              "shots": 11,
              "crosses_attempted": 6,
              "yellowCards": 2,
              "throwIns": 20,
              "dribbles_won": 4,
              "tackles": 19,
              "clearances": 14,
              "fouls": 16,
              "possessionPercent": 48,
              "interceptions": 8,
              "passes_percent": 85,
              "duels_won": 53,
              "freeKicks": 17,
              "goalie_goalKicks": 6,
              "aerials_won": 14,
              "dribbles_attempted": 12,
              "crosses_accurate": 13,
              "passes_accurate": 422,
              "longBalls_attempted": 34,
              "longBalls_accurate": 18,
              "passes_attempted": 496,
              "disposessed": 117
            },
            "CESAR_GELABERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANEUDES_AHOLOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JESSY_DEMINGUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DION_MOISE_SAHI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "disposessed": 1,
              "penaltyKicks_made": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "yellowCards": 1,
              "dribbles_attempted": 1,
              "tackles": 2,
              "duels_attempted": 8,
              "duels_won": 5,
              "shots_offGoal": 4,
              "shots": 4,
              "offsides": 1,
              "passes_attempted": 13,
              "touches": 25,
              "playerRating": 6.9,
              "passes_accurate": 8,
              "minutesPlayed": 95
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "fouls": 1,
              "disposessed": 2,
              "shots_onGoal": 1,
              "shots": 1,
              "dribbles_attempted": 5,
              "playerRating": 7,
              "dribbles_won": 3,
              "tackles": 1,
              "foulsDrawn": 3,
              "defense_dribbles_lost": 1,
              "passes_attempted": 24,
              "touches": 44,
              "duels_won": 8,
              "passes_accurate": 19,
              "duels_attempted": 15,
              "minutesPlayed": 95
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_offGoal": 2,
              "shots": 2,
              "foulsDrawn": 3,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "tackles": 2,
              "passes_attempted": 11,
              "duels_attempted": 8,
              "duels_won": 7,
              "passes_accurate": 9,
              "touches": 31,
              "minutesPlayed": 77,
              "playerRating": 7.2,
              "longBalls_attempted": 1
            },
            "LOGAN_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "interceptions": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 4,
              "crosses_attempted": 1,
              "fouls": 2,
              "duels_attempted": 4,
              "duels_won": 1,
              "passes_attempted": 73,
              "touches": 80,
              "longBalls_accurate": 4,
              "passes_accurate": 65,
              "minutesPlayed": 95,
              "longBalls_attempted": 4,
              "playerRating": 7.1
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_saves": 1,
              "longBalls_attempted": 5,
              "defense_dribbles_lost": 1,
              "duels_attempted": 1,
              "passes_attempted": 28,
              "touches": 34,
              "passes_accurate": 23,
              "minutesPlayed": 95,
              "playerRating": 6.8
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 2,
              "tackles": 2,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "passes_attempted": 65,
              "passes_accurate": 59,
              "foulsDrawn": 2,
              "duels_won": 4,
              "touches": 82,
              "duels_attempted": 10,
              "minutesPlayed": 95,
              "longBalls_attempted": 5,
              "longBalls_accurate": 1,
              "playerRating": 7.1,
              "interceptions": 2
            },
            "ABAKAR_SYLLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "duels_won": 1,
              "clearances": 1,
              "passes_attempted": 23,
              "touches": 29,
              "passes_accurate": 22,
              "fouls": 2,
              "duels_attempted": 4,
              "minutesPlayed": 43,
              "playerRating": 6.5
            },
            "SAIDOU_SOW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "fouls": 1,
              "disposessed": 1,
              "passes_attempted": 59,
              "duels_attempted": 6,
              "clearances": 4,
              "dribbles_won": 1,
              "minutesPlayed": 95,
              "interceptions": 3,
              "touches": 72,
              "longBalls_attempted": 6,
              "longBalls_accurate": 1,
              "passes_accurate": 51,
              "dribbles_attempted": 2,
              "playerRating": 7.1
            },
            "ARON_DONNUM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "passes_attempted": 4,
              "touches": 8,
              "duels_attempted": 2,
              "passes_accurate": 4,
              "minutesPlayed": 18,
              "playerRating": 6.3
            },
            "THOMAS_DELAINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "crosses_attempted": 3,
              "fouls": 3,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "duels_attempted": 6,
              "duels_won": 3,
              "minutesPlayed": 95,
              "touches": 54,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "passes_accurate": 31,
              "passes_attempted": 35,
              "playerRating": 6.8
            },
            "JUNIOR_MWANGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "passes_accurate": 2,
              "passes_attempted": 3,
              "touches": 5,
              "duels_attempted": 1,
              "shots_offGoal": 1,
              "minutesPlayed": 11,
              "shots": 1,
              "playerRating": 6.5
            },
            "DILANE_BAKWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "fouls": 1,
              "tackles": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 4,
              "duels_won": 9,
              "crosses_attempted": 5,
              "passes_accurate": 20,
              "passes_attempted": 30,
              "touches": 59,
              "longBalls_attempted": 2,
              "duels_attempted": 20,
              "disposessed": 2,
              "dribbles_attempted": 8,
              "minutesPlayed": 95,
              "dribbles_won": 4,
              "playerRating": 6.9
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 2,
              "passes_accurate": 40,
              "passes_attempted": 54,
              "touches": 59,
              "minutesPlayed": 95,
              "longBalls_attempted": 20,
              "longBalls_accurate": 6,
              "playerRating": 6.9
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "tackles": 2,
              "foulsDrawn": 1,
              "fouls": 2,
              "duels_attempted": 6,
              "duels_won": 3,
              "clearances": 5,
              "longBalls_accurate": 3,
              "longBalls_attempted": 7,
              "touches": 96,
              "passes_accurate": 81,
              "passes_attempted": 86,
              "minutesPlayed": 95,
              "playerRating": 7.3
            },
            "ANDREY_SANTOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "dribbles_won": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 2,
              "interceptions": 4,
              "passes_attempted": 49,
              "foulsDrawn": 4,
              "duels_attempted": 11,
              "duels_won": 9,
              "touches": 71,
              "passes_accurate": 43,
              "minutesPlayed": 95,
              "playerRating": 7.6,
              "tackles": 4
            },
            "GABRIEL_SUAZO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 3,
              "fouls": 1,
              "foulsDrawn": 2,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "shots_onGoal": 1,
              "crosses_accurate": 1,
              "tackles": 2,
              "shots": 1,
              "touches": 68,
              "passes_accurate": 39,
              "duels_attempted": 12,
              "duels_won": 6,
              "crosses_attempted": 4,
              "passes_attempted": 48,
              "minutesPlayed": 95,
              "playerRating": 7.1
            },
            "MOUSSA_DIARRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 2,
              "tackles": 1,
              "clearances": 3,
              "foulsDrawn": 2,
              "duels_won": 4,
              "fouls": 1,
              "longBalls_attempted": 3,
              "interceptions": 2,
              "passes_attempted": 52,
              "touches": 68,
              "duels_attempted": 5,
              "passes_accurate": 48,
              "minutesPlayed": 77,
              "playerRating": 7.1
            },
            "WARREN_KAMANZI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "disposessed": 1,
              "clearances": 2,
              "tackles": 3,
              "foulsDrawn": 2,
              "passes_attempted": 43,
              "interceptions": 2,
              "duels_attempted": 9,
              "duels_won": 6,
              "minutesPlayed": 95,
              "touches": 64,
              "passes_accurate": 35,
              "playerRating": 7.3
            },
            "VINCENT_SIERRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 3,
              "crosses_accurate": 3,
              "crosses_attempted": 5,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "fouls": 1,
              "foulsDrawn": 3,
              "passes_attempted": 49,
              "duels_attempted": 9,
              "duels_won": 3,
              "passes_accurate": 38,
              "minutesPlayed": 95,
              "touches": 66,
              "playerRating": 7.3
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "tackles": 1,
              "passes_attempted": 11,
              "touches": 18,
              "fouls": 3,
              "passes_accurate": 8,
              "minutesPlayed": 57,
              "duels_attempted": 7,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "playerRating": 6.9
            },
            "JEREMY_SEBAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "shots_offGoal": 1,
              "dribbles_won": 2,
              "disposessed": 1,
              "duels_won": 2,
              "shots": 1,
              "duels_attempted": 3,
              "playerRating": 6.9,
              "passes_accurate": 3,
              "touches": 10,
              "minutesPlayed": 28,
              "passes_attempted": 5
            },
            "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "disposessed": 2,
              "fouls": 2,
              "duels_attempted": 4,
              "passes_attempted": 57,
              "minutesPlayed": 84,
              "touches": 61,
              "passes_accurate": 48,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "playerRating": 6.6
            },
            "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_attempted": 1,
              "offsides": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "fouls": 2,
              "yellowCards": 1,
              "passes_attempted": 11,
              "passes_accurate": 9,
              "foulsDrawn": 3,
              "touches": 23,
              "duels_attempted": 8,
              "duels_won": 4,
              "minutesPlayed": 38,
              "dribbles_attempted": 3,
              "playerRating": 6.5
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "tackles": 1,
              "clearances": 2,
              "duels_attempted": 3,
              "duels_won": 2,
              "dribbles_won": 1,
              "minutesPlayed": 18,
              "touches": 16,
              "passes_accurate": 11,
              "passes_attempted": 11,
              "playerRating": 6.8
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "clearances": 2,
              "interceptions": 2,
              "duels_won": 5,
              "duels_attempted": 8,
              "passes_attempted": 80,
              "touches": 88,
              "passes_accurate": 69,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 95,
              "longBalls_attempted": 10,
              "longBalls_accurate": 5,
              "playerRating": 7.5
            },
            "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 2,
              "duels_attempted": 4,
              "shots_offGoal": 1,
              "shots": 1,
              "offsides": 1,
              "passes_accurate": 13,
              "passes_attempted": 16,
              "minutesPlayed": 67,
              "touches": 20,
              "playerRating": 6.6
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "dribbles_attempted": 3,
              "duels_won": 4,
              "fouls": 2,
              "duels_attempted": 7,
              "passes_attempted": 28,
              "touches": 46,
              "minutesPlayed": 52,
              "passes_accurate": 24,
              "playerRating": 6.8
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "disposessed": 1,
              "tackles": 3,
              "duels_won": 4,
              "fouls": 2,
              "duels_attempted": 8,
              "minutesPlayed": 56,
              "passes_accurate": 30,
              "longBalls_attempted": 1,
              "playerRating": 6.7,
              "passes_attempted": 36,
              "touches": 46
            },
            "STIJN_SPIERINGS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "tackles": 2,
              "fouls": 2,
              "passes_accurate": 25,
              "duels_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 39,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "playerRating": 6.8,
              "passes_attempted": 29,
              "touches": 37
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 165,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 28,
              "disposessed": 70,
              "duels_won": 23,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 7,
              "possessionPercent": 44,
              "freeKicks": 9,
              "crosses_attempted": 0,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 207,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 2,
              "shots": 4,
              "clearances": 6,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 12,
              "goalie_goalKicks": 4,
              "passes_accurate": 219,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 22,
              "duels_won": 29,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 8,
              "longBalls_accurate": 15,
              "possessionPercent": 56,
              "freeKicks": 10,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 6,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 4,
              "clearances": 4,
              "yellowCards": 1,
              "passes_attempted": 260,
              "disposessed": 70
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+160",
            "bookOdds": "+162",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+162",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-106",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-106",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-160",
            "bookOdds": "-162",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-162",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+143",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+120",
            "bookOdds": "+111",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+111",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-120",
            "bookOdds": "-131",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-131",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-121",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-143",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-143",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:24.823Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-07T13:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "CESAR_GELABERT_1_FR_LIGUE_1": {
            "playerID": "CESAR_GELABERT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CESAR_GELABERT_TOULOUSE_FR_LIGUE_1",
            "firstName": "César",
            "lastName": "Gelabert",
            "name": "César Gelabert"
          },
          "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_DOUKOURE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ISMAEL_DOUKOURE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ismael",
            "lastName": "Doukoure",
            "name": "Ismael Doukouré"
          },
          "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
            "playerID": "ALEX_DOMINGUEZ_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ALEX_DOMINGUEZ_TOULOUSE_FR_LIGUE_1",
            "firstName": "Alex",
            "lastName": "Domínguez",
            "name": "Alex Domínguez"
          },
          "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
            "playerID": "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "SHAVY_WARREN_BABICKA_TOULOUSE_FR_LIGUE_1",
            "name": "Shavy Warren Babicka"
          },
          "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "KEVIN_KEBEN_BIAKOLO_TOULOUSE_FR_LIGUE_1",
            "name": "Kévin Keben Biakolo"
          },
          "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
            "playerID": "NIKLAS_SCHMIDT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NIKLAS_SCHMIDT_TOULOUSE_FR_LIGUE_1",
            "firstName": "Niklas",
            "lastName": "Schmidt",
            "name": "Niklas Schmidt"
          },
          "JEANEUDES_AHOLOU_1_FR_LIGUE_1": {
            "playerID": "JEANEUDES_AHOLOU_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JEANEUDES_AHOLOU_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jean-Eudes",
            "lastName": "Aholou",
            "name": "Jean-Eudes Aholou"
          },
          "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_PIERRE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALEXANDRE_PIERRE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Pierre",
            "name": "Alexandre Pierre"
          },
          "JESSY_DEMINGUET_1_FR_LIGUE_1": {
            "playerID": "JESSY_DEMINGUET_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JESSY_DEMINGUET_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jessy",
            "lastName": "Deminguet",
            "name": "Jessy Deminguet"
          },
          "DION_MOISE_SAHI_1_FR_LIGUE_1": {
            "playerID": "DION_MOISE_SAHI_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DION_MOISE_SAHI_STRASBOURG_FR_LIGUE_1",
            "name": "Dion Moise Sahi"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "LOGAN_COSTA_1_FR_LIGUE_1": {
            "playerID": "LOGAN_COSTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "LOGAN_COSTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Logan",
            "lastName": "Costa",
            "name": "Logan Costa"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "ABAKAR_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ABAKAR_SYLLA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ABAKAR_SYLLA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Abakar",
            "lastName": "Sylla",
            "name": "Abakar Sylla"
          },
          "SAIDOU_SOW_1_FR_LIGUE_1": {
            "playerID": "SAIDOU_SOW_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "SAIDOU_SOW_STRASBOURG_FR_LIGUE_1",
            "firstName": "Saïdou",
            "lastName": "Sow",
            "name": "Saïdou Sow"
          },
          "ARON_DONNUM_1_FR_LIGUE_1": {
            "playerID": "ARON_DONNUM_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ARON_DNNUM_TOULOUSE_FR_LIGUE_1",
            "firstName": "Aron",
            "lastName": "Dønnum",
            "name": "Aron Dønnum"
          },
          "THOMAS_DELAINE_1_FR_LIGUE_1": {
            "playerID": "THOMAS_DELAINE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "THOMAS_DELAINE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Delaine",
            "name": "Thomas Delaine"
          },
          "JUNIOR_MWANGA_1_FR_LIGUE_1": {
            "playerID": "JUNIOR_MWANGA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JUNIOR_MWANGA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Junior",
            "lastName": "Mwanga",
            "name": "Junior Mwanga"
          },
          "DILANE_BAKWA_1_FR_LIGUE_1": {
            "playerID": "DILANE_BAKWA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DILANE_BAKWA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Dilane",
            "lastName": "Bakwa",
            "name": "Dilane Bakwa"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "ANDREY_SANTOS_1_FR_LIGUE_1": {
            "playerID": "ANDREY_SANTOS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ANDREY_SANTOS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Andrey",
            "lastName": "Santos",
            "name": "Andrey Santos"
          },
          "GABRIEL_SUAZO_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_SUAZO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GABRIEL_SUAZO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Suazo",
            "name": "Gabriel Suazo"
          },
          "MOUSSA_DIARRA_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_DIARRA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MOUSSA_DIARRA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Diarra",
            "name": "Moussa Diarra"
          },
          "WARREN_KAMANZI_1_FR_LIGUE_1": {
            "playerID": "WARREN_KAMANZI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "WARREN_KAMANZI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Kamanzi",
            "name": "Warren Kamanzi"
          },
          "VINCENT_SIERRO_1_FR_LIGUE_1": {
            "playerID": "VINCENT_SIERRO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "VINCENT_SIERRO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Vincent",
            "lastName": "Sierro",
            "name": "Vincent Sierro"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "JEREMY_SEBAS_1_FR_LIGUE_1": {
            "playerID": "JEREMY_SEBAS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JEREMY_SEBAS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jeremy",
            "lastName": "Sebas",
            "name": "Jeremy Sebas"
          },
          "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIMA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "IBRAHIMA_SISSOKO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ibrahima",
            "lastName": "Sissoko",
            "name": "Ibrahima Sissoko"
          },
          "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1": {
            "playerID": "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ZAKARIA_ABOUKHLAL_TOULOUSE_FR_LIGUE_1",
            "firstName": "Zakaria",
            "lastName": "Aboukhlal",
            "name": "Zakaria Aboukhlal"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_GAMEIRO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "KEVIN_GAMEIRO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "Gameiro",
            "name": "Kévin Gameiro"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "STIJN_SPIERINGS_1_FR_LIGUE_1": {
            "playerID": "STIJN_SPIERINGS_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "STIJN_SPIERINGS_TOULOUSE_FR_LIGUE_1",
            "firstName": "Stijn",
            "lastName": "Spierings",
            "name": "Stijn Spierings"
          }
        }
      },
      {
        "eventID": "5Krr23JxBgNtMcOCQVoA",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MON",
              "medium": "Monaco",
              "long": "AS Monaco"
            },
            "teamID": "MONACO_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "score": 0,
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            }
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 0
            },
            "home": {
              "points": 1
            }
          },
          "game": {
            "home": {
              "points": 1,
              "shots_hitCrossbar": 0,
              "crosses_attempted": 4,
              "offsides": 0,
              "shots_onGoal": 5,
              "yellowCards": 3,
              "redCards": 1,
              "goalie_saves": 7,
              "shots_outsideBox": 6,
              "cornerKicks": 6,
              "shots_blocked": 5,
              "crosses_accurate": 19,
              "dribbles_won": 7,
              "longBalls_accurate": 25,
              "freeKicks": 17,
              "shots_insideBox": 10,
              "shots_offGoal": 6,
              "passes_accurate": 353,
              "tackles": 13,
              "shots": 16,
              "passes_percent": 81,
              "possessionPercent": 52,
              "passes_attempted": 436,
              "fouls": 16,
              "longBalls_attempted": 55,
              "goalie_goalKicks": 8,
              "dribbles_attempted": 12,
              "throwIns": 21,
              "clearances": 19,
              "interceptions": 9,
              "disposessed": 126,
              "duels_won": 50,
              "aerials_won": 14
            },
            "away": {
              "points": 0,
              "shots_hitCrossbar": 1,
              "shots_offGoal": 3,
              "redCards": 1,
              "offsides": 1,
              "goalie_saves": 4,
              "crosses_attempted": 2,
              "shots_insideBox": 5,
              "shots_outsideBox": 7,
              "shots_blocked": 2,
              "shots_onGoal": 7,
              "shots": 12,
              "yellowCards": 1,
              "fouls": 17,
              "interceptions": 10,
              "goalie_goalKicks": 8,
              "aerials_won": 10,
              "possessionPercent": 48,
              "cornerKicks": 3,
              "crosses_accurate": 17,
              "freeKicks": 16,
              "dribbles_attempted": 15,
              "passes_attempted": 411,
              "throwIns": 11,
              "duels_won": 42,
              "dribbles_won": 8,
              "passes_accurate": 333,
              "tackles": 8,
              "passes_percent": 81,
              "clearances": 19,
              "disposessed": 131,
              "longBalls_attempted": 49,
              "longBalls_accurate": 28
            },
            "MOHAMMED_SALISU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MOHAMED_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "BREEL_EMBOLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "WARMED_OMARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FABIAN_RIEDER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GAUTHIER_GALLON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "PHILIPP_KOHN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AZOR_MATUSIWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "blocks": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "clearances": 2,
              "interceptions": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "playerRating": 7,
              "foulsDrawn": 1,
              "passes_attempted": 35,
              "touches": 46,
              "duels_attempted": 3,
              "duels_won": 1,
              "passes_accurate": 29,
              "minutesPlayed": 66
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 2,
              "interceptions": 1,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "playerRating": 6.7,
              "passes_accurate": 23,
              "duels_attempted": 6,
              "duels_won": 2,
              "clearances": 4,
              "passes_attempted": 28,
              "touches": 39,
              "longBalls_attempted": 1,
              "minutesPlayed": 66
            },
            "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 2,
              "shots": 2,
              "duels_won": 3,
              "foulsDrawn": 1,
              "fouls": 2,
              "disposessed": 1,
              "playerRating": 6.6,
              "passes_attempted": 17,
              "touches": 29,
              "duels_attempted": 7,
              "passes_accurate": 13,
              "minutesPlayed": 73
            },
            "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "dribbles_attempted": 2,
              "disposessed": 1,
              "foulsDrawn": 1,
              "duels_won": 3,
              "playerRating": 7.1,
              "fouls": 2,
              "passes_attempted": 19,
              "touches": 33,
              "duels_attempted": 11,
              "minutesPlayed": 84,
              "passes_accurate": 15
            },
            "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 5,
              "tackles": 3,
              "duels_won": 8,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "clearances": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 41,
              "touches": 60,
              "defense_dribbles_lost": 2,
              "playerRating": 7.8,
              "passes_accurate": 32,
              "duels_attempted": 13,
              "minutesPlayed": 87
            },
            "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 1,
              "playerRating": 6.5,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 15
            },
            "MARTIN_TERRIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 3,
              "dribbles_attempted": 1,
              "passes_attempted": 21,
              "dribbles_won": 1,
              "passes_accurate": 16,
              "duels_won": 9,
              "minutesPlayed": 46,
              "touches": 29,
              "duels_attempted": 10,
              "fouls": 1,
              "redCards": 1,
              "playerRating": 6.3
            },
            "KREPIN_DIATTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 7,
              "longBalls_attempted": 1,
              "passes_accurate": 6,
              "playerRating": 6.7,
              "clearances": 1,
              "touches": 10,
              "minutesPlayed": 12,
              "interceptions": 1
            },
            "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "playerRating": 6.6,
              "longBalls_attempted": 3,
              "crosses_attempted": 2,
              "foulsDrawn": 2,
              "duels_attempted": 2,
              "duels_won": 2,
              "passes_attempted": 5,
              "touches": 11,
              "passes_accurate": 2,
              "minutesPlayed": 22
            },
            "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "passes_attempted": 5,
              "passes_accurate": 4,
              "foulsDrawn": 2,
              "duels_won": 2,
              "shots_offGoal": 1,
              "fouls": 1,
              "shots": 1,
              "dribbles_attempted": 2,
              "touches": 14,
              "playerRating": 6.4,
              "duels_attempted": 6,
              "minutesPlayed": 17
            },
            "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "foulsDrawn": 1,
              "duels_won": 3,
              "shots_onGoal": 3,
              "shots": 3,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "crosses_attempted": 7,
              "passes_attempted": 36,
              "passes_accurate": 35,
              "touches": 56,
              "clearances": 2,
              "defense_dribbles_lost": 1,
              "playerRating": 7.6,
              "duels_attempted": 5,
              "minutesPlayed": 90
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_saves": 4,
              "longBalls_accurate": 9,
              "passes_attempted": 40,
              "touches": 50,
              "longBalls_attempted": 14,
              "playerRating": 7.5,
              "passes_accurate": 34,
              "minutesPlayed": 90
            },
            "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 3,
              "offsides": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "clearances": 4,
              "foulsDrawn": 1,
              "duels_attempted": 8,
              "duels_won": 3,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 7.3,
              "passes_attempted": 39,
              "touches": 71,
              "crosses_attempted": 6,
              "passes_accurate": 30,
              "minutesPlayed": 90
            },
            "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "foulsDrawn": 1,
              "tackles": 1,
              "duels_attempted": 5,
              "duels_won": 5,
              "interceptions": 1,
              "playerRating": 7.5,
              "touches": 39,
              "passes_accurate": 24,
              "passes_attempted": 28,
              "minutesPlayed": 90
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "duels_won": 1,
              "clearances": 4,
              "crosses_attempted": 1,
              "passes_attempted": 10,
              "touches": 17,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 6.8,
              "passes_accurate": 9,
              "minutesPlayed": 24
            },
            "ENZO_LE_FEE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 2,
              "passes_attempted": 13,
              "touches": 20,
              "playerRating": 6.7,
              "dribbles_won": 1,
              "passes_accurate": 11,
              "tackles": 3,
              "duels_attempted": 7,
              "duels_won": 4,
              "minutesPlayed": 24
            },
            "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_insideBox_saves": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_saves": 7,
              "clearances": 1,
              "longBalls_accurate": 7,
              "passes_accurate": 24,
              "passes_attempted": 29,
              "longBalls_attempted": 12,
              "minutesPlayed": 90,
              "touches": 46,
              "playerRating": 8.9
            },
            "WILFRIED_SINGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 3,
              "interceptions": 1,
              "yellowCards": 1,
              "shots_offGoal": 2,
              "shots": 2,
              "blocks": 2,
              "foulsDrawn": 2,
              "longBalls_accurate": 5,
              "passes_accurate": 40,
              "passes_attempted": 50,
              "touches": 67,
              "longBalls_attempted": 12,
              "tackles": 4,
              "duels_attempted": 12,
              "duels_won": 8,
              "minutesPlayed": 90,
              "playerRating": 7.5
            },
            "THILO_KEHRER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "penaltyKicks_missed": 0,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "clearances": 3,
              "passes_attempted": 46,
              "fouls": 2,
              "minutesPlayed": 64,
              "duels_attempted": 7,
              "yellowCards": 2,
              "redCards": 1,
              "touches": 52,
              "playerRating": 6.1,
              "passes_accurate": 40
            },
            "DESIRE_DOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 3,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "blocks": 1,
              "crosses_accurate": 1,
              "disposessed": 2,
              "dribbles_attempted": 7,
              "dribbles_won": 4,
              "passes_attempted": 41,
              "passes_accurate": 32,
              "foulsDrawn": 4,
              "touches": 76,
              "crosses_attempted": 6,
              "duels_attempted": 15,
              "duels_won": 9,
              "minutesPlayed": 90,
              "playerRating": 7.5
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 2,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "playerRating": 6.6,
              "shots_offGoal": 1,
              "shots": 2,
              "passes_accurate": 20,
              "passes_attempted": 24,
              "touches": 33,
              "minutesPlayed": 66,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4
            },
            "LUDOVIC_BLAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 6.7,
              "crosses_attempted": 1,
              "fouls": 2,
              "passes_attempted": 3,
              "passes_accurate": 3,
              "duels_attempted": 2,
              "touches": 6,
              "minutesPlayed": 16
            },
            "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 2,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "duels_won": 3,
              "passes_attempted": 45,
              "passes_accurate": 31,
              "fouls": 2,
              "touches": 57,
              "duels_attempted": 7,
              "playerRating": 6.8,
              "clearances": 2,
              "minutesPlayed": 90,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "playerRating": 7,
              "interceptions": 3,
              "foulsDrawn": 1,
              "passes_attempted": 21,
              "touches": 26,
              "duels_attempted": 1,
              "duels_won": 1,
              "passes_accurate": 18,
              "minutesPlayed": 24,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2
            },
            "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "interceptions": 1,
              "fouls": 2,
              "duels_attempted": 6,
              "playerRating": 6.7,
              "passes_attempted": 35,
              "touches": 40,
              "passes_accurate": 28,
              "minutesPlayed": 90,
              "longBalls_attempted": 4,
              "longBalls_accurate": 1
            },
            "DENIS_ZAKARIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 4,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "duels_won": 1,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "playerRating": 6.7,
              "duels_attempted": 5,
              "passes_attempted": 45,
              "passes_accurate": 41,
              "touches": 53,
              "clearances": 2,
              "minutesPlayed": 90,
              "longBalls_attempted": 1
            },
            "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "longBalls_accurate": 1,
              "clearances": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 4,
              "playerRating": 7.2,
              "passes_accurate": 22,
              "interceptions": 1,
              "foulsDrawn": 1,
              "passes_attempted": 34,
              "touches": 49,
              "minutesPlayed": 68,
              "duels_attempted": 6,
              "duels_won": 5,
              "longBalls_attempted": 5
            },
            "ARTHUR_THEATE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 2,
              "blocks": 1,
              "fouls": 3,
              "playerRating": 6.7,
              "tackles": 2,
              "yellowCards": 1,
              "duels_attempted": 8,
              "duels_won": 2,
              "interceptions": 2,
              "passes_accurate": 48,
              "passes_attempted": 57,
              "touches": 69,
              "minutesPlayed": 90,
              "clearances": 2,
              "longBalls_attempted": 8
            },
            "VANDERSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 2,
              "defense_dribbles_lost": 2,
              "tackles": 3,
              "duels_won": 5,
              "fouls": 5,
              "duels_attempted": 15,
              "passes_accurate": 38,
              "passes_attempted": 48,
              "clearances": 3,
              "touches": 76,
              "playerRating": 7.2,
              "minutesPlayed": 90,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "shots_onGoal": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 3,
              "foulsDrawn": 3,
              "duels_attempted": 9,
              "duels_won": 3,
              "passes_accurate": 17,
              "passes_attempted": 24,
              "minutesPlayed": 75,
              "touches": 36,
              "playerRating": 6.7,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 141,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 61,
              "duels_won": 22,
              "shots_onGoal": 1,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 2,
              "goalie_saves": 2,
              "crosses_accurate": 12,
              "longBalls_accurate": 14,
              "possessionPercent": 48,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 2,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 171,
              "shots_offGoal": 0,
              "shots_insideBox": 1,
              "aerials_won": 4,
              "shots": 3,
              "clearances": 11,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 4,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "passes_accurate": 157,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 24,
              "disposessed": 57,
              "duels_won": 17,
              "shots_onGoal": 2,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 8,
              "possessionPercent": 52,
              "freeKicks": 9,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 3,
              "shots_hitCrossbar": 0,
              "passes_attempted": 191,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 3,
              "shots": 7,
              "clearances": 12,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 4,
              "goalie_goalKicks": 4,
              "passes_accurate": 192,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 70,
              "duels_won": 20,
              "shots_onGoal": 6,
              "tackles": 3,
              "offsides": 0,
              "shots_outsideBox": 5,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 14,
              "possessionPercent": 49,
              "freeKicks": 8,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 5,
              "shots_hitCrossbar": 1,
              "passes_attempted": 239,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 6,
              "shots": 9,
              "clearances": 8,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 10,
              "goalie_goalKicks": 3,
              "passes_accurate": 195,
              "dribbles_won": 6,
              "points": 1,
              "longBalls_attempted": 31,
              "disposessed": 69,
              "duels_won": 33,
              "shots_onGoal": 3,
              "tackles": 8,
              "offsides": 0,
              "shots_outsideBox": 1,
              "goalie_saves": 6,
              "crosses_accurate": 9,
              "longBalls_accurate": 17,
              "possessionPercent": 51,
              "freeKicks": 8,
              "crosses_attempted": 2,
              "cornerKicks": 2,
              "interceptions": 6,
              "shots_hitCrossbar": 0,
              "passes_attempted": 245,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "aerials_won": 11,
              "shots": 9,
              "clearances": 7,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+560",
            "bookOdds": "+530",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+530",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-147",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-147",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2545",
            "bookOdds": "-2544",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2544",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+475",
            "bookOdds": "+447",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+447",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade Rennais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+121",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+121",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-515",
            "bookOdds": "-645",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-645",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade Rennais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-560",
            "bookOdds": "-833",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-833",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "AS Monaco Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-475",
            "bookOdds": "-671",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-671",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2545",
            "bookOdds": "+2544",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2544",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+515",
            "bookOdds": "+496",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+496",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+3450",
            "bookOdds": "+3449",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+3449",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-560",
            "bookOdds": "-714",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-714",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+395",
            "bookOdds": "+372",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+372",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+145",
            "bookOdds": "+135",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+135",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-105",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-105",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "AS Monaco 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-145",
            "bookOdds": "-165",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-165",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-395",
            "bookOdds": "-515",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-515",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-3450",
            "bookOdds": "-3449",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-3449",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+560",
            "bookOdds": "+539",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+539",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:53.602Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-07T15:05:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "MOHAMMED_SALISU_1_FR_LIGUE_1": {
            "playerID": "MOHAMMED_SALISU_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MOHAMMED_SALISU_MONACO_FR_LIGUE_1",
            "firstName": "Mohammed",
            "lastName": "Salisu",
            "name": "Mohammed Salisu"
          },
          "MOHAMED_CAMARA_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_CAMARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MOHAMED_CAMARA_MONACO_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Camara",
            "name": "Mohamed Camara"
          },
          "BREEL_EMBOLO_1_FR_LIGUE_1": {
            "playerID": "BREEL_EMBOLO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "BREEL_EMBOLO_MONACO_FR_LIGUE_1",
            "firstName": "Breel",
            "lastName": "Embolo",
            "name": "Breel Embolo"
          },
          "WARMED_OMARI_1_FR_LIGUE_1": {
            "playerID": "WARMED_OMARI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "WARMED_OMARI_RENNES_FR_LIGUE_1",
            "firstName": "Warmed",
            "lastName": "Omari",
            "name": "Warmed Omari"
          },
          "FABIAN_RIEDER_1_FR_LIGUE_1": {
            "playerID": "FABIAN_RIEDER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "FABIAN_RIEDER_RENNES_FR_LIGUE_1",
            "firstName": "Fabian",
            "lastName": "Rieder",
            "name": "Fabian Rieder"
          },
          "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
            "playerID": "JEANUEL_BELOCIAN_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "JEANUEL_BELOCIAN_RENNES_FR_LIGUE_1",
            "firstName": "Jeanuel",
            "lastName": "Belocian",
            "name": "Jeanuel Belocian"
          },
          "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1": {
            "playerID": "SOUNGOUTOU_MAGASSA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "SOUNGOUTOU_MAGASSA_MONACO_FR_LIGUE_1",
            "firstName": "Soungoutou",
            "lastName": "Magassa",
            "name": "Soungoutou Magassa"
          },
          "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1": {
            "playerID": "ELIESSE_BEN_SEGHIR_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ELIESSE_BEN_SEGHIR_MONACO_FR_LIGUE_1",
            "firstName": "Eliesse",
            "lastName": "Ben Seghir",
            "name": "Eliesse Ben Seghir"
          },
          "GAUTHIER_GALLON_1_FR_LIGUE_1": {
            "playerID": "GAUTHIER_GALLON_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GAUTHIER_GALLON_RENNES_FR_LIGUE_1",
            "firstName": "Gauthier",
            "lastName": "Gallon",
            "name": "Gauthier Gallon"
          },
          "PHILIPP_KOHN_1_FR_LIGUE_1": {
            "playerID": "PHILIPP_KOHN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "PHILIPP_KOHN_MONACO_FR_LIGUE_1",
            "firstName": "Philipp",
            "lastName": "Köhn",
            "name": "Philipp Köhn"
          },
          "AZOR_MATUSIWA_1_FR_LIGUE_1": {
            "playerID": "AZOR_MATUSIWA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AZOR_MATUSIWA_RENNES_FR_LIGUE_1",
            "firstName": "Azor",
            "lastName": "Matusiwa",
            "name": "Azor Matusiwa"
          },
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "WISSAM_BEN_YEDDER_1_FR_LIGUE_1": {
            "playerID": "WISSAM_BEN_YEDDER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WISSAM_BEN_YEDDER_MONACO_FR_LIGUE_1",
            "firstName": "Wissam",
            "lastName": "Ben Yedder",
            "name": "Wissam Ben Yedder"
          },
          "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_KALIMUENDO_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARNAUD_KALIMUENDO_RENNES_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Kalimuendo",
            "name": "Arnaud Kalimuendo"
          },
          "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1": {
            "playerID": "MAGHNES_AKLIOUCHE_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "MAGHNES_AKLIOUCHE_MONACO_FR_LIGUE_1",
            "firstName": "Maghnes",
            "lastName": "Akliouche",
            "name": "Maghnes Akliouche"
          },
          "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
            "playerID": "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BERTUG_OZGUR_YILDIRIM_RENNES_FR_LIGUE_1",
            "firstName": "Bertug",
            "lastName": "Yildirim",
            "name": "Bertuğ Özgür Yıldırım"
          },
          "MARTIN_TERRIER_1_FR_LIGUE_1": {
            "playerID": "MARTIN_TERRIER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MARTIN_TERRIER_RENNES_FR_LIGUE_1",
            "firstName": "Martin",
            "lastName": "Terrier",
            "name": "Martin Terrier"
          },
          "KREPIN_DIATTA_1_FR_LIGUE_1": {
            "playerID": "KREPIN_DIATTA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KREPIN_DIATTA_MONACO_FR_LIGUE_1",
            "firstName": "Krépin",
            "lastName": "Diatta",
            "name": "Krépin Diatta"
          },
          "KASSOUM_OUATTARA_1_FR_LIGUE_1": {
            "playerID": "KASSOUM_OUATTARA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "KASSOUM_OUATTARA_MONACO_FR_LIGUE_1",
            "firstName": "Kassoum",
            "lastName": "Ouattara",
            "name": "Kassoum Ouattara"
          },
          "FOLARIN_BALOGUN_1_FR_LIGUE_1": {
            "playerID": "FOLARIN_BALOGUN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "FOLARIN_BALOGUN_MONACO_FR_LIGUE_1",
            "firstName": "Folarin",
            "lastName": "Balogun",
            "name": "Folarin Balogun"
          },
          "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1": {
            "playerID": "ALEKSANDR_GOLOVIN_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ALEKSANDR_GOLOVIN_MONACO_FR_LIGUE_1",
            "firstName": "Aleksandr",
            "lastName": "Golovin",
            "name": "Aleksandr Golovin"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "ADRIEN_TRUFFERT_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_TRUFFERT_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ADRIEN_TRUFFERT_RENNES_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Truffert",
            "name": "Adrien Truffert"
          },
          "TAKUMI_MINAMINO_1_FR_LIGUE_1": {
            "playerID": "TAKUMI_MINAMINO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "TAKUMI_MINAMINO_MONACO_FR_LIGUE_1",
            "firstName": "Takumi",
            "lastName": "Minamino",
            "name": "Takumi Minamino"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          },
          "ENZO_LE_FEE_1_FR_LIGUE_1": {
            "playerID": "ENZO_LE_FEE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ENZO_LE_FEE_RENNES_FR_LIGUE_1",
            "firstName": "Enzo",
            "lastName": "Le Fée",
            "name": "Enzo Le Fée"
          },
          "RADOSLAW_MAJECKI_1_FR_LIGUE_1": {
            "playerID": "RADOSLAW_MAJECKI_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "RADOSAW_MAJECKI_MONACO_FR_LIGUE_1",
            "firstName": "Radosław",
            "lastName": "Majecki",
            "name": "Radosław Majecki"
          },
          "WILFRIED_SINGO_1_FR_LIGUE_1": {
            "playerID": "WILFRIED_SINGO_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "WILFRIED_SINGO_MONACO_FR_LIGUE_1",
            "firstName": "Wilfried",
            "lastName": "Singo",
            "name": "Wilfried Singo"
          },
          "THILO_KEHRER_1_FR_LIGUE_1": {
            "playerID": "THILO_KEHRER_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "THILO_KEHRER_MONACO_FR_LIGUE_1",
            "firstName": "Thilo",
            "lastName": "Kehrer",
            "name": "Thilo Kehrer"
          },
          "DESIRE_DOUE_1_FR_LIGUE_1": {
            "playerID": "DESIRE_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "DESIRE_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Désiré",
            "lastName": "Doué",
            "name": "Désiré Doué"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "LUDOVIC_BLAS_1_FR_LIGUE_1": {
            "playerID": "LUDOVIC_BLAS_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "LUDOVIC_BLAS_RENNES_FR_LIGUE_1",
            "firstName": "Ludovic",
            "lastName": "Blas",
            "name": "Ludovic Blas"
          },
          "YOUSSOUF_FOFANA_1_FR_LIGUE_1": {
            "playerID": "YOUSSOUF_FOFANA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "YOUSSOUF_FOFANA_MONACO_FR_LIGUE_1",
            "firstName": "Youssouf",
            "lastName": "Fofana",
            "name": "Youssouf Fofana"
          },
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_WOOH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "CHRISTOPHER_WOOH_RENNES_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Wooh",
            "name": "Christopher Wooh"
          },
          "DENIS_ZAKARIA_1_FR_LIGUE_1": {
            "playerID": "DENIS_ZAKARIA_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "DENIS_ZAKARIA_MONACO_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Zakaria",
            "name": "Denis Zakaria"
          },
          "ISMAIL_JAKOBS_1_FR_LIGUE_1": {
            "playerID": "ISMAIL_JAKOBS_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "ISMAIL_JAKOBS_MONACO_FR_LIGUE_1",
            "firstName": "Ismail",
            "lastName": "Jakobs",
            "name": "Ismail Jakobs"
          },
          "ARTHUR_THEATE_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_THEATE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARTHUR_THEATE_RENNES_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Theate",
            "name": "Arthur Theate"
          },
          "VANDERSON_1_FR_LIGUE_1": {
            "playerID": "VANDERSON_1_FR_LIGUE_1",
            "teamID": "MONACO_FR_LIGUE_1",
            "alias": "VANDERSON_MONACO_FR_LIGUE_1",
            "name": "Vanderson"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          }
        }
      },
      {
        "eventID": "4E9llRVhXUEeILgQyyiD",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LYO",
              "medium": "Lyon",
              "long": "Olympique Lyonnais"
            },
            "teamID": "LYON_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#004080"
            },
            "score": 3
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 1
            },
            "away": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 16,
              "throwIns": 3,
              "goalie_goalKicks": 3,
              "passes_accurate": 223,
              "dribbles_won": 13,
              "points": 3,
              "longBalls_attempted": 25,
              "disposessed": 60,
              "duels_won": 32,
              "shots_onGoal": 9,
              "tackles": 5,
              "offsides": 1,
              "shots_outsideBox": 3,
              "goalie_saves": 3,
              "crosses_accurate": 10,
              "longBalls_accurate": 12,
              "possessionPercent": 58,
              "freeKicks": 4,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 9,
              "shots_hitCrossbar": 0,
              "passes_attempted": 258,
              "shots_offGoal": 2,
              "shots_insideBox": 10,
              "aerials_won": 10,
              "shots": 13,
              "clearances": 10,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 135,
              "dribbles_won": 3,
              "points": 0,
              "longBalls_attempted": 25,
              "disposessed": 76,
              "duels_won": 31,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 6,
              "crosses_accurate": 12,
              "longBalls_accurate": 7,
              "possessionPercent": 42,
              "freeKicks": 10,
              "crosses_attempted": 4,
              "cornerKicks": 3,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 182,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 10,
              "shots": 8,
              "clearances": 11,
              "yellowCards": 1
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 6,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 257,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 26,
              "disposessed": 66,
              "duels_won": 21,
              "shots_onGoal": 1,
              "tackles": 5,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 13,
              "longBalls_accurate": 20,
              "possessionPercent": 59,
              "crosses_attempted": 4,
              "freeKicks": 4,
              "cornerKicks": 3,
              "interceptions": 5,
              "shots_hitCrossbar": 0,
              "passes_attempted": 299,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 7,
              "shots": 6,
              "clearances": 4,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 176,
              "dribbles_won": 3,
              "points": 1,
              "disposessed": 53,
              "duels_won": 18,
              "shots_onGoal": 3,
              "tackles": 7,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 3,
              "possessionPercent": 41,
              "crosses_attempted": 1,
              "freeKicks": 4,
              "cornerKicks": 2,
              "interceptions": 6,
              "shots_hitCrossbar": 1,
              "passes_attempted": 209,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 14,
              "yellowCards": 1,
              "longBalls_attempted": 30,
              "longBalls_accurate": 16
            }
          },
          "game": {
            "away": {
              "shots_hitCrossbar": 0,
              "cornerKicks": 5,
              "shots_blocked": 5,
              "throwIns": 11,
              "crosses_attempted": 7,
              "yellowCards": 2,
              "shots_offGoal": 4,
              "shots_outsideBox": 6,
              "goalie_saves": 5,
              "crosses_accurate": 23,
              "offsides": 1,
              "passes_percent": 86,
              "fouls": 14,
              "possessionPercent": 59,
              "clearances": 14,
              "goalie_goalKicks": 6,
              "freeKicks": 8,
              "tackles": 10,
              "interceptions": 14,
              "shots_onGoal": 10,
              "shots_insideBox": 13,
              "aerials_won": 17,
              "shots": 19,
              "points": 3,
              "dribbles_attempted": 22,
              "disposessed": 126,
              "duels_won": 53,
              "dribbles_won": 18,
              "passes_attempted": 557,
              "passes_accurate": 480,
              "longBalls_attempted": 51,
              "longBalls_accurate": 32
            },
            "home": {
              "points": 1,
              "shots_hitCrossbar": 1,
              "shots_blocked": 3,
              "shots_outsideBox": 4,
              "interceptions": 11,
              "goalie_goalKicks": 6,
              "yellowCards": 2,
              "shots_onGoal": 6,
              "cornerKicks": 5,
              "goalie_saves": 7,
              "clearances": 25,
              "offsides": 0,
              "possessionPercent": 41,
              "freeKicks": 14,
              "crosses_attempted": 5,
              "shots_insideBox": 10,
              "shots_offGoal": 5,
              "aerials_won": 14,
              "shots": 14,
              "fouls": 8,
              "throwIns": 18,
              "tackles": 16,
              "passes_percent": 80,
              "crosses_accurate": 15,
              "dribbles_attempted": 8,
              "duels_won": 49,
              "dribbles_won": 6,
              "longBalls_attempted": 55,
              "disposessed": 129,
              "longBalls_accurate": 23,
              "passes_attempted": 391,
              "passes_accurate": 311
            },
            "HENRIQUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LUCAS_PERRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CLINTON_MATA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JOHANN_LEPENANT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ADRYELSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "STREDAIR_APPUAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DENIS_PETRIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 5,
              "shots_offGoal": 1,
              "tackles": 2,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "crosses_accurate": 1,
              "fouls": 2,
              "duels_attempted": 9,
              "crosses_attempted": 3,
              "passes_attempted": 32,
              "touches": 47,
              "playerRating": 6.8,
              "passes_accurate": 28,
              "minutesPlayed": 60
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "dribbles_won": 2,
              "tackles": 1,
              "duels_won": 3,
              "dribbles_attempted": 3,
              "passes_attempted": 26,
              "touches": 34,
              "playerRating": 6.6,
              "passes_accurate": 22,
              "duels_attempted": 9,
              "minutesPlayed": 86
            },
            "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "tackles": 1,
              "duels_won": 2,
              "interceptions": 1,
              "disposessed": 2,
              "longBalls_accurate": 1,
              "clearances": 2,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 2,
              "passes_attempted": 28,
              "touches": 40,
              "passes_accurate": 24,
              "fouls": 2,
              "playerRating": 6.4,
              "duels_attempted": 8,
              "minutesPlayed": 86
            },
            "ERNEST_NUAMAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 3,
              "foulsDrawn": 1,
              "fouls": 3,
              "duels_attempted": 5,
              "duels_won": 1,
              "yellowCards": 1,
              "passes_attempted": 29,
              "touches": 36,
              "passes_accurate": 22,
              "minutesPlayed": 75,
              "playerRating": 6.8
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "playerRating": 6.7,
              "tackles": 1,
              "passes_attempted": 7,
              "touches": 10,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 12,
              "passes_accurate": 6
            },
            "GIFT_ORBAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "passes_accurate": 3,
              "foulsDrawn": 1,
              "passes_attempted": 4,
              "touches": 7,
              "playerRating": 7.3,
              "shots_onGoal": 1,
              "points": 1,
              "duels_attempted": 3,
              "duels_won": 1,
              "minutesPlayed": 12,
              "shots": 1
            },
            "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 7,
              "touches": 7,
              "defense_dribbles_lost": 2,
              "passes_accurate": 7,
              "fouls": 1,
              "duels_attempted": 3,
              "playerRating": 6.2,
              "minutesPlayed": 12
            },
            "DUJE_CALETACAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 7.2,
              "clearances": 4,
              "interceptions": 2,
              "longBalls_attempted": 4,
              "passes_attempted": 66,
              "touches": 78,
              "passes_accurate": 59,
              "duels_attempted": 12,
              "duels_won": 10,
              "minutesPlayed": 90
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "fouls": 1,
              "interceptions": 1,
              "foulsDrawn": 2,
              "duels_won": 4,
              "longBalls_accurate": 2,
              "longBalls_attempted": 4,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "disposessed": 1,
              "defense_dribbles_lost": 5,
              "playerRating": 6.7,
              "passes_attempted": 61,
              "touches": 70,
              "duels_attempted": 11,
              "passes_accurate": 53,
              "minutesPlayed": 90
            },
            "ANTHONY_LOPES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 3,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 5,
              "passes_accurate": 21,
              "passes_attempted": 29,
              "touches": 40,
              "longBalls_attempted": 10,
              "playerRating": 7.5,
              "minutesPlayed": 90
            },
            "JAKE_OBRIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "longBalls_accurate": 5,
              "longBalls_attempted": 6,
              "playerRating": 6.9,
              "tackles": 1,
              "duels_won": 3,
              "clearances": 3,
              "passes_attempted": 57,
              "touches": 62,
              "duels_attempted": 4,
              "passes_accurate": 48,
              "minutesPlayed": 90
            },
            "MAMA_BALDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "interceptions": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 7,
              "touches": 9,
              "dribbles_won": 1,
              "passes_accurate": 7,
              "duels_attempted": 3,
              "duels_won": 1,
              "minutesPlayed": 12,
              "playerRating": 7.3,
              "assists": 1
            },
            "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "duels_won": 1,
              "fouls": 1,
              "shots_offGoal": 2,
              "yellowCards": 1,
              "interceptions": 1,
              "shots_onGoal": 2,
              "points": 1,
              "playerRating": 7.5,
              "shots": 4,
              "passes_attempted": 18,
              "duels_attempted": 6,
              "passes_accurate": 14,
              "minutesPlayed": 86,
              "touches": 31
            },
            "MALICK_FOFANA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_onGoal": 2,
              "interceptions": 1,
              "points": 1,
              "fouls": 1,
              "shots": 2,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "clearances": 1,
              "duels_won": 1,
              "passes_attempted": 9,
              "duels_attempted": 4,
              "passes_accurate": 8,
              "playerRating": 7.3,
              "touches": 18,
              "minutesPlayed": 15
            },
            "RAYAN_CHERKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "shots_onGoal": 3,
              "disposessed": 2,
              "shots": 3,
              "foulsDrawn": 2,
              "dribbles_attempted": 7,
              "touches": 42,
              "playerRating": 7.5,
              "dribbles_won": 6,
              "passes_attempted": 26,
              "passes_accurate": 22,
              "duels_attempted": 11,
              "duels_won": 8,
              "minutesPlayed": 30
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 4,
              "goalie_insideBox_saves": 4,
              "goalie_saves": 7,
              "longBalls_accurate": 8,
              "passes_accurate": 19,
              "passes_attempted": 34,
              "touches": 51,
              "longBalls_attempted": 23,
              "goalie_goalsAgainst": 3,
              "minutesPlayed": 90,
              "playerRating": 7.7
            },
            "ERAY_COMERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "longBalls_accurate": 1,
              "duels_attempted": 4,
              "duels_won": 1,
              "passes_attempted": 18,
              "touches": 25,
              "passes_accurate": 12,
              "interceptions": 1,
              "minutesPlayed": 41,
              "longBalls_attempted": 4,
              "playerRating": 6.4,
              "clearances": 4
            },
            "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "dribbles_attempted": 1,
              "interceptions": 1,
              "fouls": 1,
              "disposessed": 2,
              "crosses_attempted": 2,
              "assists": 1,
              "playerRating": 7.1,
              "tackles": 2,
              "duels_attempted": 10,
              "duels_won": 4,
              "passes_attempted": 51,
              "touches": 70,
              "passes_accurate": 45,
              "minutesPlayed": 90,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2
            },
            "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 1,
              "clearances": 1,
              "crosses_attempted": 2,
              "foulsDrawn": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "dribbles_attempted": 3,
              "disposessed": 3,
              "dribbles_won": 2,
              "playerRating": 7.2,
              "tackles": 3,
              "passes_attempted": 58,
              "touches": 76,
              "passes_accurate": 53,
              "duels_attempted": 11,
              "duels_won": 5,
              "minutesPlayed": 90,
              "longBalls_attempted": 7,
              "longBalls_accurate": 7
            },
            "NEMANJA_MATIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "playerRating": 7.2,
              "duels_won": 3,
              "disposessed": 1,
              "interceptions": 1,
              "duels_attempted": 6,
              "minutesPlayed": 90,
              "passes_attempted": 81,
              "touches": 86,
              "passes_accurate": 75,
              "longBalls_attempted": 11,
              "longBalls_accurate": 8
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "clearances": 5,
              "tackles": 1,
              "duels_won": 4,
              "longBalls_attempted": 7,
              "passes_attempted": 34,
              "touches": 44,
              "defense_dribbles_lost": 2,
              "playerRating": 6.3,
              "duels_attempted": 6,
              "minutesPlayed": 49,
              "passes_accurate": 24
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "playerRating": 6.6,
              "defense_dribbles_lost": 1,
              "duels_won": 1,
              "crosses_attempted": 2,
              "passes_attempted": 13,
              "touches": 15,
              "duels_attempted": 3,
              "passes_accurate": 8,
              "minutesPlayed": 14,
              "longBalls_attempted": 1
            },
            "FLORENT_MOLLET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "assists": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "dribbles_won": 1,
              "playerRating": 7.6,
              "crosses_attempted": 6,
              "shots_offGoal": 2,
              "foulsDrawn": 1,
              "passes_attempted": 29,
              "touches": 46,
              "duels_attempted": 3,
              "duels_won": 2,
              "passes_accurate": 27,
              "shots": 2,
              "minutesPlayed": 76,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2
            },
            "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "tackles": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "fouls": 4,
              "foulsDrawn": 2,
              "duels_won": 3,
              "longBalls_attempted": 3,
              "blocks": 1,
              "clearances": 3,
              "interceptions": 4,
              "minutesPlayed": 90,
              "touches": 75,
              "playerRating": 6.9,
              "passes_accurate": 45,
              "passes_attempted": 51,
              "duels_attempted": 9,
              "defense_dribbles_lost": 1
            },
            "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "dribbles_won": 1,
              "disposessed": 2,
              "passes_attempted": 14,
              "touches": 24,
              "duels_won": 3,
              "passes_accurate": 13,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 14,
              "playerRating": 6.6,
              "duels_attempted": 9
            },
            "KELVIN_AMIAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "interceptions": 2,
              "crosses_attempted": 1,
              "playerRating": 6.7,
              "passes_accurate": 12,
              "minutesPlayed": 90,
              "clearances": 4,
              "passes_attempted": 16,
              "touches": 45,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2,
              "tackles": 3,
              "duels_attempted": 5,
              "duels_won": 4
            },
            "SAID_BENRAHMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 8,
              "shots_offGoal": 1,
              "shots_onGoal": 2,
              "shots": 3,
              "clearances": 1,
              "minutesPlayed": 86,
              "offsides": 1,
              "dribbles_attempted": 6,
              "playerRating": 8.6,
              "dribbles_won": 6,
              "passes_attempted": 39,
              "touches": 66,
              "passes_accurate": 30,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "duels_attempted": 9,
              "duels_won": 7
            },
            "MATTHIS_ABLINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "disposessed": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "tackles": 3,
              "foulsDrawn": 1,
              "duels_attempted": 7,
              "duels_won": 5,
              "shots_onGoal": 4,
              "shots": 4,
              "playerRating": 7.5,
              "touches": 38,
              "passes_accurate": 11,
              "minutesPlayed": 90,
              "passes_attempted": 12
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "longBalls_attempted": 1,
              "tackles": 1,
              "fouls": 1,
              "passes_accurate": 39,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "crosses_attempted": 2,
              "touches": 53,
              "longBalls_accurate": 1,
              "passes_attempted": 43,
              "duels_attempted": 6,
              "duels_won": 4
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "disposessed": 2,
              "shots_offGoal": 1,
              "tackles": 2,
              "foulsDrawn": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "shots_onGoal": 2,
              "shots": 3,
              "passes_attempted": 19,
              "passes_accurate": 11,
              "fouls": 1,
              "minutesPlayed": 76,
              "yellowCards": 1,
              "touches": 42,
              "playerRating": 7.4,
              "dribbles_attempted": 1,
              "duels_attempted": 18,
              "duels_won": 9,
              "dribbles_won": 1
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 4,
              "clearances": 3,
              "shots_offGoal": 1,
              "passes_attempted": 30,
              "touches": 48,
              "duels_won": 6,
              "passes_accurate": 23,
              "shots": 1,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 90,
              "playerRating": 6.7,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "duels_attempted": 9
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+585",
            "bookOdds": "+555",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+555",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-125",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-125",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2475",
            "bookOdds": "+2474",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2474",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+620",
            "bookOdds": "+587",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+587",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Olympique Lyonnais 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+103",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+103",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-602",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-602",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Olympique Lyonnais Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-585",
            "bookOdds": "-847",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-847",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-620",
            "bookOdds": "-909",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-909",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2475",
            "bookOdds": "-2474",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2474",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+467",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+467",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2900",
            "bookOdds": "+2900",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2900",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+675",
            "bookOdds": "+649",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+649",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+152",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+435",
            "bookOdds": "+413",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+413",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-165",
            "bookOdds": "-186",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-186",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-152",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-152",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+165",
            "bookOdds": "+152",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+152",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-435",
            "bookOdds": "-565",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-565",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2900",
            "bookOdds": "-2900",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2900",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-675",
            "bookOdds": "-893",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-893",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:45.836Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-07T18:45:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "HENRIQUE_1_FR_LIGUE_1": {
            "playerID": "HENRIQUE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "HENRIQUE_LYON_FR_LIGUE_1",
            "name": "Henrique"
          },
          "LUCAS_PERRI_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "LUCAS_PERRI_LYON_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perri",
            "name": "Lucas Perri"
          },
          "CLINTON_MATA_1_FR_LIGUE_1": {
            "playerID": "CLINTON_MATA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CLINTON_MATA_LYON_FR_LIGUE_1",
            "firstName": "Clinton",
            "lastName": "Mata",
            "name": "Clinton Mata"
          },
          "JOHANN_LEPENANT_1_FR_LIGUE_1": {
            "playerID": "JOHANN_LEPENANT_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JOHANN_LEPENANT_LYON_FR_LIGUE_1",
            "firstName": "Johann",
            "lastName": "Lepenant",
            "name": "Johann Lepenant"
          },
          "ADRYELSON_1_FR_LIGUE_1": {
            "playerID": "ADRYELSON_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ADRYELSON_LYON_FR_LIGUE_1",
            "name": "Adryelson"
          },
          "STREDAIR_APPUAH_1_FR_LIGUE_1": {
            "playerID": "STREDAIR_APPUAH_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "STREDAIR_APPUAH_NANTES_FR_LIGUE_1",
            "firstName": "Stredair",
            "lastName": "Appuah",
            "name": "Stredair Appuah"
          },
          "DENIS_PETRIC_1_FR_LIGUE_1": {
            "playerID": "DENIS_PETRIC_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DENIS_PETRIC_NANTES_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Petrić",
            "name": "Denis Petrić"
          },
          "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
            "playerID": "JEANKEVIN_DUVERNE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANKEVIN_DUVERNE_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Kevin",
            "lastName": "Duverne",
            "name": "Jean-Kevin Duverne"
          },
          "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_PALLOIS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_PALLOIS_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Pallois",
            "name": "Nicolas Pallois"
          },
          "CORENTIN_TOLISSO_1_FR_LIGUE_1": {
            "playerID": "CORENTIN_TOLISSO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "CORENTIN_TOLISSO_LYON_FR_LIGUE_1",
            "firstName": "Corentin",
            "lastName": "Tolisso",
            "name": "Corentin Tolisso"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
            "playerID": "DOUGLAS_AUGUSTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DOUGLAS_AUGUSTO_NANTES_FR_LIGUE_1",
            "firstName": "Douglas",
            "lastName": "Augusto",
            "name": "Douglas Augusto"
          },
          "ERNEST_NUAMAH_1_FR_LIGUE_1": {
            "playerID": "ERNEST_NUAMAH_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ERNEST_NUAMAH_LYON_FR_LIGUE_1",
            "firstName": "Ernest",
            "lastName": "Nuamah",
            "name": "Ernest Nuamah"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "GIFT_ORBAN_1_FR_LIGUE_1": {
            "playerID": "GIFT_ORBAN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "GIFT_ORBAN_LYON_FR_LIGUE_1",
            "firstName": "Gift",
            "lastName": "Orban",
            "name": "Gift Orban"
          },
          "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "SAMUEL_MOUTOUSSAMY_NANTES_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Moutoussamy",
            "name": "Samuel Moutoussamy"
          },
          "DUJE_CALETACAR_1_FR_LIGUE_1": {
            "playerID": "DUJE_CALETACAR_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "DUJE_CALETACAR_LYON_FR_LIGUE_1",
            "firstName": "Duje",
            "lastName": "Ćaleta-Car",
            "name": "Duje Ćaleta-Car"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "ANTHONY_LOPES_1_FR_LIGUE_1": {
            "playerID": "ANTHONY_LOPES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ANTHONY_LOPES_LYON_FR_LIGUE_1",
            "firstName": "Anthony",
            "lastName": "Lopes",
            "name": "Anthony Lopes"
          },
          "JAKE_OBRIEN_1_FR_LIGUE_1": {
            "playerID": "JAKE_OBRIEN_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "JAKE_OBRIEN_LYON_FR_LIGUE_1",
            "firstName": "Jake",
            "lastName": "O'Brien",
            "name": "Jake O'Brien"
          },
          "MAMA_BALDE_1_FR_LIGUE_1": {
            "playerID": "MAMA_BALDE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAMA_BALDE_LYON_FR_LIGUE_1",
            "firstName": "Mama",
            "lastName": "Baldé",
            "name": "Mama Baldé"
          },
          "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_LACAZETTE_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "ALEXANDRE_LACAZETTE_LYON_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Lacazette",
            "name": "Alexandre Lacazette"
          },
          "MALICK_FOFANA_1_FR_LIGUE_1": {
            "playerID": "MALICK_FOFANA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MALICK_FOFANA_LYON_FR_LIGUE_1",
            "firstName": "Malick",
            "lastName": "Fofana",
            "name": "Malick Fofana"
          },
          "RAYAN_CHERKI_1_FR_LIGUE_1": {
            "playerID": "RAYAN_CHERKI_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "RAYAN_CHERKI_LYON_FR_LIGUE_1",
            "firstName": "Rayan",
            "lastName": "Cherki",
            "name": "Rayan Cherki"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "ERAY_COMERT_1_FR_LIGUE_1": {
            "playerID": "ERAY_COMERT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ERAY_COMERT_NANTES_FR_LIGUE_1",
            "firstName": "Eray",
            "lastName": "Cömert",
            "name": "Eray Cömert"
          },
          "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1": {
            "playerID": "AINSLEY_MAITLANDNILES_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "AINSLEY_MAITLANDNILES_LYON_FR_LIGUE_1",
            "firstName": "Ainsley",
            "lastName": "Maitland-Niles",
            "name": "Ainsley Maitland-Niles"
          },
          "MAXENCE_CAQUERET_1_FR_LIGUE_1": {
            "playerID": "MAXENCE_CAQUERET_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "MAXENCE_CAQUERET_LYON_FR_LIGUE_1",
            "firstName": "Maxence",
            "lastName": "Caqueret",
            "name": "Maxence Caqueret"
          },
          "NEMANJA_MATIC_1_FR_LIGUE_1": {
            "playerID": "NEMANJA_MATIC_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NEMANJA_MATIC_LYON_FR_LIGUE_1",
            "firstName": "Nemanja",
            "lastName": "Matić",
            "name": "Nemanja Matić"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "FLORENT_MOLLET_1_FR_LIGUE_1": {
            "playerID": "FLORENT_MOLLET_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "FLORENT_MOLLET_NANTES_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Mollet",
            "name": "Florent Mollet"
          },
          "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_TAGLIAFICO_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "NICOLAS_TAGLIAFICO_LYON_FR_LIGUE_1",
            "firstName": "Nicolás",
            "lastName": "Tagliafico",
            "name": "Nicolás Tagliafico"
          },
          "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ABDOUL_KADER_BAMBA_NANTES_FR_LIGUE_1",
            "name": "Abdoul Kader Bamba"
          },
          "KELVIN_AMIAN_1_FR_LIGUE_1": {
            "playerID": "KELVIN_AMIAN_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "KELVIN_AMIAN_NANTES_FR_LIGUE_1",
            "firstName": "Kelvin",
            "lastName": "Amian",
            "name": "Kelvin Amian"
          },
          "SAID_BENRAHMA_1_FR_LIGUE_1": {
            "playerID": "SAID_BENRAHMA_1_FR_LIGUE_1",
            "teamID": "LYON_FR_LIGUE_1",
            "alias": "SAID_BENRAHMA_LYON_FR_LIGUE_1",
            "firstName": "Saïd",
            "lastName": "Benrahma",
            "name": "Saïd Benrahma"
          },
          "MATTHIS_ABLINE_1_FR_LIGUE_1": {
            "playerID": "MATTHIS_ABLINE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MATTHIS_ABLINE_NANTES_FR_LIGUE_1",
            "firstName": "Matthis",
            "lastName": "Abline",
            "name": "Matthis Abline"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          }
        }
      },
      {
        "eventID": "MbCWH60OUxrKXDNQHuHP",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "MET",
              "medium": "Metz"
            },
            "teamID": "METZ_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#A2052C"
            },
            "score": 2
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "LEN",
              "medium": "Lens",
              "long": "RC Lens"
            },
            "teamID": "LENS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFCE00",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#A71A1B",
              "primary": "#A71A1B"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 2
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 2,
              "throwIns": 11,
              "goalie_goalKicks": 5,
              "passes_accurate": 265,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 28,
              "disposessed": 74,
              "duels_won": 22,
              "shots_onGoal": 0,
              "tackles": 4,
              "offsides": 1,
              "shots_outsideBox": 4,
              "goalie_saves": 1,
              "crosses_accurate": 23,
              "longBalls_accurate": 14,
              "possessionPercent": 71,
              "freeKicks": 5,
              "crosses_attempted": 6,
              "cornerKicks": 1,
              "interceptions": 4,
              "passes_attempted": 308,
              "shots_offGoal": 8,
              "shots_insideBox": 6,
              "aerials_won": 11,
              "shots": 10,
              "clearances": 8,
              "yellowCards": 3
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 7,
              "goalie_goalKicks": 8,
              "passes_accurate": 77,
              "dribbles_won": 7,
              "points": 0,
              "longBalls_attempted": 36,
              "disposessed": 70,
              "duels_won": 26,
              "shots_onGoal": 1,
              "tackles": 1,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 0,
              "crosses_accurate": 8,
              "longBalls_accurate": 9,
              "possessionPercent": 29,
              "freeKicks": 9,
              "crosses_attempted": 2,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 127,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 9,
              "shots": 4,
              "clearances": 19,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 305,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 17,
              "disposessed": 65,
              "duels_won": 19,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 5,
              "crosses_accurate": 13,
              "longBalls_accurate": 8,
              "possessionPercent": 69,
              "crosses_attempted": 3,
              "freeKicks": 6,
              "cornerKicks": 1,
              "interceptions": 3,
              "passes_attempted": 340,
              "shots_offGoal": 3,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 7,
              "clearances": 3,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 7,
              "throwIns": 7,
              "goalie_goalKicks": 4,
              "passes_accurate": 107,
              "dribbles_won": 2,
              "points": 2,
              "longBalls_attempted": 31,
              "disposessed": 57,
              "duels_won": 29,
              "shots_onGoal": 4,
              "tackles": 9,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 15,
              "possessionPercent": 31,
              "crosses_attempted": 6,
              "freeKicks": 6,
              "cornerKicks": 4,
              "interceptions": 2,
              "passes_attempted": 149,
              "shots_offGoal": 2,
              "shots_insideBox": 7,
              "aerials_won": 12,
              "shots": 7,
              "clearances": 15,
              "yellowCards": 2
            }
          },
          "game": {
            "away": {
              "points": 1,
              "shots_onGoal": 2,
              "goalie_saves": 3,
              "yellowCards": 5,
              "shots_outsideBox": 9,
              "offsides": 2,
              "crosses_attempted": 9,
              "passes_percent": 88,
              "throwIns": 18,
              "shots_offGoal": 11,
              "goalie_goalKicks": 9,
              "fouls": 17,
              "possessionPercent": 70,
              "cornerKicks": 2,
              "shots_insideBox": 8,
              "shots": 17,
              "dribbles_attempted": 5,
              "shots_blocked": 4,
              "freeKicks": 11,
              "dribbles_won": 3,
              "tackles": 11,
              "interceptions": 7,
              "disposessed": 139,
              "crosses_accurate": 36,
              "duels_won": 41,
              "aerials_won": 16,
              "clearances": 11,
              "passes_attempted": 649,
              "passes_accurate": 572,
              "longBalls_attempted": 45,
              "longBalls_accurate": 22
            },
            "home": {
              "points": 2,
              "offsides": 0,
              "goalie_saves": 1,
              "yellowCards": 2,
              "shots_onGoal": 5,
              "cornerKicks": 5,
              "crosses_attempted": 8,
              "shots_insideBox": 8,
              "shots_offGoal": 3,
              "shots_outsideBox": 3,
              "shots": 11,
              "shots_blocked": 3,
              "passes_percent": 67,
              "crosses_accurate": 15,
              "goalie_goalKicks": 12,
              "possessionPercent": 30,
              "freeKicks": 15,
              "clearances": 34,
              "dribbles_attempted": 15,
              "passes_attempted": 276,
              "fouls": 11,
              "throwIns": 14,
              "aerials_won": 21,
              "dribbles_won": 9,
              "disposessed": 127,
              "duels_won": 55,
              "tackles": 10,
              "interceptions": 5,
              "passes_accurate": 185,
              "longBalls_attempted": 67,
              "longBalls_accurate": 24
            },
            "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "RUBEN_AGUILAR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KOFFI_KOUAO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ABLIE_JALLOW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "IBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANLOUIS_LECA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NAMPALYS_MENDY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "LAMINE_CAMARA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "touches": 2,
              "clearances": 1,
              "minutesPlayed": 1
            },
            "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "clearances": 1,
              "crosses_accurate": 1,
              "fouls": 1,
              "yellowCards": 1,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "passes_attempted": 21,
              "crosses_attempted": 4,
              "passes_accurate": 18,
              "touches": 33,
              "playerRating": 6.9,
              "foulsDrawn": 1,
              "duels_attempted": 7,
              "duels_won": 4,
              "minutesPlayed": 31
            },
            "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "interceptions": 1,
              "passes_attempted": 19,
              "passes_accurate": 16,
              "blocks": 1,
              "foulsDrawn": 3,
              "dribbles_attempted": 1,
              "touches": 31,
              "playerRating": 7,
              "crosses_attempted": 1,
              "dribbles_won": 1,
              "duels_attempted": 9,
              "duels_won": 5,
              "minutesPlayed": 89
            },
            "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "fouls": 1,
              "duels_attempted": 1,
              "goalie_saves": 1,
              "penaltiesCommitted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 33,
              "touches": 36,
              "longBalls_attempted": 32,
              "playerRating": 6,
              "minutesPlayed": 90,
              "longBalls_accurate": 7,
              "passes_accurate": 8
            },
            "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "duels_attempted": 1,
              "shots_offGoal": 2,
              "passes_attempted": 10,
              "touches": 15,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 10,
              "shots": 2,
              "playerRating": 7,
              "minutesPlayed": 19
            },
            "MATTHIEU_UDOL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 1,
              "passes_attempted": 26,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "passes_accurate": 21,
              "duels_attempted": 8,
              "duels_won": 6,
              "minutesPlayed": 90,
              "playerRating": 6.6,
              "interceptions": 2,
              "touches": 38,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2
            },
            "ISMAEL_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "blocks": 2,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 3,
              "duels_won": 1,
              "playerRating": 6.9,
              "clearances": 2,
              "passes_attempted": 26,
              "touches": 32,
              "passes_accurate": 21,
              "minutesPlayed": 83,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3
            },
            "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "duels_attempted": 1,
              "duels_won": 1,
              "minutesPlayed": 30,
              "playerRating": 6.5,
              "tackles": 1,
              "passes_attempted": 21,
              "touches": 26,
              "passes_accurate": 17
            },
            "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 2,
              "yellowCards": 0,
              "foulsDrawn": 3,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "interceptions": 2,
              "duels_attempted": 9,
              "duels_won": 6,
              "passes_attempted": 56,
              "touches": 68,
              "playerRating": 7,
              "passes_accurate": 50,
              "minutesPlayed": 72,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1
            },
            "KEVIN_DANSO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 2,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 7,
              "foulsDrawn": 1,
              "duels_attempted": 3,
              "duels_won": 2,
              "minutesPlayed": 90,
              "clearances": 4,
              "passes_attempted": 93,
              "touches": 102,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "passes_accurate": 84
            },
            "PAPE_DIALLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "crosses_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 3,
              "shots_offGoal": 1,
              "clearances": 2,
              "shots": 1,
              "interceptions": 1,
              "dribbles_attempted": 5,
              "passes_attempted": 26,
              "dribbles_won": 4,
              "passes_accurate": 14,
              "foulsDrawn": 4,
              "duels_won": 17,
              "disposessed": 2,
              "duels_attempted": 23,
              "minutesPlayed": 90,
              "playerRating": 7.7,
              "tackles": 2,
              "touches": 54,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1
            },
            "JONATHAN_GRADIT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "duels_attempted": 13,
              "clearances": 1,
              "minutesPlayed": 60,
              "crosses_attempted": 2,
              "passes_attempted": 49,
              "touches": 55,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 45,
              "playerRating": 6.7
            },
            "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 2,
              "disposessed": 1,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_onGoal": 3,
              "shots": 3,
              "crosses_attempted": 2,
              "passes_accurate": 9,
              "longBalls_attempted": 1,
              "passes_attempted": 15,
              "fouls": 1,
              "duels_attempted": 5,
              "minutesPlayed": 90,
              "dribbles_attempted": 3,
              "touches": 29,
              "dribbles_won": 1,
              "playerRating": 8.3
            },
            "BRICE_SAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 2,
              "goalie_insideBox_saves": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_saves": 3,
              "longBalls_accurate": 6,
              "longBalls_attempted": 11,
              "minutesPlayed": 90,
              "passes_attempted": 32,
              "touches": 39,
              "passes_accurate": 27,
              "playerRating": 6.9
            },
            "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "penaltyKicks_missed": 0,
              "fouls": 4,
              "crosses_attempted": 8,
              "yellowCards": 1,
              "defense_dribbles_lost": 2,
              "longBalls_attempted": 4,
              "interceptions": 1,
              "duels_attempted": 11,
              "duels_won": 2,
              "minutesPlayed": 90,
              "tackles": 2,
              "passes_attempted": 60,
              "touches": 82,
              "longBalls_accurate": 3,
              "passes_accurate": 52,
              "playerRating": 6.9
            },
            "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 1,
              "blocks": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "foulsDrawn": 2,
              "fouls": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "tackles": 1,
              "duels_attempted": 8,
              "duels_won": 3,
              "passes_attempted": 40,
              "defense_dribbles_lost": 2,
              "passes_accurate": 34,
              "minutesPlayed": 90,
              "dribbles_attempted": 1,
              "touches": 57,
              "playerRating": 7.2
            },
            "FALI_CANDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "passes_accurate": 1,
              "minutesPlayed": 10,
              "touches": 3,
              "clearances": 2,
              "playerRating": 6.3
            },
            "WESLEY_SAID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 2,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "duels_attempted": 6,
              "fouls": 3,
              "passes_attempted": 21,
              "touches": 30,
              "shots_offGoal": 2,
              "passes_accurate": 17,
              "minutesPlayed": 60,
              "shots": 2,
              "disposessed": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "playerRating": 7.2
            },
            "MAXIME_COLIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 2,
              "fouls": 1,
              "interceptions": 1,
              "foulsDrawn": 2,
              "passes_accurate": 22,
              "passes_attempted": 31,
              "longBalls_attempted": 6,
              "duels_attempted": 7,
              "duels_won": 5,
              "minutesPlayed": 90,
              "touches": 50,
              "clearances": 6,
              "playerRating": 7
            },
            "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 5,
              "disposessed": 2,
              "dribbles_attempted": 4,
              "crosses_attempted": 8,
              "dribbles_won": 2,
              "foulsDrawn": 1,
              "duels_won": 7,
              "passes_accurate": 10,
              "passes_attempted": 13,
              "duels_attempted": 15,
              "longBalls_attempted": 1,
              "touches": 35,
              "minutesPlayed": 90,
              "playerRating": 6.9
            },
            "ELYE_WAHI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_attempted": 1,
              "offsides": 1,
              "passes_attempted": 3,
              "touches": 7,
              "passes_accurate": 2,
              "minutesPlayed": 30,
              "playerRating": 6.5
            },
            "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 1,
              "redCards": 0,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "offsides": 1,
              "crosses_accurate": 3,
              "crosses_attempted": 8,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "duels_attempted": 8,
              "duels_won": 5,
              "minutesPlayed": 90,
              "disposessed": 1,
              "passes_attempted": 75,
              "touches": 97,
              "longBalls_attempted": 9,
              "longBalls_accurate": 4,
              "passes_accurate": 65,
              "playerRating": 8.5
            },
            "KEVIN_NDORAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "tackles": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "assists": 1,
              "duels_won": 4,
              "fouls": 1,
              "duels_attempted": 6,
              "defense_dribbles_lost": 1,
              "passes_attempted": 28,
              "passes_accurate": 21,
              "minutesPlayed": 87,
              "touches": 41,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "foulsDrawn": 3,
              "playerRating": 7.3
            },
            "ARTHUR_ATTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "passes_accurate": 21,
              "clearances": 3,
              "duels_attempted": 12,
              "blocks": 1,
              "passes_attempted": 35,
              "duels_won": 6,
              "minutesPlayed": 90,
              "touches": 54,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "playerRating": 7.2
            },
            "ABOUBACAR_LO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_accurate": 2,
              "clearances": 1,
              "dribbles_attempted": 1,
              "minutesPlayed": 14,
              "dribbles_won": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "touches": 5,
              "playerRating": 6.7
            },
            "DEIVER_MACHADO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "tackles": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "clearances": 1,
              "yellowCards": 1,
              "foulsDrawn": 1,
              "duels_attempted": 7,
              "duels_won": 4,
              "crosses_accurate": 1,
              "crosses_attempted": 2,
              "passes_attempted": 31,
              "minutesPlayed": 59,
              "touches": 42,
              "passes_accurate": 26,
              "playerRating": 6.6
            },
            "ANGELO_FULGINI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "crosses_accurate": 1,
              "longBalls_accurate": 1,
              "longBalls_attempted": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "touches": 35,
              "duels_attempted": 3,
              "duels_won": 3,
              "crosses_attempted": 5,
              "passes_accurate": 20,
              "minutesPlayed": 30,
              "passes_attempted": 27,
              "playerRating": 6.6
            },
            "FACUNDO_MEDINA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "crosses_attempted": 1,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "interceptions": 1,
              "clearances": 3,
              "fouls": 1,
              "duels_attempted": 5,
              "duels_won": 2,
              "minutesPlayed": 90,
              "passes_attempted": 89,
              "touches": 94,
              "passes_accurate": 78,
              "playerRating": 6.9
            },
            "ANDY_DIOUF_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "fouls": 1,
              "crosses_attempted": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 2,
              "duels_won": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 60,
              "duels_attempted": 8,
              "touches": 41,
              "passes_accurate": 25,
              "passes_attempted": 27,
              "playerRating": 6.2
            },
            "SADIBOU_SANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "duels_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "passes_attempted": 20,
              "passes_accurate": 18,
              "clearances": 14,
              "minutesPlayed": 90,
              "touches": 38,
              "tackles": 1,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "playerRating": 6.9
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "RC Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+610",
            "bookOdds": "+577",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+577",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "RC Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+115",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+115",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2360",
            "bookOdds": "-2360",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2360",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+655",
            "bookOdds": "+627",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+627",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "RC Lens 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-139",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-139",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-555",
            "bookOdds": "-704",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-704",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "RC Lens Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-610",
            "bookOdds": "-893",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-893",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Metz Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-655",
            "bookOdds": "-901",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-901",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2360",
            "bookOdds": "+2360",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2360",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+555",
            "bookOdds": "+532",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+532",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-245",
            "bookOdds": "-243",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-243",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-225",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-225",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "+1.5",
            "bookSpread": "+1.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "+1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+455",
            "bookOdds": "+430",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+430",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-225",
            "bookOdds": "-263",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-263",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-110",
            "fairSpread": "-1.5",
            "bookSpread": "-1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-110",
                "spread": "-1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Metz 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+210",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+210",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-455",
            "bookOdds": "-592",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-592",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+245",
            "bookOdds": "+243",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+243",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+225",
            "bookOdds": "+225",
            "fairSpread": "+0",
            "bookSpread": "+0",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+225",
                "spread": "+0",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:50.625Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-12T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1": {
            "playerID": "CHEICK_TIDIANE_SABALY_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "CHEICK_TIDIANE_SABALY_METZ_FR_LIGUE_1",
            "name": "Cheick Tidiane Sabaly"
          },
          "RUBEN_AGUILAR_1_FR_LIGUE_1": {
            "playerID": "RUBEN_AGUILAR_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "RUBEN_AGUILAR_LENS_FR_LIGUE_1",
            "firstName": "Ruben",
            "lastName": "Aguilar",
            "name": "Ruben Aguilar"
          },
          "KOFFI_KOUAO_1_FR_LIGUE_1": {
            "playerID": "KOFFI_KOUAO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KOFFI_KOUAO_METZ_FR_LIGUE_1",
            "firstName": "Koffi",
            "lastName": "Kouao",
            "name": "Koffi Kouao"
          },
          "ABLIE_JALLOW_1_FR_LIGUE_1": {
            "playerID": "ABLIE_JALLOW_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ABLIE_JALLOW_METZ_FR_LIGUE_1",
            "firstName": "Ablie",
            "lastName": "Jallow",
            "name": "Ablie Jallow"
          },
          "MASSADIO_HAIDARA_1_FR_LIGUE_1": {
            "playerID": "MASSADIO_HAIDARA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MASSADIO_HAIDARA_LENS_FR_LIGUE_1",
            "firstName": "Massadio",
            "lastName": "Haïdara",
            "name": "Massadio Haïdara"
          },
          "IBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "IBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "IBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Ibou",
            "lastName": "Sane",
            "name": "Ibou Sane"
          },
          "GUILLAUME_DIETSCH_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_DIETSCH_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GUILLAUME_DIETSCH_METZ_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Dietsch",
            "name": "Guillaume Dietsch"
          },
          "JEANLOUIS_LECA_1_FR_LIGUE_1": {
            "playerID": "JEANLOUIS_LECA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JEANLOUIS_LECA_LENS_FR_LIGUE_1",
            "firstName": "Jean-Louis",
            "lastName": "Leca",
            "name": "Jean-Louis Leca"
          },
          "NAMPALYS_MENDY_1_FR_LIGUE_1": {
            "playerID": "NAMPALYS_MENDY_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NAMPALYS_MENDY_LENS_FR_LIGUE_1",
            "firstName": "Nampalys",
            "lastName": "Mendy",
            "name": "Nampalys Mendy"
          },
          "LAMINE_CAMARA_1_FR_LIGUE_1": {
            "playerID": "LAMINE_CAMARA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "LAMINE_CAMARA_METZ_FR_LIGUE_1",
            "firstName": "Lamine",
            "lastName": "Camara",
            "name": "Lamine Camara"
          },
          "JHOANNER_CHAVEZ_1_FR_LIGUE_1": {
            "playerID": "JHOANNER_CHAVEZ_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JHOANNER_CHAVEZ_LENS_FR_LIGUE_1",
            "firstName": "Jhoanner",
            "lastName": "Chávez",
            "name": "Jhoanner Chávez"
          },
          "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1": {
            "playerID": "DANLEY_JEAN_JACQUES_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "DANLEY_JEAN_JACQUES_METZ_FR_LIGUE_1",
            "name": "Danley Jean Jacques"
          },
          "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OUKIDJA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ALEXANDRE_OUKIDJA_METZ_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Oukidja",
            "name": "Alexandre Oukidja"
          },
          "MORGAN_GUILAVOGUI_1_FR_LIGUE_1": {
            "playerID": "MORGAN_GUILAVOGUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "MORGAN_GUILAVOGUI_LENS_FR_LIGUE_1",
            "firstName": "Morgan",
            "lastName": "Guilavogui",
            "name": "Morgan Guilavogui"
          },
          "MATTHIEU_UDOL_1_FR_LIGUE_1": {
            "playerID": "MATTHIEU_UDOL_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MATTHIEU_UDOL_METZ_FR_LIGUE_1",
            "firstName": "Matthieu",
            "lastName": "Udol",
            "name": "Matthieu Udol"
          },
          "ISMAEL_TRAORE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_TRAORE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ISMAEL_TRAORE_METZ_FR_LIGUE_1",
            "firstName": "Ismaël",
            "lastName": "Traoré",
            "name": "Ismaël Traoré"
          },
          "ADRIEN_THOMASSON_1_FR_LIGUE_1": {
            "playerID": "ADRIEN_THOMASSON_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ADRIEN_THOMASSON_LENS_FR_LIGUE_1",
            "firstName": "Adrien",
            "lastName": "Thomasson",
            "name": "Adrien Thomasson"
          },
          "NEIL_EL_AYNAOUI_1_FR_LIGUE_1": {
            "playerID": "NEIL_EL_AYNAOUI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "NEIL_EL_AYNAOUI_LENS_FR_LIGUE_1",
            "firstName": "Neil",
            "lastName": "El Aynaoui",
            "name": "Neil El Aynaoui"
          },
          "KEVIN_DANSO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_DANSO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "KEVIN_DANSO_LENS_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Danso",
            "name": "Kevin Danso"
          },
          "PAPE_DIALLO_1_FR_LIGUE_1": {
            "playerID": "PAPE_DIALLO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "PAPE_DIALLO_METZ_FR_LIGUE_1",
            "firstName": "Pape",
            "lastName": "Diallo",
            "name": "Pape Diallo"
          },
          "JONATHAN_GRADIT_1_FR_LIGUE_1": {
            "playerID": "JONATHAN_GRADIT_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "JONATHAN_GRADIT_LENS_FR_LIGUE_1",
            "firstName": "Jonathan",
            "lastName": "Gradit",
            "name": "Jonathan Gradit"
          },
          "GEORGES_MIKAUTADZE_1_FR_LIGUE_1": {
            "playerID": "GEORGES_MIKAUTADZE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "GEORGES_MIKAUTADZE_METZ_FR_LIGUE_1",
            "firstName": "Georges",
            "lastName": "Mikautadze",
            "name": "Georges Mikautadze"
          },
          "BRICE_SAMBA_1_FR_LIGUE_1": {
            "playerID": "BRICE_SAMBA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "BRICE_SAMBA_LENS_FR_LIGUE_1",
            "firstName": "Brice",
            "lastName": "Samba",
            "name": "Brice Samba"
          },
          "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1": {
            "playerID": "PRZEMYSLAW_FRANKOWSKI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "PRZEMYSAW_FRANKOWSKI_LENS_FR_LIGUE_1",
            "firstName": "Przemysław",
            "lastName": "Frankowski",
            "name": "Przemysław Frankowski"
          },
          "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1": {
            "playerID": "DAVID_PEREIRA_DA_COSTA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DAVID_PEREIRA_DA_COSTA_LENS_FR_LIGUE_1",
            "name": "David Pereira da Costa"
          },
          "FALI_CANDE_1_FR_LIGUE_1": {
            "playerID": "FALI_CANDE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "FALI_CANDE_METZ_FR_LIGUE_1",
            "firstName": "Fali",
            "lastName": "Candé",
            "name": "Fali Candé"
          },
          "WESLEY_SAID_1_FR_LIGUE_1": {
            "playerID": "WESLEY_SAID_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "WESLEY_SAID_LENS_FR_LIGUE_1",
            "firstName": "Wesley",
            "lastName": "Saïd",
            "name": "Wesley Saïd"
          },
          "MAXIME_COLIN_1_FR_LIGUE_1": {
            "playerID": "MAXIME_COLIN_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "MAXIME_COLIN_METZ_FR_LIGUE_1",
            "firstName": "Maxime",
            "lastName": "Colin",
            "name": "Maxime Colin"
          },
          "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1": {
            "playerID": "KEVIN_VAN_DEN_KERKHOF_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_VAN_DEN_KERKHOF_METZ_FR_LIGUE_1",
            "firstName": "Kevin",
            "lastName": "Van Den Kerkhof",
            "name": "Kevin Van Den Kerkhof"
          },
          "ELYE_WAHI_1_FR_LIGUE_1": {
            "playerID": "ELYE_WAHI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ELYE_WAHI_LENS_FR_LIGUE_1",
            "firstName": "Elye",
            "lastName": "Wahi",
            "name": "Elye Wahi"
          },
          "FLORIAN_SOTOCA_1_FR_LIGUE_1": {
            "playerID": "FLORIAN_SOTOCA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FLORIAN_SOTOCA_LENS_FR_LIGUE_1",
            "firstName": "Florian",
            "lastName": "Sotoca",
            "name": "Florian Sotoca"
          },
          "KEVIN_NDORAM_1_FR_LIGUE_1": {
            "playerID": "KEVIN_NDORAM_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "KEVIN_NDORAM_METZ_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "N'Doram",
            "name": "Kévin N'Doram"
          },
          "ARTHUR_ATTA_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_ATTA_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ARTHUR_ATTA_METZ_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Atta",
            "name": "Arthur Atta"
          },
          "ABOUBACAR_LO_1_FR_LIGUE_1": {
            "playerID": "ABOUBACAR_LO_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "ABOUBACAR_LO_METZ_FR_LIGUE_1",
            "firstName": "Aboubacar",
            "lastName": "Lô",
            "name": "Aboubacar Lô"
          },
          "DEIVER_MACHADO_1_FR_LIGUE_1": {
            "playerID": "DEIVER_MACHADO_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "DEIVER_MACHADO_LENS_FR_LIGUE_1",
            "firstName": "Deiver",
            "lastName": "Machado",
            "name": "Deiver Machado"
          },
          "ANGELO_FULGINI_1_FR_LIGUE_1": {
            "playerID": "ANGELO_FULGINI_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANGELO_FULGINI_LENS_FR_LIGUE_1",
            "firstName": "Angelo",
            "lastName": "Fulgini",
            "name": "Angelo Fulgini"
          },
          "FACUNDO_MEDINA_1_FR_LIGUE_1": {
            "playerID": "FACUNDO_MEDINA_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "FACUNDO_MEDINA_LENS_FR_LIGUE_1",
            "firstName": "Facundo",
            "lastName": "Medina",
            "name": "Facundo Medina"
          },
          "ANDY_DIOUF_1_FR_LIGUE_1": {
            "playerID": "ANDY_DIOUF_1_FR_LIGUE_1",
            "teamID": "LENS_FR_LIGUE_1",
            "alias": "ANDY_DIOUF_LENS_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Diouf",
            "name": "Andy Diouf"
          },
          "SADIBOU_SANE_1_FR_LIGUE_1": {
            "playerID": "SADIBOU_SANE_1_FR_LIGUE_1",
            "teamID": "METZ_FR_LIGUE_1",
            "alias": "SADIBOU_SANE_METZ_FR_LIGUE_1",
            "firstName": "Sadibou",
            "lastName": "Sané",
            "name": "Sadibou Sané"
          }
        }
      },
      {
        "eventID": "1Qbx40gDALGntDqyhiJ7",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "STR",
              "medium": "Strasbourg",
              "long": "RC Strasbourg"
            },
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#00458E"
            },
            "score": 3
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "REI",
              "medium": "Reims",
              "long": "Stade de Reims"
            },
            "teamID": "REIMS_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFFFFF",
              "primaryContrast": "#000000",
              "secondaryContrast": "#FF0000",
              "primary": "#FF0000"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 3
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 8,
              "throwIns": 8,
              "goalie_goalKicks": 2,
              "passes_accurate": 151,
              "dribbles_won": 2,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 55,
              "duels_won": 17,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 0,
              "goalie_saves": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 7,
              "possessionPercent": 39,
              "freeKicks": 4,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 178,
              "shots_offGoal": 1,
              "shots_insideBox": 1,
              "aerials_won": 3,
              "shots": 1,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 12,
              "throwIns": 5,
              "goalie_goalKicks": 2,
              "passes_accurate": 251,
              "dribbles_won": 7,
              "points": 2,
              "longBalls_attempted": 23,
              "disposessed": 52,
              "duels_won": 33,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 0,
              "shots_outsideBox": 0,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 7,
              "possessionPercent": 61,
              "freeKicks": 10,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 3,
              "passes_attempted": 285,
              "shots_offGoal": 0,
              "shots_insideBox": 6,
              "aerials_won": 6,
              "shots": 6,
              "clearances": 10,
              "yellowCards": 0
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 5,
              "goalie_goalKicks": 4,
              "passes_accurate": 291,
              "dribbles_won": 1,
              "points": 1,
              "longBalls_attempted": 19,
              "disposessed": 48,
              "duels_won": 18,
              "shots_onGoal": 2,
              "tackles": 7,
              "offsides": 2,
              "goalie_saves": 3,
              "shots_outsideBox": 2,
              "crosses_accurate": 7,
              "longBalls_accurate": 12,
              "possessionPercent": 65,
              "crosses_attempted": 3,
              "freeKicks": 5,
              "cornerKicks": 3,
              "interceptions": 1,
              "passes_attempted": 314,
              "shots_offGoal": 2,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 7,
              "clearances": 10,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 15,
              "throwIns": 3,
              "goalie_goalKicks": 2,
              "passes_accurate": 143,
              "dribbles_won": 11,
              "points": 1,
              "longBalls_attempted": 14,
              "disposessed": 43,
              "duels_won": 30,
              "shots_onGoal": 3,
              "tackles": 9,
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 3,
              "crosses_accurate": 12,
              "longBalls_accurate": 9,
              "possessionPercent": 35,
              "crosses_attempted": 3,
              "freeKicks": 6,
              "cornerKicks": 2,
              "interceptions": 4,
              "passes_attempted": 163,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 7,
              "clearances": 4,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "shots_onGoal": 2,
              "shots_outsideBox": 2,
              "shots_blocked": 3,
              "redCards": 1,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "goalie_saves": 4,
              "yellowCards": 3,
              "goalie_goalKicks": 6,
              "tackles": 15,
              "offsides": 3,
              "possessionPercent": 52,
              "freeKicks": 9,
              "shots_insideBox": 6,
              "shots_offGoal": 3,
              "aerials_won": 8,
              "shots": 8,
              "dribbles_attempted": 12,
              "fouls": 18,
              "passes_percent": 90,
              "throwIns": 13,
              "crosses_accurate": 12,
              "duels_won": 35,
              "dribbles_won": 3,
              "passes_attempted": 492,
              "passes_accurate": 442,
              "disposessed": 103,
              "clearances": 19,
              "interceptions": 6,
              "longBalls_attempted": 39,
              "longBalls_accurate": 19
            },
            "home": {
              "offsides": 1,
              "goalie_saves": 1,
              "shots_outsideBox": 3,
              "shots_offGoal": 3,
              "yellowCards": 1,
              "redCards": 0,
              "crosses_attempted": 4,
              "crosses_accurate": 19,
              "cornerKicks": 5,
              "shots_blocked": 4,
              "tackles": 19,
              "throwIns": 8,
              "longBalls_accurate": 16,
              "possessionPercent": 48,
              "fouls": 9,
              "goalie_goalKicks": 4,
              "points": 3,
              "shots_onGoal": 6,
              "shots_insideBox": 10,
              "shots": 13,
              "passes_percent": 88,
              "aerials_won": 10,
              "clearances": 14,
              "dribbles_attempted": 27,
              "passes_attempted": 448,
              "disposessed": 95,
              "dribbles_won": 18,
              "passes_accurate": 394,
              "duels_won": 63,
              "freeKicks": 16,
              "interceptions": 7,
              "longBalls_attempted": 37
            },
            "JUNIOR_MWANGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEANEUDES_AHOLOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ADAMA_BOJANG_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MARVIN_SENAYA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "duels_attempted": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "minutesPlayed": 23,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "playerRating": 6.3,
              "passes_attempted": 5,
              "touches": 7,
              "passes_accurate": 5
            },
            "REDA_KHADRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "duels_attempted": 8,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 3,
              "duels_won": 2,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "passes_attempted": 12,
              "passes_accurate": 10,
              "crosses_accurate": 1,
              "playerRating": 6.3,
              "touches": 27,
              "crosses_attempted": 3,
              "minutesPlayed": 80
            },
            "JESSY_DEMINGUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "longBalls_attempted": 1,
              "minutesPlayed": 11,
              "playerRating": 6.6,
              "passes_attempted": 5,
              "touches": 7,
              "passes_accurate": 4,
              "foulsDrawn": 1
            },
            "DION_MOISE_SAHI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "disposessed": 1,
              "playerRating": 7.3,
              "shots_onGoal": 1,
              "points": 1,
              "duels_attempted": 3,
              "minutesPlayed": 11,
              "shots": 1,
              "passes_attempted": 3,
              "touches": 7,
              "passes_accurate": 2
            },
            "THOMAS_FOKET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 2,
              "tackles": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "duels_won": 1,
              "fouls": 1,
              "defense_dribbles_lost": 2,
              "duels_attempted": 4,
              "touches": 53,
              "passes_accurate": 42,
              "minutesPlayed": 62,
              "passes_attempted": 43,
              "playerRating": 6.5,
              "interceptions": 1
            },
            "ABDOUL_KONE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 18,
              "fouls": 1,
              "longBalls_accurate": 2,
              "minutesPlayed": 29,
              "passes_accurate": 16,
              "duels_attempted": 3,
              "yellowCards": 2,
              "redCards": 1,
              "playerRating": 5.4,
              "touches": 22,
              "longBalls_attempted": 1,
              "foulsDrawn": 2
            },
            "JUNYA_ITO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "crosses_attempted": 4,
              "duels_attempted": 5,
              "duels_won": 3,
              "foulsDrawn": 1,
              "passes_attempted": 24,
              "touches": 34,
              "playerRating": 7.3,
              "passes_accurate": 20,
              "minutesPlayed": 62,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "ABAKAR_SYLLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 2,
              "shots_onGoal": 1,
              "points": 1,
              "tackles": 2,
              "shots": 1,
              "duels_attempted": 6,
              "duels_won": 5,
              "playerRating": 7.8,
              "passes_attempted": 45,
              "passes_accurate": 44,
              "minutesPlayed": 77,
              "touches": 57
            },
            "JEREMY_SEBAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 2,
              "longBalls_attempted": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "duels_won": 4,
              "passes_attempted": 7,
              "touches": 13,
              "disposessed": 1,
              "playerRating": 7,
              "passes_accurate": 4,
              "duels_attempted": 6,
              "minutesPlayed": 36
            },
            "KEITO_NAKAMURA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 2,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 2,
              "defense_dribbles_lost": 2,
              "tackles": 1,
              "duels_attempted": 4,
              "duels_won": 2,
              "passes_accurate": 20,
              "passes_attempted": 23,
              "touches": 36,
              "minutesPlayed": 79,
              "playerRating": 7.2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2
            },
            "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "blocks": 1,
              "clearances": 1,
              "crosses_attempted": 1,
              "passes_accurate": 47,
              "minutesPlayed": 85,
              "tackles": 3,
              "duels_attempted": 5,
              "duels_won": 4,
              "passes_attempted": 51,
              "touches": 62,
              "playerRating": 6.9,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1
            },
            "YEHVANN_DIOUF_1_FR_LIGUE_1": {
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_saves": 4,
              "goalie_insideBox_saves": 2,
              "goalie_goalsAgainst": 3,
              "playerRating": 7.2,
              "touches": 40,
              "longBalls_attempted": 6,
              "longBalls_accurate": 1,
              "passes_accurate": 24,
              "passes_attempted": 31,
              "minutesPlayed": 96
            },
            "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "playerRating": 6.4,
              "passes_attempted": 1,
              "touches": 2,
              "passes_accurate": 1,
              "minutesPlayed": 17
            },
            "OUMAR_DIAKITE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "disposessed": 2,
              "foulsDrawn": 1,
              "dribbles_attempted": 6,
              "playerRating": 6.2,
              "shots_offGoal": 2,
              "dribbles_won": 1,
              "offsides": 2,
              "duels_attempted": 12,
              "duels_won": 2,
              "shots": 2,
              "passes_attempted": 12,
              "passes_accurate": 12,
              "touches": 30,
              "minutesPlayed": 96
            },
            "SERGIO_AKIEME_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "passes_accurate": 6,
              "tackles": 1,
              "fouls": 1,
              "passes_attempted": 7,
              "duels_attempted": 5,
              "duels_won": 2,
              "playerRating": 6.4,
              "touches": 17,
              "crosses_attempted": 2,
              "minutesPlayed": 34
            },
            "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "playerRating": 6.5,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "clearances": 1,
              "fouls": 1,
              "duels_attempted": 2,
              "passes_attempted": 9,
              "touches": 11,
              "passes_accurate": 8,
              "minutesPlayed": 19
            },
            "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 2,
              "crosses_attempted": 7,
              "foulsDrawn": 1,
              "interceptions": 3,
              "longBalls_attempted": 2,
              "clearances": 2,
              "dribbles_attempted": 2,
              "passes_attempted": 34,
              "touches": 60,
              "playerRating": 7.3,
              "dribbles_won": 2,
              "passes_accurate": 28,
              "duels_attempted": 8,
              "duels_won": 7,
              "minutesPlayed": 96
            },
            "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "blocks": 2,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "tackles": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 4,
              "duels_attempted": 9,
              "interceptions": 1,
              "clearances": 3,
              "playerRating": 5.7,
              "passes_attempted": 72,
              "touches": 85,
              "passes_accurate": 64,
              "longBalls_attempted": 6,
              "longBalls_accurate": 3,
              "minutesPlayed": 96
            },
            "SAIDOU_SOW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "longBalls_attempted": 6,
              "passes_accurate": 49,
              "playerRating": 7.2,
              "clearances": 3,
              "foulsDrawn": 1,
              "duels_attempted": 7,
              "duels_won": 6,
              "touches": 68,
              "tackles": 2,
              "passes_attempted": 57,
              "minutesPlayed": 96
            },
            "HABIB_DIARRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "duels_won": 3,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_accurate": 7,
              "passes_attempted": 9,
              "duels_attempted": 9,
              "playerRating": 6.8,
              "touches": 16,
              "minutesPlayed": 41
            },
            "THOMAS_DELAINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "crosses_attempted": 3,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "duels_won": 6,
              "defense_dribbles_lost": 1,
              "duels_attempted": 9,
              "passes_accurate": 23,
              "touches": 41,
              "playerRating": 7.1,
              "passes_attempted": 29,
              "fouls": 2,
              "minutesPlayed": 96,
              "foulsDrawn": 3
            },
            "DILANE_BAKWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "crosses_accurate": 2,
              "assists": 1,
              "foulsDrawn": 2,
              "dribbles_won": 6,
              "duels_won": 9,
              "dribbles_attempted": 11,
              "duels_attempted": 15,
              "playerRating": 7.8,
              "crosses_attempted": 6,
              "touches": 59,
              "longBalls_attempted": 4,
              "longBalls_accurate": 2,
              "minutesPlayed": 86,
              "passes_accurate": 29,
              "passes_attempted": 34
            },
            "THERENCE_KOUDOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "clearances": 1,
              "passes_attempted": 5,
              "playerRating": 6.4,
              "passes_accurate": 5,
              "touches": 9,
              "duels_attempted": 2,
              "minutesPlayed": 34
            },
            "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "goalie_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 5,
              "playerRating": 6.7,
              "longBalls_attempted": 10,
              "passes_attempted": 15,
              "touches": 20,
              "passes_accurate": 10,
              "minutesPlayed": 96
            },
            "LUCAS_PERRIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 2,
              "foulsDrawn": 1,
              "longBalls_accurate": 4,
              "tackles": 2,
              "longBalls_attempted": 5,
              "duels_won": 3,
              "clearances": 3,
              "duels_attempted": 4,
              "playerRating": 7.3,
              "shots_onGoal": 1,
              "shots": 1,
              "passes_attempted": 56,
              "touches": 68,
              "passes_accurate": 55,
              "fouls": 2,
              "minutesPlayed": 96
            },
            "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "blocks": 2,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "tackles": 3,
              "duels_won": 4,
              "clearances": 4,
              "fouls": 1,
              "playerRating": 6.8,
              "duels_attempted": 9,
              "passes_attempted": 88,
              "touches": 101,
              "passes_accurate": 82,
              "minutesPlayed": 96
            },
            "ANDREY_SANTOS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "longBalls_accurate": 1,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "tackles": 5,
              "playerRating": 7.1,
              "longBalls_attempted": 3,
              "fouls": 2,
              "clearances": 1,
              "duels_attempted": 17,
              "duels_won": 12,
              "passes_attempted": 59,
              "touches": 78,
              "passes_accurate": 48,
              "minutesPlayed": 96,
              "foulsDrawn": 6
            },
            "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
              "dribbles_attempted": 2,
              "goalie_goalsAgainst": 0,
              "dribbles_won": 2,
              "redCards": 0,
              "points": 1,
              "disposessed": 2,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "duels_won": 4,
              "penaltyKicks_made": 1,
              "shots": 2,
              "crosses_attempted": 1,
              "clearances": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 7,
              "playerRating": 7.7,
              "touches": 42,
              "passes_accurate": 28,
              "passes_attempted": 31,
              "minutesPlayed": 96
            },
            "AMIR_RICHARDSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 3,
              "tackles": 4,
              "defense_dribbles_lost": 2,
              "dribbles_attempted": 2,
              "fouls": 3,
              "yellowCards": 1,
              "interceptions": 1,
              "duels_attempted": 19,
              "duels_won": 9,
              "passes_attempted": 56,
              "playerRating": 6.4,
              "passes_accurate": 47,
              "clearances": 2,
              "touches": 77,
              "longBalls_attempted": 8,
              "longBalls_accurate": 5,
              "minutesPlayed": 96,
              "foulsDrawn": 3
            },
            "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "penaltiesCommitted": 1,
              "tackles": 2,
              "blocks": 2,
              "clearances": 4,
              "foulsDrawn": 1,
              "interceptions": 2,
              "dribbles_attempted": 1,
              "passes_attempted": 95,
              "touches": 110,
              "playerRating": 6.9,
              "dribbles_won": 1,
              "passes_accurate": 87,
              "duels_attempted": 9,
              "duels_won": 6,
              "longBalls_attempted": 7,
              "longBalls_accurate": 2,
              "minutesPlayed": 96
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+635",
            "bookOdds": "+605",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+605",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-146",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-146",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-2775",
            "bookOdds": "-2773",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-2773",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+570",
            "bookOdds": "+536",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+536",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Stade de Reims 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+120",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+120",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-465",
            "bookOdds": "-571",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-571",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Stade de Reims Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-635",
            "bookOdds": "-901",
            "fairOverUnder": "1.5",
            "bookOverUnder": "1.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-901",
                "overUnder": "1.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "RC Strasbourg Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-570",
            "bookOdds": "-847",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-847",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+2775",
            "bookOdds": "+2773",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+2773",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+465",
            "bookOdds": "+446",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+446",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-725",
            "bookOdds": "-971",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-971",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+610",
            "bookOdds": "+577",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+577",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+475",
            "bookOdds": "+449",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+449",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-127",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-127",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-610",
            "bookOdds": "-893",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-893",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "RC Strasbourg 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+104",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+104",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-475",
            "bookOdds": "-649",
            "fairOverUnder": "3.5",
            "bookOverUnder": "3.5",
            "score": 4,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-649",
                "overUnder": "3.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "+100",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+100",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+725",
            "bookOdds": "+699",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+699",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:34.556Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-13T15:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "JUNIOR_MWANGA_1_FR_LIGUE_1": {
            "playerID": "JUNIOR_MWANGA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JUNIOR_MWANGA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Junior",
            "lastName": "Mwanga",
            "name": "Junior Mwanga"
          },
          "ALEXANDRE_OLLIERO_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_OLLIERO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "ALEXANDRE_OLLIERO_REIMS_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Olliero",
            "name": "Alexandre Olliero"
          },
          "JEANEUDES_AHOLOU_1_FR_LIGUE_1": {
            "playerID": "JEANEUDES_AHOLOU_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JEANEUDES_AHOLOU_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jean-Eudes",
            "lastName": "Aholou",
            "name": "Jean-Eudes Aholou"
          },
          "ALEXANDRE_PIERRE_1_FR_LIGUE_1": {
            "playerID": "ALEXANDRE_PIERRE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALEXANDRE_PIERRE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alexandre",
            "lastName": "Pierre",
            "name": "Alexandre Pierre"
          },
          "ADAMA_BOJANG_1_FR_LIGUE_1": {
            "playerID": "ADAMA_BOJANG_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "ADAMA_BOJANG_REIMS_FR_LIGUE_1",
            "firstName": "Adama",
            "lastName": "Bojang",
            "name": "Adama Bojang"
          },
          "MARVIN_SENAYA_1_FR_LIGUE_1": {
            "playerID": "MARVIN_SENAYA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "MARVIN_SENAYA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Marvin",
            "lastName": "Senaya",
            "name": "Marvin Senaya"
          },
          "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1": {
            "playerID": "VALENTIN_ATANGANA_EDOA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "VALENTIN_ATANGANA_EDOA_REIMS_FR_LIGUE_1",
            "name": "Valentin Atangana Edoa"
          },
          "REDA_KHADRA_1_FR_LIGUE_1": {
            "playerID": "REDA_KHADRA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "REDA_KHADRA_REIMS_FR_LIGUE_1",
            "firstName": "Reda",
            "lastName": "Khadra",
            "name": "Reda Khadra"
          },
          "JESSY_DEMINGUET_1_FR_LIGUE_1": {
            "playerID": "JESSY_DEMINGUET_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JESSY_DEMINGUET_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jessy",
            "lastName": "Deminguet",
            "name": "Jessy Deminguet"
          },
          "DION_MOISE_SAHI_1_FR_LIGUE_1": {
            "playerID": "DION_MOISE_SAHI_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DION_MOISE_SAHI_STRASBOURG_FR_LIGUE_1",
            "name": "Dion Moise Sahi"
          },
          "THOMAS_FOKET_1_FR_LIGUE_1": {
            "playerID": "THOMAS_FOKET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THOMAS_FOKET_REIMS_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Foket",
            "name": "Thomas Foket"
          },
          "ABDOUL_KONE_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KONE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMADOU_KONE_REIMS_FR_LIGUE_1",
            "firstName": "Abdoul",
            "lastName": "Koné",
            "name": "Abdoul Kone"
          },
          "JUNYA_ITO_1_FR_LIGUE_1": {
            "playerID": "JUNYA_ITO_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "JUNYA_ITO_REIMS_FR_LIGUE_1",
            "firstName": "Junya",
            "lastName": "Ito",
            "name": "Junya Ito"
          },
          "ABAKAR_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ABAKAR_SYLLA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ABAKAR_SYLLA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Abakar",
            "lastName": "Sylla",
            "name": "Abakar Sylla"
          },
          "JEREMY_SEBAS_1_FR_LIGUE_1": {
            "playerID": "JEREMY_SEBAS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "JEREMY_SEBAS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Jeremy",
            "lastName": "Sebas",
            "name": "Jeremy Sebas"
          },
          "KEITO_NAKAMURA_1_FR_LIGUE_1": {
            "playerID": "KEITO_NAKAMURA_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "KEITO_NAKAMURA_REIMS_FR_LIGUE_1",
            "firstName": "Keito",
            "lastName": "Nakamura",
            "name": "Keito Nakamura"
          },
          "IBRAHIMA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIMA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "IBRAHIMA_SISSOKO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ibrahima",
            "lastName": "Sissoko",
            "name": "Ibrahima Sissoko"
          },
          "YEHVANN_DIOUF_1_FR_LIGUE_1": {
            "playerID": "YEHVANN_DIOUF_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YEHVANN_DIOUF_REIMS_FR_LIGUE_1",
            "firstName": "Yehvann",
            "lastName": "Diouf",
            "name": "Yehvann Diouf"
          },
          "MAMADOU_DIAKHON_1_FR_LIGUE_1": {
            "playerID": "MAMADOU_DIAKHON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "MAMADOU_DIAKHON_REIMS_FR_LIGUE_1",
            "firstName": "Mamadou",
            "lastName": "Diakhon",
            "name": "Mamadou Diakhon"
          },
          "OUMAR_DIAKITE_1_FR_LIGUE_1": {
            "playerID": "OUMAR_DIAKITE_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "OUMAR_DIAKITE_REIMS_FR_LIGUE_1",
            "firstName": "Oumar",
            "lastName": "Diakité",
            "name": "Oumar Diakité"
          },
          "SERGIO_AKIEME_1_FR_LIGUE_1": {
            "playerID": "SERGIO_AKIEME_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "SERGIO_AKIEME_REIMS_FR_LIGUE_1",
            "firstName": "Sergio",
            "lastName": "Akieme",
            "name": "Sergio Akieme"
          },
          "ISMAEL_DOUKOURE_1_FR_LIGUE_1": {
            "playerID": "ISMAEL_DOUKOURE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ISMAEL_DOUKOURE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Ismael",
            "lastName": "Doukoure",
            "name": "Ismael Doukouré"
          },
          "FREDERIC_GUILBERT_1_FR_LIGUE_1": {
            "playerID": "FREDERIC_GUILBERT_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "FREDERIC_GUILBERT_STRASBOURG_FR_LIGUE_1",
            "firstName": "Frédéric",
            "lastName": "Guilbert",
            "name": "Frédéric Guilbert"
          },
          "THIBAULT_DE_SMET_1_FR_LIGUE_1": {
            "playerID": "THIBAULT_DE_SMET_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THIBAULT_DE_SMET_REIMS_FR_LIGUE_1",
            "firstName": "Thibault",
            "lastName": "De Smet",
            "name": "Thibault De Smet"
          },
          "SAIDOU_SOW_1_FR_LIGUE_1": {
            "playerID": "SAIDOU_SOW_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "SAIDOU_SOW_STRASBOURG_FR_LIGUE_1",
            "firstName": "Saïdou",
            "lastName": "Sow",
            "name": "Saïdou Sow"
          },
          "HABIB_DIARRA_1_FR_LIGUE_1": {
            "playerID": "HABIB_DIARRA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "HABIB_DIARRA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Diarra",
            "name": "Habib Diarra"
          },
          "THOMAS_DELAINE_1_FR_LIGUE_1": {
            "playerID": "THOMAS_DELAINE_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "THOMAS_DELAINE_STRASBOURG_FR_LIGUE_1",
            "firstName": "Thomas",
            "lastName": "Delaine",
            "name": "Thomas Delaine"
          },
          "DILANE_BAKWA_1_FR_LIGUE_1": {
            "playerID": "DILANE_BAKWA_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "DILANE_BAKWA_STRASBOURG_FR_LIGUE_1",
            "firstName": "Dilane",
            "lastName": "Bakwa",
            "name": "Dilane Bakwa"
          },
          "THERENCE_KOUDOU_1_FR_LIGUE_1": {
            "playerID": "THERENCE_KOUDOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "THERENCE_KOUDOU_REIMS_FR_LIGUE_1",
            "firstName": "Therence",
            "lastName": "Koudou",
            "name": "Therence Koudou"
          },
          "ALAA_BELLAAROUCH_1_FR_LIGUE_1": {
            "playerID": "ALAA_BELLAAROUCH_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ALAA_BELLAAROUCH_STRASBOURG_FR_LIGUE_1",
            "firstName": "Alaa",
            "lastName": "Bellaarouch",
            "name": "Alaa Bellaarouch"
          },
          "LUCAS_PERRIN_1_FR_LIGUE_1": {
            "playerID": "LUCAS_PERRIN_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "LUCAS_PERRIN_STRASBOURG_FR_LIGUE_1",
            "firstName": "Lucas",
            "lastName": "Perrin",
            "name": "Lucas Perrin"
          },
          "YUNIS_ABDELHAMID_1_FR_LIGUE_1": {
            "playerID": "YUNIS_ABDELHAMID_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "YUNIS_ABDELHAMID_REIMS_FR_LIGUE_1",
            "firstName": "Yunis",
            "lastName": "Abdelhamid",
            "name": "Yunis Abdelhamid"
          },
          "ANDREY_SANTOS_1_FR_LIGUE_1": {
            "playerID": "ANDREY_SANTOS_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "ANDREY_SANTOS_STRASBOURG_FR_LIGUE_1",
            "firstName": "Andrey",
            "lastName": "Santos",
            "name": "Andrey Santos"
          },
          "KEVIN_GAMEIRO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_GAMEIRO_1_FR_LIGUE_1",
            "teamID": "STRASBOURG_FR_LIGUE_1",
            "alias": "KEVIN_GAMEIRO_STRASBOURG_FR_LIGUE_1",
            "firstName": "Kévin",
            "lastName": "Gameiro",
            "name": "Kévin Gameiro"
          },
          "AMIR_RICHARDSON_1_FR_LIGUE_1": {
            "playerID": "AMIR_RICHARDSON_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "AMIR_RICHARDSON_REIMS_FR_LIGUE_1",
            "firstName": "Amir",
            "lastName": "Richardson",
            "name": "Amir Richardson"
          },
          "EMMANUEL_AGBADOU_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_AGBADOU_1_FR_LIGUE_1",
            "teamID": "REIMS_FR_LIGUE_1",
            "alias": "EMMANUEL_AGBADOU_REIMS_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Agbadou",
            "name": "Emmanuel Agbadou"
          }
        }
      },
      {
        "eventID": "ENhymHXRyWyOcbAyVkLR",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 1,
            "names": {
              "short": "REN",
              "medium": "Rennes",
              "long": "Stade Rennais"
            },
            "teamID": "RENNES_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#FF0000"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "TOU",
              "medium": "Toulouse"
            },
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#FFFFFF",
              "primary": "#660099"
            },
            "score": 2
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 2
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 5,
              "goalie_goalKicks": 5,
              "passes_accurate": 137,
              "dribbles_won": 5,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 69,
              "duels_won": 36,
              "shots_onGoal": 0,
              "tackles": 10,
              "offsides": 2,
              "shots_outsideBox": 0,
              "goalie_saves": 2,
              "crosses_accurate": 5,
              "longBalls_accurate": 11,
              "possessionPercent": 45,
              "freeKicks": 15,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 3,
              "passes_attempted": 183,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 8,
              "shots": 4,
              "clearances": 11,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 10,
              "throwIns": 8,
              "goalie_goalKicks": 3,
              "passes_accurate": 189,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 68,
              "duels_won": 30,
              "shots_onGoal": 2,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 4,
              "goalie_saves": 0,
              "crosses_accurate": 7,
              "longBalls_accurate": 13,
              "possessionPercent": 55,
              "freeKicks": 11,
              "crosses_attempted": 2,
              "cornerKicks": 3,
              "interceptions": 2,
              "passes_attempted": 225,
              "shots_offGoal": 3,
              "shots_insideBox": 6,
              "aerials_won": 7,
              "shots": 10,
              "clearances": 7,
              "yellowCards": 3
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 7,
              "throwIns": 9,
              "goalie_goalKicks": 6,
              "passes_accurate": 170,
              "dribbles_won": 4,
              "points": 2,
              "longBalls_attempted": 34,
              "disposessed": 52,
              "duels_won": 21,
              "shots_onGoal": 3,
              "tackles": 10,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 2,
              "crosses_accurate": 2,
              "longBalls_accurate": 10,
              "possessionPercent": 45,
              "freeKicks": 5,
              "crosses_attempted": 1,
              "cornerKicks": 1,
              "interceptions": 5,
              "passes_attempted": 212,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 2,
              "shots": 6,
              "clearances": 9,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 18,
              "throwIns": 7,
              "goalie_goalKicks": 2,
              "passes_accurate": 220,
              "dribbles_won": 14,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 64,
              "duels_won": 33,
              "shots_onGoal": 2,
              "tackles": 3,
              "offsides": 0,
              "goalie_saves": 1,
              "shots_outsideBox": 1,
              "crosses_accurate": 5,
              "longBalls_accurate": 13,
              "possessionPercent": 55,
              "freeKicks": 7,
              "crosses_attempted": 1,
              "cornerKicks": 5,
              "interceptions": 2,
              "passes_attempted": 258,
              "shots_offGoal": 5,
              "shots_insideBox": 8,
              "aerials_won": 9,
              "shots": 9,
              "clearances": 8,
              "yellowCards": 0
            }
          },
          "game": {
            "away": {
              "points": 2,
              "shots_onGoal": 3,
              "shots_outsideBox": 2,
              "interceptions": 8,
              "crosses_accurate": 7,
              "crosses_attempted": 3,
              "cornerKicks": 4,
              "shots_blocked": 2,
              "shots_insideBox": 8,
              "shots_offGoal": 5,
              "shots": 10,
              "goalie_saves": 3,
              "goalie_goalKicks": 11,
              "yellowCards": 3,
              "throwIns": 14,
              "offsides": 2,
              "possessionPercent": 45,
              "freeKicks": 20,
              "aerials_won": 10,
              "passes_attempted": 395,
              "fouls": 18,
              "passes_percent": 78,
              "passes_accurate": 307,
              "dribbles_attempted": 17,
              "disposessed": 121,
              "dribbles_won": 9,
              "clearances": 20,
              "longBalls_attempted": 64,
              "duels_won": 57,
              "longBalls_accurate": 21,
              "tackles": 20
            },
            "home": {
              "points": 1,
              "goalie_saves": 1,
              "offsides": 0,
              "goalie_goalKicks": 5,
              "shots_outsideBox": 5,
              "shots_onGoal": 4,
              "passes_percent": 85,
              "crosses_attempted": 3,
              "interceptions": 4,
              "throwIns": 15,
              "crosses_accurate": 12,
              "cornerKicks": 8,
              "clearances": 15,
              "yellowCards": 3,
              "fouls": 20,
              "possessionPercent": 55,
              "shots_blocked": 7,
              "freeKicks": 18,
              "tackles": 9,
              "aerials_won": 16,
              "dribbles_attempted": 28,
              "disposessed": 132,
              "duels_won": 63,
              "dribbles_won": 20,
              "shots_insideBox": 14,
              "shots_offGoal": 8,
              "passes_accurate": 409,
              "shots": 19,
              "passes_attempted": 483,
              "longBalls_attempted": 44,
              "longBalls_accurate": 26
            },
            "CESAR_GELABERT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALIDU_SEIDU_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "IBRAHIM_CISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "AZOR_MATUSIWA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATHIS_LAMBOURDE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "GAUTHIER_GALLON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ENZO_LE_FEE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "minutesPlayed": 38,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "duels_attempted": 3,
              "duels_won": 2,
              "interceptions": 2,
              "playerRating": 6.6,
              "passes_attempted": 19,
              "touches": 23,
              "passes_accurate": 18
            },
            "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "playerRating": 6.4,
              "passes_attempted": 8,
              "touches": 9,
              "duels_attempted": 1,
              "longBalls_attempted": 1,
              "minutesPlayed": 14,
              "passes_accurate": 5
            },
            "GUILLAUME_RESTES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "goalie_insideBox_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_missed": 0,
              "goalie_saves": 3,
              "longBalls_accurate": 4,
              "passes_accurate": 16,
              "foulsDrawn": 4,
              "passes_attempted": 28,
              "touches": 37,
              "duels_attempted": 4,
              "longBalls_attempted": 16,
              "duels_won": 4,
              "playerRating": 6.8,
              "yellowCards": 1,
              "minutesPlayed": 90
            },
            "ARON_DONNUM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "playerRating": 6.4,
              "tackles": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 1,
              "foulsDrawn": 1,
              "passes_attempted": 8,
              "duels_attempted": 7,
              "duels_won": 3,
              "passes_accurate": 6,
              "offsides": 1,
              "touches": 19,
              "minutesPlayed": 36
            },
            "STEVE_MANDANDA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 2,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "playerRating": 6.3,
              "passes_attempted": 20,
              "touches": 26,
              "minutesPlayed": 90,
              "passes_accurate": 18
            },
            "GUELA_DOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "dribbles_won": 3,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "fouls": 2,
              "shots_onGoal": 1,
              "clearances": 4,
              "shots": 2,
              "dribbles_attempted": 5,
              "duels_won": 9,
              "disposessed": 3,
              "playerRating": 6.8,
              "passes_attempted": 46,
              "touches": 73,
              "duels_attempted": 19,
              "minutesPlayed": 90,
              "passes_accurate": 36
            },
            "GABRIEL_SUAZO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_won": 1,
              "interceptions": 2,
              "shots_offGoal": 1,
              "shots": 1,
              "dribbles_attempted": 3,
              "crosses_accurate": 3,
              "crosses_attempted": 3,
              "foulsDrawn": 1,
              "longBalls_attempted": 4,
              "tackles": 4,
              "duels_attempted": 11,
              "duels_won": 7,
              "passes_attempted": 37,
              "touches": 60,
              "minutesPlayed": 90,
              "passes_accurate": 27,
              "blocks": 1,
              "playerRating": 7.4,
              "clearances": 2
            },
            "LUDOVIC_BLAS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "tackles": 1,
              "fouls": 1,
              "passes_attempted": 8,
              "duels_attempted": 4,
              "duels_won": 2,
              "minutesPlayed": 30,
              "passes_accurate": 8,
              "foulsDrawn": 1,
              "shots_offGoal": 1,
              "touches": 13,
              "playerRating": 6.7
            },
            "IBRAHIM_SALAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_won": 1,
              "playerRating": 6.6,
              "foulsDrawn": 1,
              "passes_attempted": 9,
              "touches": 10,
              "fouls": 1,
              "passes_accurate": 7,
              "duels_attempted": 3,
              "yellowCards": 1,
              "minutesPlayed": 19,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "THIJS_DALLINGA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_accurate": 1,
              "offsides": 1,
              "playerRating": 6.4,
              "clearances": 1,
              "interceptions": 1,
              "fouls": 2,
              "foulsDrawn": 2,
              "passes_attempted": 25,
              "duels_won": 2,
              "passes_accurate": 19,
              "duels_attempted": 9,
              "minutesPlayed": 84,
              "touches": 31,
              "longBalls_attempted": 2
            },
            "WARMED_OMARI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 4,
              "foulsDrawn": 1,
              "duels_attempted": 7,
              "duels_won": 7,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "passes_attempted": 55,
              "touches": 67,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3,
              "passes_accurate": 51
            },
            "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "assists": 1,
              "defense_dribbles_lost": 1,
              "clearances": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "fouls": 3,
              "tackles": 1,
              "passes_attempted": 46,
              "duels_attempted": 9,
              "duels_won": 4,
              "blocks": 1,
              "passes_accurate": 40,
              "minutesPlayed": 71,
              "playerRating": 7.4,
              "dribbles_attempted": 2,
              "touches": 59,
              "longBalls_attempted": 3,
              "longBalls_accurate": 2,
              "dribbles_won": 1
            },
            "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_accurate": 1,
              "shots_offGoal": 2,
              "duels_won": 3,
              "playerRating": 7.2,
              "tackles": 1,
              "shots": 2,
              "crosses_attempted": 4,
              "defense_dribbles_lost": 1,
              "interceptions": 1,
              "duels_attempted": 4,
              "passes_accurate": 23,
              "passes_attempted": 28,
              "touches": 40,
              "minutesPlayed": 60,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3
            },
            "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "shots_offGoal": 2,
              "shots": 2,
              "passes_attempted": 33,
              "passes_accurate": 27,
              "playerRating": 6.8,
              "clearances": 4,
              "duels_attempted": 7,
              "duels_won": 6,
              "minutesPlayed": 90,
              "touches": 42,
              "longBalls_attempted": 7,
              "longBalls_accurate": 4
            },
            "LOGAN_COSTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "interceptions": 1,
              "blocks": 2,
              "clearances": 3,
              "passes_attempted": 54,
              "passes_accurate": 40,
              "minutesPlayed": 90,
              "playerRating": 6.9,
              "touches": 63,
              "longBalls_attempted": 16,
              "longBalls_accurate": 6,
              "duels_attempted": 2,
              "duels_won": 1,
              "tackles": 1
            },
            "MOUSSA_DIARRA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "tackles": 3,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "crosses_attempted": 1,
              "clearances": 2,
              "foulsDrawn": 1,
              "duels_won": 5,
              "blocks": 1,
              "longBalls_attempted": 5,
              "passes_attempted": 42,
              "passes_accurate": 35,
              "touches": 59,
              "fouls": 1,
              "minutesPlayed": 90,
              "playerRating": 7.5,
              "duels_attempted": 10
            },
            "WARREN_KAMANZI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "crosses_attempted": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "playerRating": 6.7,
              "passes_attempted": 9,
              "longBalls_attempted": 2,
              "passes_accurate": 5,
              "minutesPlayed": 35,
              "touches": 21,
              "interceptions": 1,
              "duels_attempted": 4,
              "duels_won": 3,
              "tackles": 2
            },
            "YANN_GBOHO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 1,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 2,
              "minutesPlayed": 83,
              "touches": 22,
              "playerRating": 6.8,
              "passes_accurate": 6,
              "passes_attempted": 8,
              "duels_attempted": 8,
              "duels_won": 3
            },
            "FABIAN_RIEDER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "dribbles_attempted": 1,
              "foulsDrawn": 1,
              "fouls": 2,
              "interceptions": 1,
              "tackles": 1,
              "crosses_attempted": 2,
              "playerRating": 6.9,
              "minutesPlayed": 52,
              "passes_attempted": 35,
              "touches": 45,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_accurate": 31,
              "duels_attempted": 6,
              "duels_won": 3,
              "defense_dribbles_lost": 1
            },
            "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "clearances": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "fouls": 2,
              "longBalls_attempted": 5,
              "playerRating": 7,
              "passes_accurate": 35,
              "minutesPlayed": 71,
              "passes_attempted": 42,
              "touches": 51,
              "longBalls_accurate": 2,
              "duels_attempted": 7,
              "duels_won": 4
            },
            "FRANK_MAGRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "dribbles_attempted": 1,
              "tackles": 1,
              "passes_attempted": 4,
              "touches": 6,
              "passes_accurate": 4,
              "minutesPlayed": 13,
              "disposessed": 1,
              "playerRating": 6.5,
              "duels_attempted": 4,
              "duels_won": 1
            },
            "ARTHUR_THEATE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "disposessed": 1,
              "clearances": 2,
              "crosses_accurate": 1,
              "playerRating": 6.6,
              "crosses_attempted": 1,
              "dribbles_attempted": 4,
              "dribbles_won": 3,
              "defense_dribbles_lost": 1,
              "passes_attempted": 68,
              "touches": 84,
              "longBalls_attempted": 9,
              "minutesPlayed": 90,
              "tackles": 2,
              "longBalls_accurate": 4,
              "passes_accurate": 59,
              "duels_attempted": 8,
              "duels_won": 5
            },
            "AMINE_GOUIRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "fouls": 3,
              "yellowCards": 1,
              "dribbles_won": 3,
              "duels_won": 3,
              "touches": 33,
              "minutesPlayed": 71,
              "playerRating": 6.5,
              "passes_attempted": 22,
              "disposessed": 3,
              "passes_accurate": 17,
              "dribbles_attempted": 3,
              "duels_attempted": 10
            },
            "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "clearances": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots_offGoal": 2,
              "shots": 2,
              "foulsDrawn": 2,
              "passes_attempted": 11,
              "touches": 23,
              "duels_attempted": 13,
              "minutesPlayed": 54,
              "passes_accurate": 9,
              "defense_dribbles_lost": 5,
              "playerRating": 6.5,
              "duels_won": 4,
              "tackles": 1
            },
            "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "shots": 2,
              "longBalls_attempted": 1,
              "fouls": 1,
              "defense_dribbles_lost": 1,
              "passes_attempted": 19,
              "passes_accurate": 16,
              "disposessed": 2,
              "dribbles_won": 2,
              "foulsDrawn": 2,
              "touches": 35,
              "duels_won": 4,
              "minutesPlayed": 90,
              "playerRating": 6.8,
              "dribbles_attempted": 4,
              "duels_attempted": 10
            },
            "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 4,
              "foulsDrawn": 2,
              "crosses_attempted": 1,
              "dribbles_attempted": 3,
              "dribbles_won": 3,
              "playerRating": 7.6,
              "minutesPlayed": 90,
              "passes_attempted": 50,
              "touches": 67,
              "passes_accurate": 38,
              "duels_attempted": 14,
              "fouls": 3,
              "duels_won": 8,
              "tackles": 3
            },
            "DESIRE_DOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 3,
              "crosses_accurate": 1,
              "fouls": 2,
              "foulsDrawn": 6,
              "duels_attempted": 23,
              "longBalls_attempted": 3,
              "longBalls_accurate": 3,
              "crosses_attempted": 3,
              "minutesPlayed": 90,
              "disposessed": 2,
              "playerRating": 8.3,
              "passes_attempted": 46,
              "touches": 79,
              "dribbles_won": 7,
              "passes_accurate": 35,
              "dribbles_attempted": 8,
              "duels_won": 14
            },
            "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_accurate": 3,
              "fouls": 2,
              "yellowCards": 1,
              "disposessed": 1,
              "minutesPlayed": 19,
              "passes_attempted": 6,
              "touches": 11,
              "playerRating": 6.8,
              "shots_offGoal": 2,
              "duels_attempted": 5,
              "duels_won": 1,
              "shots": 2
            },
            "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "interceptions": 2,
              "redCards": 0,
              "clearances": 2,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "yellowCards": 1,
              "tackles": 3,
              "fouls": 5,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "passes_attempted": 26,
              "passes_accurate": 21,
              "minutesPlayed": 55,
              "dribbles_attempted": 2,
              "touches": 47,
              "dribbles_won": 2,
              "duels_won": 7,
              "defense_dribbles_lost": 2,
              "playerRating": 6.8,
              "duels_attempted": 14
            },
            "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 1,
              "duels_won": 1,
              "dribbles_attempted": 1,
              "clearances": 1,
              "minutesPlayed": 19,
              "playerRating": 6.8,
              "touches": 18,
              "passes_accurate": 12,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "passes_attempted": 14,
              "duels_attempted": 2
            },
            "STIJN_SPIERINGS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "assists": 1,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 3,
              "clearances": 3,
              "blocks": 2,
              "yellowCards": 1,
              "dribbles_attempted": 1,
              "foulsDrawn": 3,
              "passes_attempted": 52,
              "touches": 66,
              "fouls": 4,
              "duels_won": 3,
              "minutesPlayed": 90,
              "passes_accurate": 49,
              "playerRating": 6.9,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4,
              "duels_attempted": 12
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+240",
            "bookOdds": "+241",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+241",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-115",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-115",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-240",
            "bookOdds": "-241",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-241",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+175",
            "bookOdds": "+174",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+174",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-away-1h-sp-away": {
            "oddID": "points-away-1h-sp-away",
            "opposingOddID": "points-home-1h-sp-home",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-178",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-178",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-120",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-120",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-112",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-112",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-103",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-103",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+100",
            "bookOdds": "-108",
            "fairOverUnder": "2.5",
            "bookOverUnder": "2.5",
            "score": 3,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-108",
                "overUnder": "2.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-175",
            "bookOdds": "-174",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-174",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          },
          "points-home-1h-sp-home": {
            "oddID": "points-home-1h-sp-home",
            "opposingOddID": "points-away-1h-sp-away",
            "marketName": "1st Half Spread",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+144",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+144",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:30.067Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-13T19:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "CESAR_GELABERT_1_FR_LIGUE_1": {
            "playerID": "CESAR_GELABERT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CESAR_GELABERT_TOULOUSE_FR_LIGUE_1",
            "firstName": "César",
            "lastName": "Gelabert",
            "name": "César Gelabert"
          },
          "ALIDU_SEIDU_1_FR_LIGUE_1": {
            "playerID": "ALIDU_SEIDU_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ALIDU_SEIDU_RENNES_FR_LIGUE_1",
            "firstName": "Alidu",
            "lastName": "Seidu",
            "name": "Alidu Seidu"
          },
          "ALEX_DOMINGUEZ_1_FR_LIGUE_1": {
            "playerID": "ALEX_DOMINGUEZ_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ALEX_DOMINGUEZ_TOULOUSE_FR_LIGUE_1",
            "firstName": "Alex",
            "lastName": "Domínguez",
            "name": "Alex Domínguez"
          },
          "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1": {
            "playerID": "SHAVY_WARREN_BABICKA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "SHAVY_WARREN_BABICKA_TOULOUSE_FR_LIGUE_1",
            "name": "Shavy Warren Babicka"
          },
          "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1": {
            "playerID": "KEVIN_KEBEN_BIAKOLO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "KEVIN_KEBEN_BIAKOLO_TOULOUSE_FR_LIGUE_1",
            "name": "Kévin Keben Biakolo"
          },
          "IBRAHIM_CISSOKO_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_CISSOKO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "IBRAHIM_CISSOKO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Cissoko",
            "name": "Ibrahim Cissoko"
          },
          "AZOR_MATUSIWA_1_FR_LIGUE_1": {
            "playerID": "AZOR_MATUSIWA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AZOR_MATUSIWA_RENNES_FR_LIGUE_1",
            "firstName": "Azor",
            "lastName": "Matusiwa",
            "name": "Azor Matusiwa"
          },
          "MATHIS_LAMBOURDE_1_FR_LIGUE_1": {
            "playerID": "MATHIS_LAMBOURDE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "MATHIS_LAMBOURDE_RENNES_FR_LIGUE_1",
            "firstName": "Mathis",
            "lastName": "Lambourde",
            "name": "Mathis Lambourde"
          },
          "GAUTHIER_GALLON_1_FR_LIGUE_1": {
            "playerID": "GAUTHIER_GALLON_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GAUTHIER_GALLON_RENNES_FR_LIGUE_1",
            "firstName": "Gauthier",
            "lastName": "Gallon",
            "name": "Gauthier Gallon"
          },
          "ENZO_LE_FEE_1_FR_LIGUE_1": {
            "playerID": "ENZO_LE_FEE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ENZO_LE_FEE_RENNES_FR_LIGUE_1",
            "firstName": "Enzo",
            "lastName": "Le Fée",
            "name": "Enzo Le Fée"
          },
          "NIKLAS_SCHMIDT_1_FR_LIGUE_1": {
            "playerID": "NIKLAS_SCHMIDT_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "NIKLAS_SCHMIDT_TOULOUSE_FR_LIGUE_1",
            "firstName": "Niklas",
            "lastName": "Schmidt",
            "name": "Niklas Schmidt"
          },
          "GUILLAUME_RESTES_1_FR_LIGUE_1": {
            "playerID": "GUILLAUME_RESTES_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GUILLAUME_RESTES_TOULOUSE_FR_LIGUE_1",
            "firstName": "Guillaume",
            "lastName": "Restes",
            "name": "Guillaume Restes"
          },
          "ARON_DONNUM_1_FR_LIGUE_1": {
            "playerID": "ARON_DONNUM_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ARON_DNNUM_TOULOUSE_FR_LIGUE_1",
            "firstName": "Aron",
            "lastName": "Dønnum",
            "name": "Aron Dønnum"
          },
          "STEVE_MANDANDA_1_FR_LIGUE_1": {
            "playerID": "STEVE_MANDANDA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "STEVE_MANDANDA_RENNES_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Mandanda",
            "name": "Steve Mandanda"
          },
          "GUELA_DOUE_1_FR_LIGUE_1": {
            "playerID": "GUELA_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "GUELA_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Guéla",
            "lastName": "Doué",
            "name": "Guéla Doué"
          },
          "GABRIEL_SUAZO_1_FR_LIGUE_1": {
            "playerID": "GABRIEL_SUAZO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "GABRIEL_SUAZO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Gabriel",
            "lastName": "Suazo",
            "name": "Gabriel Suazo"
          },
          "LUDOVIC_BLAS_1_FR_LIGUE_1": {
            "playerID": "LUDOVIC_BLAS_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "LUDOVIC_BLAS_RENNES_FR_LIGUE_1",
            "firstName": "Ludovic",
            "lastName": "Blas",
            "name": "Ludovic Blas"
          },
          "IBRAHIM_SALAH_1_FR_LIGUE_1": {
            "playerID": "IBRAHIM_SALAH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "IBRAHIM_SALAH_RENNES_FR_LIGUE_1",
            "firstName": "Ibrahim",
            "lastName": "Salah",
            "name": "Ibrahim Salah"
          },
          "THIJS_DALLINGA_1_FR_LIGUE_1": {
            "playerID": "THIJS_DALLINGA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "THIJS_DALLINGA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Thijs",
            "lastName": "Dallinga",
            "name": "Thijs Dallinga"
          },
          "WARMED_OMARI_1_FR_LIGUE_1": {
            "playerID": "WARMED_OMARI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "WARMED_OMARI_RENNES_FR_LIGUE_1",
            "firstName": "Warmed",
            "lastName": "Omari",
            "name": "Warmed Omari"
          },
          "JEANUEL_BELOCIAN_1_FR_LIGUE_1": {
            "playerID": "JEANUEL_BELOCIAN_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "JEANUEL_BELOCIAN_RENNES_FR_LIGUE_1",
            "firstName": "Jeanuel",
            "lastName": "Belocian",
            "name": "Jeanuel Belocian"
          },
          "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_BOURIGEAUD_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BENJAMIN_BOURIGEAUD_RENNES_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Bourigeaud",
            "name": "Benjamin Bourigeaud"
          },
          "RASMUS_NICOLAISEN_1_FR_LIGUE_1": {
            "playerID": "RASMUS_NICOLAISEN_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "RASMUS_NICOLAISEN_TOULOUSE_FR_LIGUE_1",
            "firstName": "Rasmus",
            "lastName": "Nicolaisen",
            "name": "Rasmus Nicolaisen"
          },
          "LOGAN_COSTA_1_FR_LIGUE_1": {
            "playerID": "LOGAN_COSTA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "LOGAN_COSTA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Logan",
            "lastName": "Costa",
            "name": "Logan Costa"
          },
          "MOUSSA_DIARRA_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_DIARRA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "MOUSSA_DIARRA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Diarra",
            "name": "Moussa Diarra"
          },
          "WARREN_KAMANZI_1_FR_LIGUE_1": {
            "playerID": "WARREN_KAMANZI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "WARREN_KAMANZI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Warren",
            "lastName": "Kamanzi",
            "name": "Warren Kamanzi"
          },
          "YANN_GBOHO_1_FR_LIGUE_1": {
            "playerID": "YANN_GBOHO_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "YANN_GBOHO_TOULOUSE_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Gboho",
            "name": "Yann Gboho"
          },
          "FABIAN_RIEDER_1_FR_LIGUE_1": {
            "playerID": "FABIAN_RIEDER_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "FABIAN_RIEDER_RENNES_FR_LIGUE_1",
            "firstName": "Fabian",
            "lastName": "Rieder",
            "name": "Fabian Rieder"
          },
          "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1": {
            "playerID": "BAPTISTE_SANTAMARIA_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BAPTISTE_SANTAMARIA_RENNES_FR_LIGUE_1",
            "firstName": "Baptiste",
            "lastName": "Santamaria",
            "name": "Baptiste Santamaria"
          },
          "FRANK_MAGRI_1_FR_LIGUE_1": {
            "playerID": "FRANK_MAGRI_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "FRANK_MAGRI_TOULOUSE_FR_LIGUE_1",
            "firstName": "Frank",
            "lastName": "Magri",
            "name": "Frank Magri"
          },
          "ARTHUR_THEATE_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_THEATE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARTHUR_THEATE_RENNES_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Theate",
            "name": "Arthur Theate"
          },
          "AMINE_GOUIRI_1_FR_LIGUE_1": {
            "playerID": "AMINE_GOUIRI_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "AMINE_GOUIRI_RENNES_FR_LIGUE_1",
            "firstName": "Amine",
            "lastName": "Gouiri",
            "name": "Amine Gouiri"
          },
          "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1": {
            "playerID": "ZAKARIA_ABOUKHLAL_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "ZAKARIA_ABOUKHLAL_TOULOUSE_FR_LIGUE_1",
            "firstName": "Zakaria",
            "lastName": "Aboukhlal",
            "name": "Zakaria Aboukhlal"
          },
          "ARNAUD_KALIMUENDO_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_KALIMUENDO_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "ARNAUD_KALIMUENDO_RENNES_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Kalimuendo",
            "name": "Arnaud Kalimuendo"
          },
          "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1": {
            "playerID": "CRISTIAN_CASSERES_JR_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CRISTIAN_CASSERES_JR_TOULOUSE_FR_LIGUE_1",
            "firstName": "Cristian",
            "lastName": "Cásseres",
            "name": "Cristian Cásseres Jr"
          },
          "DESIRE_DOUE_1_FR_LIGUE_1": {
            "playerID": "DESIRE_DOUE_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "DESIRE_DOUE_RENNES_FR_LIGUE_1",
            "firstName": "Désiré",
            "lastName": "Doué",
            "name": "Désiré Doué"
          },
          "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1": {
            "playerID": "BERTUG_OZGUR_YILDIRIM_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "BERTUG_OZGUR_YILDIRIM_RENNES_FR_LIGUE_1",
            "firstName": "Bertug",
            "lastName": "Yildirim",
            "name": "Bertuğ Özgür Yıldırım"
          },
          "CHRISTIAN_MAWISSA_1_FR_LIGUE_1": {
            "playerID": "CHRISTIAN_MAWISSA_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "CHRISTIAN_MAWISSA_TOULOUSE_FR_LIGUE_1",
            "firstName": "Christian",
            "lastName": "Mawissa",
            "name": "Christian Mawissa"
          },
          "CHRISTOPHER_WOOH_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_WOOH_1_FR_LIGUE_1",
            "teamID": "RENNES_FR_LIGUE_1",
            "alias": "CHRISTOPHER_WOOH_RENNES_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Wooh",
            "name": "Christopher Wooh"
          },
          "STIJN_SPIERINGS_1_FR_LIGUE_1": {
            "playerID": "STIJN_SPIERINGS_1_FR_LIGUE_1",
            "teamID": "TOULOUSE_FR_LIGUE_1",
            "alias": "STIJN_SPIERINGS_TOULOUSE_FR_LIGUE_1",
            "firstName": "Stijn",
            "lastName": "Spierings",
            "name": "Stijn Spierings"
          }
        }
      },
      {
        "eventID": "CjJxRpztssA3t6RLHmhe",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "score": 0,
            "names": {
              "short": "HAV",
              "medium": "LE Havre",
              "long": "Le Havre"
            },
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "colors": {
              "primaryContrast": "#000000",
              "primary": "#3399FF"
            }
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "NAN",
              "medium": "Nantes"
            },
            "teamID": "NANTES_FR_LIGUE_1",
            "colors": {
              "secondary": "#FFDC12",
              "primaryContrast": "#000000",
              "secondaryContrast": "#00A94E",
              "primary": "#00A94E"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "home": {
              "points": 0
            },
            "away": {
              "points": 1
            }
          },
          "game": {
            "away": {
              "offsides": 2,
              "shots_offGoal": 4,
              "shots_blocked": 4,
              "dribbles_won": 2,
              "fouls": 12,
              "crosses_attempted": 5,
              "goalie_goalKicks": 4,
              "passes_percent": 85,
              "tackles": 17,
              "possessionPercent": 56,
              "throwIns": 21,
              "freeKicks": 14,
              "shots_outsideBox": 6,
              "crosses_accurate": 13,
              "shots_onGoal": 4,
              "shots_insideBox": 6,
              "cornerKicks": 7,
              "shots": 12,
              "points": 1,
              "yellowCards": 2,
              "goalie_saves": 2,
              "clearances": 23,
              "dribbles_attempted": 7,
              "disposessed": 120,
              "duels_won": 46,
              "aerials_won": 14,
              "interceptions": 8,
              "passes_attempted": 486,
              "passes_accurate": 413,
              "longBalls_attempted": 56,
              "longBalls_accurate": 28
            },
            "home": {
              "points": 0,
              "offsides": 1,
              "shots_outsideBox": 3,
              "dribbles_won": 12,
              "shots_onGoal": 1,
              "freeKicks": 12,
              "goalie_goalKicks": 5,
              "possessionPercent": 44,
              "crosses_attempted": 5,
              "crosses_accurate": 27,
              "shots_offGoal": 5,
              "cornerKicks": 6,
              "fouls": 14,
              "shots_insideBox": 7,
              "aerials_won": 11,
              "shots": 10,
              "yellowCards": 3,
              "goalie_saves": 3,
              "shots_blocked": 4,
              "disposessed": 129,
              "passes_percent": 80,
              "throwIns": 29,
              "passes_accurate": 295,
              "dribbles_attempted": 19,
              "duels_won": 49,
              "tackles": 14,
              "clearances": 16,
              "interceptions": 5,
              "passes_attempted": 368,
              "longBalls_attempted": 49,
              "longBalls_accurate": 23
            },
            "ALOIS_CONFAIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NATHAN_ZEZE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "STREDAIR_APPUAH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "DENIS_PETRIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YONI_GOMIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "NICOLAS_COZZA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MOHAMED_BAYO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "minutesPlayed": 8,
              "playerRating": 6,
              "passes_attempted": 1,
              "touches": 2,
              "passes_accurate": 1
            },
            "BENIE_TRAORE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "playerRating": 6.7,
              "dribbles_attempted": 1,
              "disposessed": 1,
              "dribbles_won": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "duels_won": 2,
              "duels_attempted": 4,
              "passes_attempted": 7,
              "touches": 14,
              "passes_accurate": 6,
              "minutesPlayed": 24
            },
            "JOSUE_CASIMIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 1,
              "dribbles_attempted": 4,
              "playerRating": 7.2,
              "crosses_attempted": 3,
              "dribbles_won": 4,
              "duels_attempted": 6,
              "duels_won": 5,
              "passes_attempted": 17,
              "touches": 28,
              "passes_accurate": 16,
              "minutesPlayed": 45
            },
            "ARTHUR_DESMAS_1_FR_LIGUE_1": {
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "longBalls_accurate": 8,
              "passes_accurate": 16,
              "goalie_insideBox_saves": 1,
              "goalie_saves": 3,
              "playerRating": 6.9,
              "goalie_goalsAgainst": 1,
              "passes_attempted": 24,
              "touches": 31,
              "longBalls_attempted": 16,
              "minutesPlayed": 90
            },
            "MARCUS_COCO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "duels_attempted": 1,
              "touches": 1,
              "minutesPlayed": 1
            },
            "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 18,
              "touches": 19,
              "playerRating": 6.8,
              "shots_onGoal": 1,
              "passes_accurate": 15,
              "shots": 1,
              "minutesPlayed": 11
            },
            "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "shots_onGoal": 1,
              "crosses_attempted": 2,
              "points": 1,
              "duels_attempted": 2,
              "duels_won": 2,
              "passes_attempted": 11,
              "touches": 16,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "playerRating": 7.8,
              "passes_accurate": 11,
              "shots": 1,
              "minutesPlayed": 11,
              "yellowCards": 1
            },
            "EMMANUEL_SABBI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "shots_offGoal": 1,
              "disposessed": 3,
              "shots": 1,
              "yellowCards": 1,
              "foulsDrawn": 3,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "passes_attempted": 22,
              "passes_accurate": 14,
              "duels_attempted": 13,
              "duels_won": 6,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "minutesPlayed": 88,
              "touches": 42,
              "playerRating": 6.9,
              "tackles": 3
            },
            "ANDRE_AYEW_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 2,
              "clearances": 1,
              "dribbles_attempted": 5,
              "dribbles_won": 3,
              "disposessed": 1,
              "duels_won": 9,
              "shots_offGoal": 3,
              "duels_attempted": 15,
              "shots": 3,
              "minutesPlayed": 88,
              "playerRating": 6.9,
              "passes_attempted": 18,
              "touches": 33,
              "passes_accurate": 17
            },
            "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "tackles": 1,
              "yellowCards": 1,
              "defense_dribbles_lost": 2,
              "interceptions": 4,
              "clearances": 9,
              "duels_attempted": 6,
              "duels_won": 3,
              "passes_attempted": 61,
              "longBalls_attempted": 10,
              "blocks": 3,
              "longBalls_accurate": 5,
              "minutesPlayed": 90,
              "dribbles_attempted": 1,
              "touches": 82,
              "playerRating": 7.9,
              "passes_accurate": 54
            },
            "FLORENT_MOLLET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "duels_won": 1,
              "offsides": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "crosses_accurate": 3,
              "blocks": 1,
              "fouls": 2,
              "defense_dribbles_lost": 2,
              "playerRating": 7.2,
              "duels_attempted": 5,
              "crosses_attempted": 7,
              "passes_attempted": 41,
              "touches": 59,
              "passes_accurate": 37,
              "minutesPlayed": 79,
              "interceptions": 1
            },
            "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 2,
              "shots": 2,
              "foulsDrawn": 1,
              "passes_attempted": 9,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 6,
              "tackles": 1,
              "clearances": 1,
              "duels_won": 4,
              "touches": 28,
              "disposessed": 3,
              "defense_dribbles_lost": 3,
              "minutesPlayed": 66,
              "duels_attempted": 10,
              "playerRating": 6.6
            },
            "YASSINE_KECHTA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "tackles": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "foulsDrawn": 1,
              "fouls": 2,
              "playerRating": 6.8,
              "crosses_attempted": 4,
              "duels_attempted": 9,
              "duels_won": 2,
              "passes_attempted": 32,
              "touches": 45,
              "passes_accurate": 28,
              "minutesPlayed": 71,
              "disposessed": 1,
              "dribbles_attempted": 3
            },
            "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "longBalls_attempted": 2,
              "crosses_accurate": 1,
              "interceptions": 1,
              "disposessed": 1,
              "fouls": 3,
              "tackles": 3,
              "duels_won": 4,
              "dribbles_attempted": 3,
              "playerRating": 7,
              "crosses_attempted": 2,
              "duels_attempted": 12,
              "touches": 51,
              "passes_accurate": 24,
              "clearances": 1,
              "minutesPlayed": 90,
              "passes_attempted": 35
            },
            "MATTHIS_ABLINE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "disposessed": 1,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "shots_onGoal": 1,
              "offsides": 1,
              "foulsDrawn": 5,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "fouls": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "clearances": 1,
              "duels_attempted": 12,
              "duels_won": 8,
              "touches": 34,
              "playerRating": 6.7,
              "passes_accurate": 10,
              "minutesPlayed": 89,
              "passes_attempted": 19
            },
            "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "longBalls_attempted": 1,
              "duels_attempted": 1,
              "yellowCards": 1,
              "minutesPlayed": 8,
              "playerRating": 6.8,
              "touches": 1,
              "passes_accurate": 1,
              "passes_attempted": 2
            },
            "AROUNA_SANGANTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "foulsDrawn": 2,
              "fouls": 3,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "tackles": 2,
              "passes_accurate": 28,
              "touches": 59,
              "duels_attempted": 14,
              "duels_won": 8,
              "minutesPlayed": 90,
              "playerRating": 7.3,
              "clearances": 1,
              "interceptions": 1,
              "passes_attempted": 37,
              "longBalls_attempted": 4,
              "longBalls_accurate": 3
            },
            "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "foulsDrawn": 2,
              "interceptions": 1,
              "longBalls_accurate": 1,
              "dribbles_attempted": 1,
              "disposessed": 4,
              "crosses_accurate": 3,
              "crosses_attempted": 12,
              "tackles": 4,
              "playerRating": 6.9,
              "duels_attempted": 11,
              "duels_won": 6,
              "passes_attempted": 34,
              "longBalls_attempted": 3,
              "passes_accurate": 27,
              "clearances": 2,
              "minutesPlayed": 90,
              "touches": 79
            },
            "DALER_KUZYAEV_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "blocks": 1,
              "shots_onGoal": 1,
              "passes_accurate": 32,
              "playerRating": 6.9,
              "shots": 1,
              "fouls": 3,
              "clearances": 1,
              "passes_attempted": 44,
              "duels_attempted": 5,
              "yellowCards": 1,
              "minutesPlayed": 88,
              "touches": 52,
              "interceptions": 2,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3
            },
            "ALBAN_LAFONT_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "goalie_penaltyKicksSaved": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "goalie_insideBox_saves": 1,
              "passes_attempted": 33,
              "passes_accurate": 28,
              "touches": 47,
              "goalie_saves": 2,
              "playerRating": 7.4,
              "minutesPlayed": 90,
              "longBalls_attempted": 10,
              "longBalls_accurate": 5
            },
            "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "longBalls_accurate": 5,
              "longBalls_attempted": 8,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 2,
              "duels_attempted": 6,
              "duels_won": 3,
              "clearances": 2,
              "passes_attempted": 62,
              "playerRating": 7.2,
              "passes_accurate": 53,
              "assists": 1,
              "minutesPlayed": 90,
              "touches": 67
            },
            "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 2,
              "tackles": 1,
              "foulsDrawn": 1,
              "interceptions": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 1,
              "defense_dribbles_lost": 1,
              "duels_attempted": 9,
              "duels_won": 5,
              "playerRating": 6.7,
              "touches": 62,
              "passes_accurate": 42,
              "minutesPlayed": 90,
              "passes_attempted": 49,
              "longBalls_attempted": 5,
              "longBalls_accurate": 2
            },
            "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "tackles": 1,
              "fouls": 1,
              "blocks": 2,
              "foulsDrawn": 1,
              "duels_attempted": 3,
              "duels_won": 2,
              "clearances": 4,
              "playerRating": 6.9,
              "passes_attempted": 23,
              "touches": 31,
              "passes_accurate": 21,
              "minutesPlayed": 90,
              "longBalls_attempted": 2
            },
            "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 3,
              "disposessed": 1,
              "interceptions": 1,
              "foulsDrawn": 2,
              "duels_won": 4,
              "defense_dribbles_lost": 1,
              "duels_attempted": 8,
              "longBalls_accurate": 2,
              "passes_attempted": 40,
              "touches": 56,
              "playerRating": 6.9,
              "passes_accurate": 33,
              "minutesPlayed": 90,
              "longBalls_attempted": 5
            },
            "LOIC_NEGO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "fouls": 1,
              "longBalls_attempted": 2,
              "offsides": 1,
              "tackles": 1,
              "duels_attempted": 3,
              "blocks": 1,
              "disposessed": 1,
              "playerRating": 6.7,
              "duels_won": 1,
              "minutesPlayed": 45,
              "passes_accurate": 15,
              "passes_attempted": 20,
              "touches": 29
            },
            "KELVIN_AMIAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 2,
              "defense_dribbles_lost": 1,
              "fouls": 1,
              "tackles": 2,
              "duels_attempted": 7,
              "duels_won": 3,
              "clearances": 1,
              "crosses_attempted": 1,
              "interceptions": 1,
              "playerRating": 6.8,
              "minutesPlayed": 90,
              "passes_attempted": 39,
              "touches": 62,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3,
              "passes_accurate": 35
            },
            "STEVE_NGOURA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "foulsDrawn": 1,
              "duels_attempted": 2,
              "duels_won": 1,
              "passes_attempted": 3,
              "passes_accurate": 2,
              "touches": 9,
              "playerRating": 6.6,
              "clearances": 1,
              "minutesPlayed": 19,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "YOANN_SALMIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "blocks": 1,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "duels_won": 2,
              "duels_attempted": 4,
              "crosses_attempted": 1,
              "clearances": 4,
              "passes_attempted": 40,
              "touches": 51,
              "playerRating": 6.8,
              "passes_accurate": 32,
              "minutesPlayed": 90,
              "longBalls_attempted": 8,
              "longBalls_accurate": 3
            },
            "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "clearances": 1,
              "fouls": 3,
              "tackles": 3,
              "duels_won": 7,
              "defense_dribbles_lost": 1,
              "playerRating": 6.9,
              "passes_accurate": 34,
              "duels_attempted": 12,
              "minutesPlayed": 79,
              "passes_attempted": 37,
              "touches": 46,
              "longBalls_attempted": 2,
              "longBalls_accurate": 1,
              "foulsDrawn": 3
            },
            "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "interceptions": 1,
              "dribbles_attempted": 1,
              "clearances": 3,
              "fouls": 1,
              "tackles": 3,
              "duels_attempted": 10,
              "duels_won": 6,
              "passes_attempted": 76,
              "playerRating": 7.3,
              "minutesPlayed": 90,
              "touches": 86,
              "longBalls_attempted": 12,
              "longBalls_accurate": 4,
              "passes_accurate": 64
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 4,
              "throwIns": 9,
              "goalie_goalKicks": 2,
              "passes_accurate": 198,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 24,
              "disposessed": 59,
              "duels_won": 21,
              "shots_onGoal": 2,
              "tackles": 9,
              "offsides": 0,
              "shots_outsideBox": 3,
              "goalie_saves": 2,
              "crosses_accurate": 6,
              "longBalls_accurate": 13,
              "possessionPercent": 56,
              "freeKicks": 6,
              "crosses_attempted": 1,
              "cornerKicks": 3,
              "interceptions": 4,
              "passes_attempted": 233,
              "shots_offGoal": 1,
              "shots_insideBox": 2,
              "aerials_won": 5,
              "shots": 5,
              "clearances": 15,
              "yellowCards": 2
            },
            "home": {
              "dribbles_attempted": 16,
              "throwIns": 13,
              "goalie_goalKicks": 2,
              "passes_accurate": 148,
              "dribbles_won": 11,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 64,
              "duels_won": 27,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 1,
              "crosses_accurate": 18,
              "longBalls_accurate": 7,
              "possessionPercent": 44,
              "freeKicks": 6,
              "crosses_attempted": 2,
              "cornerKicks": 4,
              "interceptions": 3,
              "passes_attempted": 177,
              "shots_offGoal": 2,
              "shots_insideBox": 4,
              "aerials_won": 4,
              "shots": 6,
              "clearances": 8,
              "yellowCards": 2
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 3,
              "throwIns": 12,
              "goalie_goalKicks": 2,
              "passes_accurate": 212,
              "dribbles_won": 0,
              "points": 0,
              "longBalls_attempted": 32,
              "disposessed": 61,
              "duels_won": 25,
              "shots_onGoal": 2,
              "tackles": 8,
              "offsides": 2,
              "goalie_saves": 0,
              "shots_outsideBox": 3,
              "crosses_accurate": 7,
              "longBalls_accurate": 15,
              "possessionPercent": 57,
              "freeKicks": 8,
              "crosses_attempted": 4,
              "cornerKicks": 4,
              "interceptions": 4,
              "passes_attempted": 252,
              "shots_offGoal": 3,
              "shots_insideBox": 4,
              "aerials_won": 9,
              "shots": 7,
              "clearances": 8,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 3,
              "throwIns": 16,
              "goalie_goalKicks": 3,
              "passes_accurate": 147,
              "dribbles_won": 1,
              "points": 0,
              "longBalls_attempted": 29,
              "disposessed": 65,
              "duels_won": 22,
              "shots_onGoal": 0,
              "tackles": 8,
              "offsides": 1,
              "goalie_saves": 2,
              "shots_outsideBox": 1,
              "crosses_accurate": 9,
              "longBalls_accurate": 16,
              "possessionPercent": 43,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 2,
              "interceptions": 2,
              "passes_attempted": 190,
              "shots_offGoal": 3,
              "shots_insideBox": 3,
              "aerials_won": 7,
              "shots": 4,
              "clearances": 8,
              "yellowCards": 1
            }
          }
        },
        "odds": {
          "points-away-game-ou-over": {
            "oddID": "points-away-game-ou-over",
            "opposingOddID": "points-away-game-ou-under",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+680",
            "bookOdds": "+653",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+653",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-away-1h-ou-under": {
            "oddID": "points-away-1h-ou-under",
            "opposingOddID": "points-away-1h-ou-over",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-195",
            "bookOdds": "-228",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-228",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-130",
            "bookOdds": "-128",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-home-game-ou-over": {
            "oddID": "points-home-game-ou-over",
            "opposingOddID": "points-home-game-ou-under",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+680",
            "bookOdds": "+647",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+647",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-away-1h-ou-over": {
            "oddID": "points-away-1h-ou-over",
            "opposingOddID": "points-away-1h-ou-under",
            "marketName": "Nantes 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+195",
            "bookOdds": "+184",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+184",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-690",
            "bookOdds": "-917",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-917",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-away-game-ou-under": {
            "oddID": "points-away-game-ou-under",
            "opposingOddID": "points-away-game-ou-over",
            "marketName": "Nantes Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-680",
            "bookOdds": "-943",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-943",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-home-game-ou-under": {
            "oddID": "points-home-game-ou-under",
            "opposingOddID": "points-home-game-ou-over",
            "marketName": "Le Havre Goals Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-680",
            "bookOdds": "-980",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-980",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+130",
            "bookOdds": "+128",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+128",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+690",
            "bookOdds": "+666",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+666",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+115",
            "bookOdds": "+116",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+485",
            "bookOdds": "+463",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+463",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-home-1h-ou-under": {
            "oddID": "points-home-1h-ou-under",
            "opposingOddID": "points-home-1h-ou-over",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-155",
            "bookOdds": "-175",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-175",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-home-1h-ou-over": {
            "oddID": "points-home-1h-ou-over",
            "opposingOddID": "points-home-1h-ou-under",
            "marketName": "Le Havre 1st Half Goals Over/Under",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+155",
            "bookOdds": "+143",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+143",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-485",
            "bookOdds": "-621",
            "fairOverUnder": "0.5",
            "bookOverUnder": "0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-621",
                "overUnder": "0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-115",
            "bookOdds": "-116",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-116",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:35:25.469Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-14T11:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "ALOIS_CONFAIS_1_FR_LIGUE_1": {
            "playerID": "ALOIS_CONFAIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ALOIS_CONFAIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Alois",
            "lastName": "Confais",
            "name": "Alois Confais"
          },
          "OUALID_EL_HAJJAM_1_FR_LIGUE_1": {
            "playerID": "OUALID_EL_HAJJAM_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "OUALID_EL_HAJJAM_LE_HAVRE_FR_LIGUE_1",
            "name": "Oualid El Hajjam"
          },
          "NATHAN_ZEZE_1_FR_LIGUE_1": {
            "playerID": "NATHAN_ZEZE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NATHAN_ZEZE_NANTES_FR_LIGUE_1",
            "firstName": "Nathan",
            "lastName": "Zeze",
            "name": "Nathan Zeze"
          },
          "STREDAIR_APPUAH_1_FR_LIGUE_1": {
            "playerID": "STREDAIR_APPUAH_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "STREDAIR_APPUAH_NANTES_FR_LIGUE_1",
            "firstName": "Stredair",
            "lastName": "Appuah",
            "name": "Stredair Appuah"
          },
          "MATHIEU_GORGELIN_1_FR_LIGUE_1": {
            "playerID": "MATHIEU_GORGELIN_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MATHIEU_GORGELIN_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mathieu",
            "lastName": "Gorgelin",
            "name": "Mathieu Gorgelin"
          },
          "DENIS_PETRIC_1_FR_LIGUE_1": {
            "playerID": "DENIS_PETRIC_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DENIS_PETRIC_NANTES_FR_LIGUE_1",
            "firstName": "Denis",
            "lastName": "Petrić",
            "name": "Denis Petrić"
          },
          "YONI_GOMIS_1_FR_LIGUE_1": {
            "playerID": "YONI_GOMIS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YONI_GOMIS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yoni",
            "lastName": "Gomis",
            "name": "Yoni Gomis"
          },
          "NICOLAS_COZZA_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_COZZA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_COZZA_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Cozza",
            "name": "Nicolas Cozza"
          },
          "MOHAMED_BAYO_1_FR_LIGUE_1": {
            "playerID": "MOHAMED_BAYO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "MOHAMED_BAYO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Mohamed",
            "lastName": "Bayo",
            "name": "Mohamed Bayo"
          },
          "BENIE_TRAORE_1_FR_LIGUE_1": {
            "playerID": "BENIE_TRAORE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "BENIE_TRAORE_NANTES_FR_LIGUE_1",
            "firstName": "Benie",
            "lastName": "Traore",
            "name": "Benie Traore"
          },
          "JOSUE_CASIMIR_1_FR_LIGUE_1": {
            "playerID": "JOSUE_CASIMIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "JOSUE_CASIMIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Josué",
            "lastName": "Casimir",
            "name": "Josué Casimir"
          },
          "ARTHUR_DESMAS_1_FR_LIGUE_1": {
            "playerID": "ARTHUR_DESMAS_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ARTHUR_DESMAS_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arthur",
            "lastName": "Desmas",
            "name": "Arthur Desmas"
          },
          "MARCUS_COCO_1_FR_LIGUE_1": {
            "playerID": "MARCUS_COCO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MARCUS_COCO_NANTES_FR_LIGUE_1",
            "firstName": "Marcus",
            "lastName": "Coco",
            "name": "Marcus Coco"
          },
          "DOUGLAS_AUGUSTO_1_FR_LIGUE_1": {
            "playerID": "DOUGLAS_AUGUSTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "DOUGLAS_AUGUSTO_NANTES_FR_LIGUE_1",
            "firstName": "Douglas",
            "lastName": "Augusto",
            "name": "Douglas Augusto"
          },
          "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1": {
            "playerID": "ABDOUL_KADER_BAMBA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ABDOUL_KADER_BAMBA_NANTES_FR_LIGUE_1",
            "name": "Abdoul Kader Bamba"
          },
          "EMMANUEL_SABBI_1_FR_LIGUE_1": {
            "playerID": "EMMANUEL_SABBI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "EMMANUEL_SABBI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Emmanuel",
            "lastName": "Sabbi",
            "name": "Emmanuel Sabbi"
          },
          "ANDRE_AYEW_1_FR_LIGUE_1": {
            "playerID": "ANDRE_AYEW_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ANDRE_AYEW_LE_HAVRE_FR_LIGUE_1",
            "firstName": "André",
            "lastName": "Ayew",
            "name": "André Ayew"
          },
          "NICOLAS_PALLOIS_1_FR_LIGUE_1": {
            "playerID": "NICOLAS_PALLOIS_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "NICOLAS_PALLOIS_NANTES_FR_LIGUE_1",
            "firstName": "Nicolas",
            "lastName": "Pallois",
            "name": "Nicolas Pallois"
          },
          "FLORENT_MOLLET_1_FR_LIGUE_1": {
            "playerID": "FLORENT_MOLLET_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "FLORENT_MOLLET_NANTES_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Mollet",
            "name": "Florent Mollet"
          },
          "MOSTAFA_MOHAMED_1_FR_LIGUE_1": {
            "playerID": "MOSTAFA_MOHAMED_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOSTAFA_MOHAMED_NANTES_FR_LIGUE_1",
            "firstName": "Mostafa",
            "lastName": "Mohamed",
            "name": "Mostafa Mohamed"
          },
          "YASSINE_KECHTA_1_FR_LIGUE_1": {
            "playerID": "YASSINE_KECHTA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YASSINE_KECHTA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yassine",
            "lastName": "Kechta",
            "name": "Yassine Kechta"
          },
          "MOUSSA_SISSOKO_1_FR_LIGUE_1": {
            "playerID": "MOUSSA_SISSOKO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MOUSSA_SISSOKO_NANTES_FR_LIGUE_1",
            "firstName": "Moussa",
            "lastName": "Sissoko",
            "name": "Moussa Sissoko"
          },
          "MATTHIS_ABLINE_1_FR_LIGUE_1": {
            "playerID": "MATTHIS_ABLINE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "MATTHIS_ABLINE_NANTES_FR_LIGUE_1",
            "firstName": "Matthis",
            "lastName": "Abline",
            "name": "Matthis Abline"
          },
          "SAMUEL_GRANDSIR_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_GRANDSIR_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "SAMUEL_GRANDSIR_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Grandsir",
            "name": "Samuel Grandsir"
          },
          "AROUNA_SANGANTE_1_FR_LIGUE_1": {
            "playerID": "AROUNA_SANGANTE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "AROUNA_SANGANTE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Arouna",
            "lastName": "Sangante",
            "name": "Arouna Sangante"
          },
          "CHRISTOPHER_OPERI_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_OPERI_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "CHRISTOPHER_OPERI_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Operi",
            "name": "Christopher Operi"
          },
          "DALER_KUZYAEV_1_FR_LIGUE_1": {
            "playerID": "DALER_KUZYAEV_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "DALER_KUZYAEV_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Daler",
            "lastName": "Kuzyaev",
            "name": "Daler Kuzyaev"
          },
          "ALBAN_LAFONT_1_FR_LIGUE_1": {
            "playerID": "ALBAN_LAFONT_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "ALBAN_LAFONT_NANTES_FR_LIGUE_1",
            "firstName": "Alban",
            "lastName": "Lafont",
            "name": "Alban Lafont"
          },
          "PEDRO_CHIRIVELLA_1_FR_LIGUE_1": {
            "playerID": "PEDRO_CHIRIVELLA_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "PEDRO_CHIRIVELLA_NANTES_FR_LIGUE_1",
            "firstName": "Pedro",
            "lastName": "Chirivella",
            "name": "Pedro Chirivella"
          },
          "ABDOULAYE_TOURE_1_FR_LIGUE_1": {
            "playerID": "ABDOULAYE_TOURE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ABDOULAYE_TOURE_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Abdoulaye",
            "lastName": "Touré",
            "name": "Abdoulaye Touré"
          },
          "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1": {
            "playerID": "ETIENNE_YOUTE_KINKOUE_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "ETIENNE_YOUTE_KINKOUE_LE_HAVRE_FR_LIGUE_1",
            "name": "Étienne Youte Kinkoue"
          },
          "JEANKEVIN_DUVERNE_1_FR_LIGUE_1": {
            "playerID": "JEANKEVIN_DUVERNE_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANKEVIN_DUVERNE_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Kevin",
            "lastName": "Duverne",
            "name": "Jean-Kevin Duverne"
          },
          "LOIC_NEGO_1_FR_LIGUE_1": {
            "playerID": "LOIC_NEGO_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "LOIC_NEGO_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Loic",
            "lastName": "Négo",
            "name": "Loic Négo"
          },
          "KELVIN_AMIAN_1_FR_LIGUE_1": {
            "playerID": "KELVIN_AMIAN_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "KELVIN_AMIAN_NANTES_FR_LIGUE_1",
            "firstName": "Kelvin",
            "lastName": "Amian",
            "name": "Kelvin Amian"
          },
          "STEVE_NGOURA_1_FR_LIGUE_1": {
            "playerID": "STEVE_NGOURA_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "STEVE_NGOURA_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Steve",
            "lastName": "Ngoura",
            "name": "Steve Ngoura"
          },
          "YOANN_SALMIER_1_FR_LIGUE_1": {
            "playerID": "YOANN_SALMIER_1_FR_LIGUE_1",
            "teamID": "LE_HAVRE_FR_LIGUE_1",
            "alias": "YOANN_SALMIER_LE_HAVRE_FR_LIGUE_1",
            "firstName": "Yoann",
            "lastName": "Salmier",
            "name": "Yoann Salmier"
          },
          "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1": {
            "playerID": "SAMUEL_MOUTOUSSAMY_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "SAMUEL_MOUTOUSSAMY_NANTES_FR_LIGUE_1",
            "firstName": "Samuel",
            "lastName": "Moutoussamy",
            "name": "Samuel Moutoussamy"
          },
          "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1": {
            "playerID": "JEANCHARLES_CASTELLETTO_1_FR_LIGUE_1",
            "teamID": "NANTES_FR_LIGUE_1",
            "alias": "JEANCHARLES_CASTELLETTO_NANTES_FR_LIGUE_1",
            "firstName": "Jean-Charles",
            "lastName": "Castelletto",
            "name": "Jean-Charles Castelletto"
          }
        }
      },
      {
        "eventID": "5gqFd1WpWq7FiYARrznX",
        "sportID": "SOCCER",
        "leagueID": "FR_LIGUE_1",
        "type": "match",
        "teams": {
          "home": {
            "statEntityID": "home",
            "names": {
              "short": "CLE",
              "medium": "Clermont",
              "long": "Clermont Foot"
            },
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "colors": {
              "secondary": "#000000",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#CC0000",
              "primary": "#CC0000"
            },
            "score": 1
          },
          "away": {
            "statEntityID": "away",
            "names": {
              "short": "MON",
              "medium": "Montpellier"
            },
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "colors": {
              "secondary": "#EA7118",
              "primaryContrast": "#FFFFFF",
              "secondaryContrast": "#003E7E",
              "primary": "#003E7E"
            },
            "score": 1
          }
        },
        "results": {
          "reg": {
            "away": {
              "points": 1
            },
            "home": {
              "points": 1
            }
          },
          "2h": {
            "away": {
              "dribbles_attempted": 11,
              "throwIns": 11,
              "goalie_goalKicks": 6,
              "passes_accurate": 155,
              "dribbles_won": 2,
              "points": 1,
              "longBalls_attempted": 33,
              "disposessed": 69,
              "duels_won": 20,
              "shots_onGoal": 1,
              "tackles": 8,
              "offsides": 1,
              "shots_outsideBox": 1,
              "goalie_saves": 1,
              "crosses_accurate": 10,
              "longBalls_accurate": 15,
              "possessionPercent": 43,
              "freeKicks": 6,
              "crosses_attempted": 3,
              "cornerKicks": 1,
              "interceptions": 2,
              "passes_attempted": 190,
              "shots_offGoal": 2,
              "shots_insideBox": 3,
              "aerials_won": 4,
              "shots": 4,
              "clearances": 16,
              "yellowCards": 1
            },
            "home": {
              "dribbles_attempted": 8,
              "throwIns": 11,
              "goalie_goalKicks": 2,
              "passes_accurate": 219,
              "dribbles_won": 4,
              "points": 0,
              "longBalls_attempted": 20,
              "disposessed": 64,
              "duels_won": 28,
              "shots_onGoal": 1,
              "tackles": 14,
              "offsides": 0,
              "shots_outsideBox": 2,
              "goalie_saves": 0,
              "crosses_accurate": 13,
              "longBalls_accurate": 9,
              "possessionPercent": 57,
              "freeKicks": 5,
              "crosses_attempted": 5,
              "cornerKicks": 3,
              "interceptions": 7,
              "passes_attempted": 257,
              "shots_offGoal": 3,
              "shots_insideBox": 5,
              "aerials_won": 5,
              "shots": 7,
              "clearances": 9,
              "yellowCards": 1
            }
          },
          "game": {
            "away": {
              "points": 1,
              "shots_onGoal": 6,
              "cornerKicks": 4,
              "yellowCards": 1,
              "shots_insideBox": 11,
              "shots_blocked": 3,
              "offsides": 2,
              "fouls": 14,
              "interceptions": 2,
              "shots_outsideBox": 3,
              "throwIns": 24,
              "crosses_accurate": 29,
              "crosses_attempted": 8,
              "shots_offGoal": 5,
              "aerials_won": 9,
              "tackles": 18,
              "shots": 14,
              "goalie_saves": 1,
              "freeKicks": 12,
              "clearances": 19,
              "possessionPercent": 49,
              "goalie_goalKicks": 9,
              "passes_attempted": 445,
              "passes_percent": 84,
              "passes_accurate": 375,
              "dribbles_attempted": 21,
              "disposessed": 134,
              "duels_won": 47,
              "dribbles_won": 8,
              "longBalls_attempted": 63,
              "longBalls_accurate": 37
            },
            "home": {
              "points": 1,
              "offsides": 2,
              "goalie_saves": 5,
              "passes_percent": 86,
              "freeKicks": 13,
              "throwIns": 17,
              "clearances": 23,
              "goalie_goalKicks": 5,
              "fouls": 12,
              "shots_onGoal": 2,
              "yellowCards": 1,
              "shots_outsideBox": 2,
              "crosses_accurate": 16,
              "possessionPercent": 51,
              "crosses_attempted": 5,
              "shots_insideBox": 8,
              "shots_offGoal": 4,
              "cornerKicks": 3,
              "shots": 10,
              "disposessed": 118,
              "dribbles_won": 5,
              "tackles": 20,
              "shots_blocked": 4,
              "passes_attempted": 466,
              "passes_accurate": 400,
              "dribbles_attempted": 13,
              "duels_won": 48,
              "aerials_won": 10,
              "interceptions": 13,
              "longBalls_attempted": 43,
              "longBalls_accurate": 20
            },
            "DIMITRY_BERTAUD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "JEREMY_JACQUET_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "FLORENT_OGIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SACHA_DELAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "SILVAN_HEFTI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0
            },
            "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "duels_attempted": 7,
              "fouls": 1,
              "playerRating": 6.4,
              "crosses_attempted": 1,
              "passes_accurate": 4,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "passes_attempted": 7,
              "touches": 17,
              "disposessed": 1,
              "duels_won": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "minutesPlayed": 67
            },
            "ELBASAN_RASHANI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "clearances": 2,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "tackles": 2,
              "passes_attempted": 22,
              "touches": 41,
              "playerRating": 7.2,
              "passes_accurate": 18,
              "dribbles_attempted": 5,
              "duels_attempted": 16,
              "duels_won": 8,
              "dribbles_won": 2,
              "minutesPlayed": 78
            },
            "AKOR_ADAMS_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 1,
              "disposessed": 1,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "shots": 2,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 1,
              "playerRating": 6.8,
              "assists": 1,
              "duels_attempted": 4,
              "passes_attempted": 15,
              "passes_accurate": 10,
              "touches": 25,
              "offsides": 1,
              "minutesPlayed": 77
            },
            "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 1,
              "touches": 1,
              "minutesPlayed": 8,
              "playerRating": 6.5
            },
            "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "passes_attempted": 5,
              "touches": 6,
              "passes_accurate": 5,
              "duels_attempted": 1,
              "minutesPlayed": 1
            },
            "GREJOHN_KYEI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 1,
              "passes_attempted": 8,
              "playerRating": 6.7,
              "shots_onGoal": 1,
              "passes_accurate": 7,
              "touches": 13,
              "duels_attempted": 5,
              "duels_won": 2,
              "shots": 1,
              "minutesPlayed": 23
            },
            "HABIB_KEITA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "disposessed": 3,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 2,
              "dribbles_won": 2,
              "tackles": 2,
              "duels_won": 7,
              "fouls": 2,
              "clearances": 4,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1,
              "playerRating": 6.9,
              "duels_attempted": 12,
              "passes_attempted": 39,
              "touches": 62,
              "passes_accurate": 35,
              "minutesPlayed": 90
            },
            "WAHBI_KHAZRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "fouls": 1,
              "dribbles_attempted": 1,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "passes_accurate": 4,
              "tackles": 2,
              "passes_attempted": 6,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "playerRating": 6.8,
              "foulsDrawn": 2,
              "shots": 1,
              "duels_attempted": 6,
              "duels_won": 4,
              "touches": 15,
              "minutesPlayed": 25
            },
            "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 1,
              "goalie_saves": 1,
              "longBalls_accurate": 4,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "clearances": 3,
              "passes_accurate": 19,
              "goalie_insideBox_saves": 1,
              "playerRating": 6.9,
              "passes_attempted": 25,
              "touches": 33,
              "longBalls_attempted": 9,
              "minutesPlayed": 90
            },
            "LEO_LEROY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "interceptions": 1,
              "tackles": 1,
              "crosses_attempted": 1,
              "foulsDrawn": 1,
              "passes_attempted": 6,
              "passes_accurate": 4,
              "duels_attempted": 2,
              "duels_won": 2,
              "blocks": 1,
              "dribbles_attempted": 1,
              "touches": 11,
              "playerRating": 6.8,
              "minutesPlayed": 12
            },
            "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "interceptions": 2,
              "blocks": 2,
              "disposessed": 1,
              "tackles": 1,
              "playerRating": 7,
              "clearances": 6,
              "passes_attempted": 53,
              "touches": 66,
              "fouls": 2,
              "passes_accurate": 50,
              "duels_attempted": 7,
              "duels_won": 3,
              "yellowCards": 1,
              "minutesPlayed": 90
            },
            "TANGUY_COULIBALY_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 3,
              "crosses_attempted": 2,
              "passes_accurate": 14,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "points": 1,
              "passes_attempted": 18,
              "shots_onGoal": 1,
              "tackles": 1,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "shots": 1,
              "yellowCards": 1,
              "dribbles_attempted": 4,
              "touches": 39,
              "duels_attempted": 9,
              "duels_won": 5,
              "dribbles_won": 3,
              "minutesPlayed": 65,
              "playerRating": 7.6
            },
            "ARNAUD_NORDIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 3,
              "fouls": 1,
              "crosses_accurate": 1,
              "crosses_attempted": 3,
              "dribbles_won": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_onGoal": 2,
              "shots_offGoal": 1,
              "shots": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 2,
              "foulsDrawn": 3,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1,
              "duels_attempted": 11,
              "duels_won": 6,
              "passes_attempted": 18,
              "touches": 35,
              "passes_accurate": 15,
              "minutesPlayed": 89,
              "playerRating": 7.5
            },
            "JEREMIE_BELA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_attempted": 1,
              "shots_offGoal": 1,
              "shots": 1,
              "touches": 12,
              "disposessed": 1,
              "defense_dribbles_lost": 1,
              "playerRating": 6.5,
              "passes_accurate": 7,
              "minutesPlayed": 12,
              "passes_attempted": 10
            },
            "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "longBalls_accurate": 7,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "tackles": 1,
              "duels_attempted": 3,
              "longBalls_attempted": 13,
              "duels_won": 2,
              "crosses_accurate": 2,
              "crosses_attempted": 6,
              "dribbles_attempted": 1,
              "playerRating": 7,
              "dribbles_won": 1,
              "minutesPlayed": 90,
              "passes_attempted": 46,
              "touches": 67,
              "passes_accurate": 36
            },
            "TEJI_SAVANIER_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 2,
              "crosses_accurate": 4,
              "dribbles_won": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 4,
              "shots_onGoal": 1,
              "shots_offGoal": 1,
              "tackles": 1,
              "shots": 2,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "dribbles_attempted": 4,
              "crosses_attempted": 12,
              "disposessed": 1,
              "minutesPlayed": 78,
              "duels_attempted": 10,
              "playerRating": 7.4,
              "passes_attempted": 41,
              "touches": 66,
              "longBalls_attempted": 10,
              "longBalls_accurate": 8,
              "passes_accurate": 30
            },
            "ANDY_PELMARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "longBalls_attempted": 3,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 1,
              "clearances": 3,
              "duels_won": 2,
              "fouls": 1,
              "playerRating": 6.7,
              "interceptions": 1,
              "duels_attempted": 4,
              "minutesPlayed": 90,
              "passes_attempted": 74,
              "touches": 83,
              "passes_accurate": 64,
              "foulsDrawn": 1
            },
            "NETO_BORGES_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "fouls": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "duels_won": 3,
              "defense_dribbles_lost": 2,
              "tackles": 2,
              "clearances": 3,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "offsides": 1,
              "crosses_attempted": 1,
              "dribbles_attempted": 2,
              "longBalls_attempted": 3,
              "duels_attempted": 8,
              "passes_attempted": 44,
              "playerRating": 7.1,
              "minutesPlayed": 90,
              "touches": 61,
              "passes_accurate": 37
            },
            "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "longBalls_accurate": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 2,
              "shots_offGoal": 1,
              "clearances": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "foulsDrawn": 2,
              "crosses_accurate": 1,
              "crosses_attempted": 4,
              "fouls": 1,
              "tackles": 5,
              "duels_won": 7,
              "passes_attempted": 39,
              "touches": 69,
              "duels_attempted": 11,
              "playerRating": 7.3,
              "passes_accurate": 33,
              "minutesPlayed": 90,
              "longBalls_attempted": 4
            },
            "MODIBO_SAGNAN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "blocks": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "clearances": 5,
              "playerRating": 7.3,
              "tackles": 3,
              "passes_attempted": 58,
              "duels_attempted": 9,
              "duels_won": 7,
              "minutesPlayed": 90,
              "touches": 70,
              "longBalls_attempted": 6,
              "longBalls_accurate": 4,
              "passes_accurate": 54
            },
            "YANN_KARAMOH_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "disposessed": 1,
              "offsides": 1,
              "passes_attempted": 7,
              "playerRating": 6.6,
              "passes_accurate": 7,
              "duels_attempted": 2,
              "touches": 10,
              "minutesPlayed": 13,
              "longBalls_attempted": 1,
              "longBalls_accurate": 1
            },
            "JORDAN_FERRI_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltiesCommitted": 1,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "disposessed": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "defense_dribbles_lost": 1,
              "tackles": 3,
              "duels_won": 4,
              "fouls": 4,
              "dribbles_attempted": 2,
              "duels_attempted": 13,
              "playerRating": 6.1,
              "minutesPlayed": 90,
              "passes_attempted": 61,
              "touches": 74,
              "longBalls_attempted": 7,
              "longBalls_accurate": 3,
              "passes_accurate": 50
            },
            "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "dribbles_attempted": 1,
              "crosses_accurate": 2,
              "crosses_attempted": 3,
              "penaltyKicks_made": 1,
              "interceptions": 1,
              "redCards": 0,
              "points": 1,
              "duels_won": 3,
              "shots_onGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "foulsDrawn": 2,
              "penaltyKicks_missed": 0,
              "fouls": 2,
              "longBalls_attempted": 2,
              "longBalls_accurate": 2,
              "duels_attempted": 8,
              "passes_attempted": 32,
              "passes_accurate": 29,
              "minutesPlayed": 79,
              "disposessed": 2,
              "playerRating": 7.4,
              "touches": 48
            },
            "JORIS_CHOTARD_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 1,
              "penaltyKicks_made": 0,
              "interceptions": 1,
              "redCards": 0,
              "duels_won": 1,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "fouls": 1,
              "dribbles_attempted": 1,
              "playerRating": 6.5,
              "duels_attempted": 4,
              "passes_attempted": 37,
              "touches": 47,
              "passes_accurate": 33,
              "minutesPlayed": 90,
              "longBalls_attempted": 5,
              "longBalls_accurate": 3
            },
            "MORY_DIAW_1_FR_LIGUE_1": {
              "goalie_insideBox_saves": 3,
              "goalie_saves": 5,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "goalie_penaltyKicksSaved": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "goalie_goalsAgainst": 1,
              "clearances": 3,
              "passes_attempted": 20,
              "passes_accurate": 15,
              "minutesPlayed": 90,
              "touches": 36,
              "playerRating": 7.6,
              "longBalls_attempted": 7,
              "longBalls_accurate": 2
            },
            "YOHANN_MAGNIN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "crosses_attempted": 2,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "defense_dribbles_lost": 1,
              "clearances": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "passes_attempted": 31,
              "passes_accurate": 27,
              "interceptions": 3,
              "minutesPlayed": 88,
              "touches": 45,
              "tackles": 3,
              "duels_attempted": 6,
              "duels_won": 4,
              "playerRating": 7,
              "longBalls_attempted": 5,
              "longBalls_accurate": 4
            },
            "BECIR_OMERAGIC_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "shots_offGoal": 1,
              "shots": 1,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "tackles": 5,
              "duels_attempted": 8,
              "duels_won": 7,
              "playerRating": 7.3,
              "passes_attempted": 63,
              "passes_accurate": 60,
              "touches": 76,
              "clearances": 5,
              "minutesPlayed": 90,
              "longBalls_attempted": 3,
              "longBalls_accurate": 1
            },
            "JOHAN_GASTIEN_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "redCards": 0,
              "tackles": 1,
              "yellowCards": 0,
              "foulsDrawn": 1,
              "penaltyKicks_missed": 0,
              "duels_won": 2,
              "duels_attempted": 3,
              "defense_dribbles_lost": 1,
              "crosses_accurate": 1,
              "playerRating": 7.1,
              "crosses_attempted": 2,
              "minutesPlayed": 90,
              "interceptions": 5,
              "passes_attempted": 82,
              "touches": 98,
              "passes_accurate": 69,
              "longBalls_attempted": 15,
              "longBalls_accurate": 8
            },
            "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
              "goalie_goalsAgainst": 0,
              "penaltyKicks_made": 0,
              "yellowCards": 0,
              "penaltyKicks_missed": 0,
              "redCards": 0,
              "crosses_accurate": 1,
              "crosses_attempted": 1,
              "disposessed": 1,
              "foulsDrawn": 1,
              "dribbles_attempted": 1,
              "dribbles_won": 1,
              "passes_attempted": 6,
              "passes_accurate": 5,
              "duels_attempted": 5,
              "duels_won": 4,
              "shots_offGoal": 1,
              "touches": 15,
              "tackles": 3,
              "shots": 1,
              "playerRating": 7,
              "minutesPlayed": 12
            }
          },
          "1h": {
            "away": {
              "dribbles_attempted": 10,
              "throwIns": 13,
              "goalie_goalKicks": 3,
              "passes_accurate": 219,
              "dribbles_won": 6,
              "points": 0,
              "longBalls_attempted": 30,
              "disposessed": 65,
              "duels_won": 27,
              "shots_onGoal": 5,
              "tackles": 10,
              "offsides": 1,
              "goalie_saves": 0,
              "shots_outsideBox": 2,
              "crosses_accurate": 19,
              "longBalls_accurate": 22,
              "possessionPercent": 56,
              "freeKicks": 6,
              "crosses_attempted": 5,
              "cornerKicks": 3,
              "interceptions": 0,
              "passes_attempted": 254,
              "shots_offGoal": 3,
              "shots_insideBox": 8,
              "aerials_won": 5,
              "shots": 10,
              "clearances": 3,
              "yellowCards": 0
            },
            "home": {
              "dribbles_attempted": 5,
              "throwIns": 6,
              "goalie_goalKicks": 3,
              "passes_accurate": 181,
              "dribbles_won": 1,
              "points": 1,
              "disposessed": 54,
              "duels_won": 20,
              "shots_onGoal": 1,
              "tackles": 6,
              "offsides": 2,
              "goalie_saves": 5,
              "shots_outsideBox": 0,
              "crosses_accurate": 3,
              "possessionPercent": 44,
              "freeKicks": 8,
              "crosses_attempted": 0,
              "cornerKicks": 0,
              "interceptions": 6,
              "passes_attempted": 209,
              "shots_offGoal": 1,
              "shots_insideBox": 3,
              "aerials_won": 5,
              "shots": 3,
              "clearances": 14,
              "yellowCards": 0,
              "longBalls_attempted": 23,
              "longBalls_accurate": 11
            }
          }
        },
        "odds": {
          "points-away-game-ml-away": {
            "oddID": "points-away-game-ml-away",
            "opposingOddID": "points-home-game-ml-home",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-150",
            "bookOdds": "-151",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-151",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          },
          "points-all-1h-ou-over": {
            "oddID": "points-all-1h-ou-over",
            "opposingOddID": "points-all-1h-ou-under",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-144",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-144",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          },
          "points-home-game-ml-home": {
            "oddID": "points-home-game-ml-home",
            "opposingOddID": "points-away-game-ml-away",
            "marketName": "Moneyline (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+150",
            "bookOdds": "+151",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+151",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          },
          "points-away-1h-ml-away": {
            "oddID": "points-away-1h-ml-away",
            "opposingOddID": "points-home-1h-ml-home",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-135",
            "bookOdds": "-136",
            "score": 0,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          },
          "points-home-game-sp-home": {
            "oddID": "points-home-game-sp-home",
            "opposingOddID": "points-away-game-sp-away",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-125",
            "bookOdds": "-136",
            "fairSpread": "+0.5",
            "bookSpread": "+0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-136",
                "spread": "+0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          },
          "points-all-game-ou-over": {
            "oddID": "points-all-game-ou-over",
            "opposingOddID": "points-all-game-ou-under",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "over",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+110",
            "bookOdds": "+102",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+102",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          },
          "points-away-game-sp-away": {
            "oddID": "points-away-game-sp-away",
            "opposingOddID": "points-home-game-sp-home",
            "marketName": "Spread (Full Match)",
            "statID": "points",
            "statEntityID": "away",
            "periodID": "game",
            "betTypeID": "sp",
            "sideID": "away",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+116",
            "fairSpread": "-0.5",
            "bookSpread": "-0.5",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+116",
                "spread": "-0.5",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          },
          "points-all-1h-ou-under": {
            "oddID": "points-all-1h-ou-under",
            "opposingOddID": "points-all-1h-ou-over",
            "marketName": "1st Half Over/Under",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "1h",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+125",
            "bookOdds": "+114",
            "fairOverUnder": "1",
            "bookOverUnder": "1",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+114",
                "overUnder": "1",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          },
          "points-all-game-ou-under": {
            "oddID": "points-all-game-ou-under",
            "opposingOddID": "points-all-game-ou-over",
            "marketName": "Over/Under (Full Match)",
            "statID": "points",
            "statEntityID": "all",
            "periodID": "game",
            "betTypeID": "ou",
            "sideID": "under",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "-110",
            "bookOdds": "-121",
            "fairOverUnder": "3",
            "bookOverUnder": "3",
            "score": 2,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "-121",
                "overUnder": "3",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          },
          "points-home-1h-ml-home": {
            "oddID": "points-home-1h-ml-home",
            "opposingOddID": "points-away-1h-ml-away",
            "marketName": "1st Half Moneyline",
            "statID": "points",
            "statEntityID": "home",
            "periodID": "1h",
            "betTypeID": "ml",
            "sideID": "home",
            "started": true,
            "ended": true,
            "cancelled": false,
            "bookOddsAvailable": false,
            "fairOddsAvailable": false,
            "fairOdds": "+135",
            "bookOdds": "+136",
            "score": 1,
            "scoringSupported": true,
            "byBookmaker": {
              "unknown": {
                "bookmakerID": "unknown",
                "odds": "+136",
                "available": false,
                "isMainLine": true,
                "lastUpdatedAt": "2025-01-31T11:34:55.333Z"
              }
            }
          }
        },
        "status": {
          "hardStart": true,
          "delayed": false,
          "cancelled": false,
          "startsAt": "2024-04-14T13:00:00.000Z",
          "started": true,
          "displayShort": "FT",
          "displayLong": "Final",
          "ended": true,
          "periods": {
            "started": [
              "1h",
              "2h",
              "game",
              "reg"
            ],
            "ended": [
              "1h",
              "2h",
              "game",
              "reg"
            ]
          },
          "completed": true,
          "live": false,
          "finalized": true,
          "currentPeriodID": "",
          "previousPeriodID": "",
          "oddsPresent": true,
          "oddsAvailable": false
        },
        "players": {
          "DIMITRY_BERTAUD_1_FR_LIGUE_1": {
            "playerID": "DIMITRY_BERTAUD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "DIMITRY_BERTAUD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Dimitry",
            "lastName": "Bertaud",
            "name": "Dimitry Bertaud"
          },
          "JEREMY_JACQUET_1_FR_LIGUE_1": {
            "playerID": "JEREMY_JACQUET_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMY_JACQUET_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémy",
            "lastName": "Jacquet",
            "name": "Jérémy Jacquet"
          },
          "FLORENT_OGIER_1_FR_LIGUE_1": {
            "playerID": "FLORENT_OGIER_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "FLORENT_OGIER_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Florent",
            "lastName": "Ogier",
            "name": "Florent Ogier"
          },
          "ISSIAGA_SYLLA_1_FR_LIGUE_1": {
            "playerID": "ISSIAGA_SYLLA_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ISSIAGA_SYLLA_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Issiaga",
            "lastName": "Sylla",
            "name": "Issiaga Sylla"
          },
          "SACHA_DELAYE_1_FR_LIGUE_1": {
            "playerID": "SACHA_DELAYE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SACHA_DELAYE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Sacha",
            "lastName": "Delaye",
            "name": "Sacha Delaye"
          },
          "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1": {
            "playerID": "CHRISTOPHER_JULLIEN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "CHRISTOPHER_JULLIEN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Christopher",
            "lastName": "Jullien",
            "name": "Christopher Jullien"
          },
          "MASSAMBA_NDIAYE_1_FR_LIGUE_1": {
            "playerID": "MASSAMBA_NDIAYE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MASSAMBA_NDIAYE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Massamba",
            "lastName": "Ndiaye",
            "name": "Massamba Ndiaye"
          },
          "SILVAN_HEFTI_1_FR_LIGUE_1": {
            "playerID": "SILVAN_HEFTI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "SILVAN_HEFTI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Silvan",
            "lastName": "Hefti",
            "name": "Silvan Hefti"
          },
          "YOEL_ARMOUGOM_1_FR_LIGUE_1": {
            "playerID": "YOEL_ARMOUGOM_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOEL_ARMOUGOM_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yoël",
            "lastName": "Armougom",
            "name": "Yoël Armougom"
          },
          "ALAN_VIRGINIUS_1_FR_LIGUE_1": {
            "playerID": "ALAN_VIRGINIUS_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ALAN_VIRGINIUS_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Alan",
            "lastName": "Virginius",
            "name": "Alan Virginius"
          },
          "ELBASAN_RASHANI_1_FR_LIGUE_1": {
            "playerID": "ELBASAN_RASHANI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ELBASAN_RASHANI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Elbasan",
            "lastName": "Rashani",
            "name": "Elbasan Rashani"
          },
          "AKOR_ADAMS_1_FR_LIGUE_1": {
            "playerID": "AKOR_ADAMS_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "AKOR_ADAMS_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Akor",
            "lastName": "Adams",
            "name": "Akor Adams"
          },
          "SHAMAR_NICHOLSON_1_FR_LIGUE_1": {
            "playerID": "SHAMAR_NICHOLSON_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "SHAMAR_NICHOLSON_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Shamar",
            "lastName": "Nicholson",
            "name": "Shamar Nicholson"
          },
          "BOUBAKAR_KOUYATE_1_FR_LIGUE_1": {
            "playerID": "BOUBAKAR_KOUYATE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BOUBAKAR_KOUYATE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Boubakar",
            "lastName": "Kouyaté",
            "name": "Boubakar Kouyaté"
          },
          "GREJOHN_KYEI_1_FR_LIGUE_1": {
            "playerID": "GREJOHN_KYEI_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "GREJOHN_KYEI_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Grejohn",
            "lastName": "Kyei",
            "name": "Grejohn Kyei"
          },
          "HABIB_KEITA_1_FR_LIGUE_1": {
            "playerID": "HABIB_KEITA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "HABIB_KEITA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Habib",
            "lastName": "Keita",
            "name": "Habib Keita"
          },
          "WAHBI_KHAZRI_1_FR_LIGUE_1": {
            "playerID": "WAHBI_KHAZRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "WAHBI_KHAZRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Wahbi",
            "lastName": "Khazri",
            "name": "Wahbi Khazri"
          },
          "BENJAMIN_LECOMTE_1_FR_LIGUE_1": {
            "playerID": "BENJAMIN_LECOMTE_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BENJAMIN_LECOMTE_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Benjamin",
            "lastName": "Lecomte",
            "name": "Benjamin Lecomte"
          },
          "LEO_LEROY_1_FR_LIGUE_1": {
            "playerID": "LEO_LEROY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "LEO_LEROY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Leo",
            "lastName": "Leroy",
            "name": "Leo Leroy"
          },
          "CHRISLAIN_MATSIMA_1_FR_LIGUE_1": {
            "playerID": "CHRISLAIN_MATSIMA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "CHRISLAIN_MATSIMA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Chrislain",
            "lastName": "Matsima",
            "name": "Chrislain Matsima"
          },
          "TANGUY_COULIBALY_1_FR_LIGUE_1": {
            "playerID": "TANGUY_COULIBALY_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TANGUY_COULIBALY_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Tanguy",
            "lastName": "Coulibaly",
            "name": "Tanguy Coulibaly"
          },
          "ARNAUD_NORDIN_1_FR_LIGUE_1": {
            "playerID": "ARNAUD_NORDIN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ARNAUD_NORDIN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Arnaud",
            "lastName": "Nordin",
            "name": "Arnaud Nordin"
          },
          "JEREMIE_BELA_1_FR_LIGUE_1": {
            "playerID": "JEREMIE_BELA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JEREMIE_BELA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Jérémie",
            "lastName": "Bela",
            "name": "Jérémie Bela"
          },
          "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1": {
            "playerID": "ENZO_TCHATO_MBIAYI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "ENZO_TCHATO_MBIAYI_MONTPELLIER_FR_LIGUE_1",
            "name": "Enzo Tchato Mbiayi"
          },
          "TEJI_SAVANIER_1_FR_LIGUE_1": {
            "playerID": "TEJI_SAVANIER_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "TEJI_SAVANIER_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Teji",
            "lastName": "Savanier",
            "name": "Teji Savanier"
          },
          "ANDY_PELMARD_1_FR_LIGUE_1": {
            "playerID": "ANDY_PELMARD_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "ANDY_PELMARD_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Andy",
            "lastName": "Pelmard",
            "name": "Andy Pelmard"
          },
          "NETO_BORGES_1_FR_LIGUE_1": {
            "playerID": "NETO_BORGES_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "NETO_BORGES_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Neto",
            "lastName": "Borges",
            "name": "Neto Borges"
          },
          "MEHDI_ZEFFANE_1_FR_LIGUE_1": {
            "playerID": "MEHDI_ZEFFANE_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MEHDI_ZEFFANE_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mehdi",
            "lastName": "Zeffane",
            "name": "Mehdi Zeffane"
          },
          "MODIBO_SAGNAN_1_FR_LIGUE_1": {
            "playerID": "MODIBO_SAGNAN_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "MODIBO_SAGNAN_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Modibo",
            "lastName": "Sagnan",
            "name": "Modibo Sagnan"
          },
          "YANN_KARAMOH_1_FR_LIGUE_1": {
            "playerID": "YANN_KARAMOH_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "YANN_KARAMOH_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Yann",
            "lastName": "Karamoh",
            "name": "Yann Karamoh"
          },
          "JORDAN_FERRI_1_FR_LIGUE_1": {
            "playerID": "JORDAN_FERRI_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORDAN_FERRI_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Jordan",
            "lastName": "Ferri",
            "name": "Jordan Ferri"
          },
          "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1": {
            "playerID": "MUHAMMED_CHAMSARACEVIC_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MUHAMMED_CHAMSARACEVIC_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Muhammed",
            "lastName": "Cham-Saračević",
            "name": "Muhammed Cham-Saračević"
          },
          "JORIS_CHOTARD_1_FR_LIGUE_1": {
            "playerID": "JORIS_CHOTARD_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "JORIS_CHOTARD_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Joris",
            "lastName": "Chotard",
            "name": "Joris Chotard"
          },
          "MORY_DIAW_1_FR_LIGUE_1": {
            "playerID": "MORY_DIAW_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "MORY_DIAW_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Mory",
            "lastName": "Diaw",
            "name": "Mory Diaw"
          },
          "YOHANN_MAGNIN_1_FR_LIGUE_1": {
            "playerID": "YOHANN_MAGNIN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "YOHANN_MAGNIN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Yohann",
            "lastName": "Magnin",
            "name": "Yohann Magnin"
          },
          "BECIR_OMERAGIC_1_FR_LIGUE_1": {
            "playerID": "BECIR_OMERAGIC_1_FR_LIGUE_1",
            "teamID": "MONTPELLIER_FR_LIGUE_1",
            "alias": "BECIR_OMERAGIC_MONTPELLIER_FR_LIGUE_1",
            "firstName": "Bećir",
            "lastName": "Omeragić",
            "name": "Bećir Omeragić"
          },
          "JOHAN_GASTIEN_1_FR_LIGUE_1": {
            "playerID": "JOHAN_GASTIEN_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "JOHAN_GASTIEN_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Johan",
            "lastName": "Gastien",
            "name": "Johan Gastien"
          },
          "BILAL_BOUTOBBA_1_FR_LIGUE_1": {
            "playerID": "BILAL_BOUTOBBA_1_FR_LIGUE_1",
            "teamID": "CLERMONT_FOOT_FR_LIGUE_1",
            "alias": "BILAL_BOUTOBBA_CLERMONT_FOOT_FR_LIGUE_1",
            "firstName": "Bilal",
            "lastName": "Boutobba",
            "name": "Bilal Boutobba"
          }
        }
      }
    ]
  }
}