{
  "slug": "football-cfl-2021-season-total",
  "game_id": "FOOTBALL_CFL_2021_SEASON_TOTAL",
  "display": "CFL 2021 Season",
  "league": "CFL",
  "season": 2021,
  "week": 1,
  "away_team": "",
  "home_team": "",
  "score_away": "",
  "score_home": "",
  "date_str": "",
  "channel": "",
  "record_home": "",
  "record_away": "",
  "sport_slug": "cfl-2021",
  "synthetic": true,
  "player_count": 190,
  "stat_keys": [
    "kick_gp",
    "kick_pts",
    "pass_att",
    "pass_cmp",
    "pass_gp",
    "pass_int",
    "pass_td",
    "pass_yds",
    "recv_gp",
    "recv_rec",
    "recv_td",
    "recv_yds",
    "ret_gp",
    "rush_att",
    "rush_gp",
    "rush_td",
    "rush_yds"
  ],
  "players": [
    {
      "canonical_id": "aj-ouellette-2",
      "canonical_name": "A.J. Ouellette",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 6.0,
        "rush_att": 23.0,
        "rush_yds": 143.0
      }
    },
    {
      "canonical_id": "alexandre-dupuis-2",
      "canonical_name": "Alexandre Dupuis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 11.0,
        "recv_rec": 3.0,
        "recv_yds": 12.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "ali-mourtada",
      "canonical_name": "Ali Mourtada",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 5.0,
        "kick_pts": 41.0
      }
    },
    {
      "canonical_id": "almondo-sewell",
      "canonical_name": "Almondo Sewell",
      "positions": [
        "DT",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 1.0,
        "rush_yds": 1.0,
        "rush_td": 1.0
      }
    },
    {
      "canonical_id": "andrew-harris-2",
      "canonical_name": "Andrew Harris",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 7.0,
        "rush_att": 116.0,
        "rush_yds": 623.0,
        "rush_td": 3.0,
        "recv_gp": 7.0,
        "recv_rec": 11.0,
        "recv_yds": 116.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "ante-milanovic-litre-2",
      "canonical_name": "Ante Milanovic-Litre",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 41.0,
        "rush_yds": 134.0,
        "recv_gp": 14.0,
        "recv_rec": 16.0,
        "recv_yds": 149.0
      }
    },
    {
      "canonical_id": "anthony-coombs-2",
      "canonical_name": "Anthony Coombs",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 4.0,
        "rush_yds": -2.0,
        "recv_gp": 11.0,
        "recv_rec": 28.0,
        "recv_yds": 247.0
      }
    },
    {
      "canonical_id": "anthony-gosselin-2",
      "canonical_name": "Anthony Gosselin",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 12.0,
        "recv_rec": 3.0,
        "recv_yds": 14.0
      }
    },
    {
      "canonical_id": "antonio-pipkin-2",
      "canonical_name": "Antonio Pipkin",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 7.0,
        "rush_att": 27.0,
        "rush_yds": 131.0,
        "rush_td": 5.0
      }
    },
    {
      "canonical_id": "armanti-edwards-2",
      "canonical_name": "Armanti Edwards",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 6.0,
        "recv_rec": 16.0,
        "recv_yds": 157.0
      }
    },
    {
      "canonical_id": "bj-cunningham-2",
      "canonical_name": "B.J. Cunningham",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 9.0,
        "recv_rec": 36.0,
        "recv_yds": 474.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "bo-levi-mitchell",
      "canonical_name": "Bo Levi Mitchell",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_gp": 11.0,
        "pass_att": 324.0,
        "pass_cmp": 210.0,
        "pass_yds": 2594.0,
        "pass_td": 10.0,
        "pass_int": 13.0,
        "rush_gp": 11.0,
        "rush_att": 4.0,
        "rush_yds": 19.0,
        "ret_gp": 11.0
      }
    },
    {
      "canonical_id": "boris-bede",
      "canonical_name": "Boris Bede",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 13.0,
        "kick_pts": 105.0
      }
    },
    {
      "canonical_id": "brady-oliveira-2",
      "canonical_name": "Brady Oliveira",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 94.0,
        "rush_yds": 429.0,
        "rush_td": 2.0,
        "recv_gp": 13.0,
        "recv_rec": 9.0,
        "recv_yds": 74.0
      }
    },
    {
      "canonical_id": "bralon-addison-2",
      "canonical_name": "Bralon Addison",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 3.0,
        "rush_att": 5.0,
        "rush_yds": 13.0,
        "recv_gp": 3.0,
        "recv_rec": 18.0,
        "recv_yds": 231.0
      }
    },
    {
      "canonical_id": "brandon-banks",
      "canonical_name": "Brandon Banks",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 10.0,
        "rush_att": 7.0,
        "rush_yds": 64.0,
        "recv_gp": 10.0,
        "recv_rec": 43.0,
        "recv_yds": 470.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "brayden-lenius-2",
      "canonical_name": "Brayden Lenius",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 37.0,
        "recv_yds": 471.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "brendan-gillanders-2",
      "canonical_name": "Brendan Gillanders",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 8.0,
        "rush_att": 4.0,
        "rush_yds": 7.0,
        "recv_gp": 8.0,
        "recv_rec": 1.0,
        "recv_yds": 23.0
      }
    },
    {
      "canonical_id": "brett-lauther",
      "canonical_name": "Brett LAUTHER",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 14.0,
        "kick_pts": 138.0
      }
    },
    {
      "canonical_id": "brian-jones-2",
      "canonical_name": "Brian Jones",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 1.0,
        "recv_rec": 2.0,
        "recv_yds": 20.0
      }
    },
    {
      "canonical_id": "bryan-burnham-2",
      "canonical_name": "Bryan Burnham",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 66.0,
        "recv_yds": 955.0,
        "recv_td": 5.0
      }
    },
    {
      "canonical_id": "caleb-evans-2",
      "canonical_name": "Caleb Evans",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 8.0,
        "rush_att": 42.0,
        "rush_yds": 345.0,
        "rush_td": 3.0
      }
    },
    {
      "canonical_id": "calvin-mccarty-2",
      "canonical_name": "Calvin McCarty",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 8.0,
        "recv_rec": 1.0,
        "recv_yds": 7.0
      }
    },
    {
      "canonical_id": "cam-phillips",
      "canonical_name": "Cam Phillips",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 1.0,
        "recv_rec": 2.0,
        "recv_yds": 20.0
      }
    },
    {
      "canonical_id": "cameron-artis-payne",
      "canonical_name": "Cameron Artis-Payne",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 4.0,
        "rush_att": 44.0,
        "rush_yds": 223.0,
        "rush_td": 1.0,
        "recv_gp": 4.0,
        "recv_rec": 6.0,
        "recv_yds": 21.0
      }
    },
    {
      "canonical_id": "cameron-scarlett",
      "canonical_name": "Cameron Scarlett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 1.0,
        "rush_att": 10.0,
        "rush_yds": 57.0,
        "recv_gp": 1.0,
        "recv_rec": 1.0,
        "recv_yds": 8.0
      }
    },
    {
      "canonical_id": "chandler-worthy-2",
      "canonical_name": "Chandler Worthy",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 9.0,
        "rush_att": 2.0,
        "rush_yds": 31.0,
        "recv_gp": 9.0,
        "recv_rec": 16.0,
        "recv_yds": 203.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "charles-nelson-2",
      "canonical_name": "Charles Nelson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 7.0,
        "rush_att": 1.0,
        "rush_yds": 6.0,
        "recv_gp": 7.0,
        "recv_rec": 4.0,
        "recv_yds": 29.0
      }
    },
    {
      "canonical_id": "charone-peake",
      "canonical_name": "Charone Peake",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 1.0,
        "recv_rec": 1.0,
        "recv_yds": 5.0
      }
    },
    {
      "canonical_id": "chris-rainey-2",
      "canonical_name": "Chris Rainey",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 9.0,
        "rush_att": 15.0,
        "rush_yds": 61.0,
        "recv_gp": 9.0,
        "recv_rec": 3.0,
        "recv_yds": 23.0
      }
    },
    {
      "canonical_id": "christophe-normand-2",
      "canonical_name": "Christophe Normand",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 5.0,
        "recv_yds": 24.0
      }
    },
    {
      "canonical_id": "cody-fajardo",
      "canonical_name": "Cody FAJARDO",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_gp": 13.0,
        "pass_att": 404.0,
        "pass_cmp": 281.0,
        "pass_yds": 2970.0,
        "pass_td": 14.0,
        "pass_int": 11.0,
        "rush_gp": 13.0,
        "rush_att": 78.0,
        "rush_yds": 468.0,
        "rush_td": 4.0,
        "ret_gp": 13.0
      }
    },
    {
      "canonical_id": "colton-hunchak-2",
      "canonical_name": "Colton Hunchak",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 16.0,
        "recv_yds": 247.0
      }
    },
    {
      "canonical_id": "dhaquille-williams-2",
      "canonical_name": "D'haquille Williams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 4.0,
        "recv_rec": 17.0,
        "recv_yds": 285.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "dj-foster-2",
      "canonical_name": "D.J. Foster",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 10.0,
        "rush_att": 82.0,
        "rush_yds": 332.0,
        "rush_td": 2.0,
        "recv_gp": 10.0,
        "recv_rec": 33.0,
        "recv_yds": 316.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "davaris-daniels-2",
      "canonical_name": "DaVaris Daniels",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 1.0,
        "rush_yds": 18.0,
        "recv_gp": 13.0,
        "recv_rec": 51.0,
        "recv_yds": 597.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "dakota-prukop-2",
      "canonical_name": "Dakota Prukop",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 8.0,
        "rush_att": 27.0,
        "rush_yds": 134.0,
        "rush_td": 2.0
      }
    },
    {
      "canonical_id": "damion-jeanpiere",
      "canonical_name": "Damion Jeanpiere",
      "positions": [
        "WR",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 6.0,
        "rush_att": 1.0,
        "rush_yds": 14.0,
        "recv_gp": 6.0,
        "recv_rec": 13.0,
        "recv_yds": 197.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "dane-evans",
      "canonical_name": "Dane Evans",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 10.0,
        "rush_att": 20.0,
        "rush_yds": 114.0,
        "rush_td": 3.0
      }
    },
    {
      "canonical_id": "daniel-braverman",
      "canonical_name": "Daniel Braverman",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 4.0,
        "recv_rec": 15.0,
        "recv_yds": 152.0
      }
    },
    {
      "canonical_id": "daniel-petermann",
      "canonical_name": "Daniel Petermann",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 10.0,
        "recv_rec": 16.0,
        "recv_yds": 148.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "daniel-williams",
      "canonical_name": "Daniel Williams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 3.0,
        "recv_rec": 5.0,
        "recv_yds": 52.0
      }
    },
    {
      "canonical_id": "danny-vandervoort-2",
      "canonical_name": "Danny Vandervoort",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 13.0,
        "recv_rec": 3.0,
        "recv_yds": 54.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "dante-absher-2",
      "canonical_name": "Dante Absher",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 5.0,
        "recv_rec": 5.0,
        "recv_yds": 90.0
      }
    },
    {
      "canonical_id": "darvin-adams-2",
      "canonical_name": "Darvin Adams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 11.0,
        "recv_rec": 26.0,
        "recv_yds": 441.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "david-cote",
      "canonical_name": "David C\u00f4t\u00e9",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 14.0,
        "kick_pts": 128.0
      }
    },
    {
      "canonical_id": "david-mackie-2",
      "canonical_name": "David Mackie",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 3.0,
        "recv_yds": 14.0
      }
    },
    {
      "canonical_id": "david-ungerer",
      "canonical_name": "David Ungerer",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 15.0,
        "recv_yds": 187.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "david-watford-2",
      "canonical_name": "David Watford",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 6.0,
        "rush_att": 24.0,
        "rush_yds": 96.0
      }
    },
    {
      "canonical_id": "delance-turner",
      "canonical_name": "De'Lance Turner",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 4.0,
        "rush_att": 36.0,
        "rush_yds": 187.0,
        "recv_gp": 4.0,
        "recv_rec": 5.0,
        "recv_yds": 13.0
      }
    },
    {
      "canonical_id": "devier-posey-2",
      "canonical_name": "DeVier Posey",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 1.0,
        "recv_rec": 1.0,
        "recv_yds": 4.0
      }
    },
    {
      "canonical_id": "declan-cross-2",
      "canonical_name": "Declan Cross",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 4.0,
        "recv_yds": 36.0
      }
    },
    {
      "canonical_id": "dejon-brissett-2",
      "canonical_name": "Dejon Brissett",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 9.0,
        "recv_yds": 131.0
      }
    },
    {
      "canonical_id": "derel-walker-2",
      "canonical_name": "Derel Walker",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 11.0,
        "recv_rec": 44.0,
        "recv_yds": 531.0
      }
    },
    {
      "canonical_id": "devlin-hodges-2",
      "canonical_name": "Devlin Hodges",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 4.0,
        "rush_att": 9.0,
        "rush_yds": 38.0
      }
    },
    {
      "canonical_id": "devonte-dedmon-2",
      "canonical_name": "Devonte Dedmon",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 10.0,
        "rush_yds": 68.0,
        "rush_td": 1.0,
        "recv_gp": 11.0,
        "recv_rec": 11.0,
        "recv_yds": 103.0
      }
    },
    {
      "canonical_id": "dion-pellerin-2",
      "canonical_name": "Dion Pellerin",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 2.0,
        "recv_yds": 11.0
      }
    },
    {
      "canonical_id": "dominique-davis",
      "canonical_name": "Dominique Davis",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 6.0,
        "rush_att": 17.0,
        "rush_yds": 69.0,
        "rush_td": 1.0
      }
    },
    {
      "canonical_id": "dominique-rhymes-2",
      "canonical_name": "Dominique Rhymes",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 8.0,
        "recv_rec": 28.0,
        "recv_yds": 411.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "don-jackson",
      "canonical_name": "Don Jackson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 4.0,
        "rush_att": 44.0,
        "rush_yds": 245.0,
        "rush_td": 1.0,
        "recv_gp": 4.0,
        "recv_rec": 8.0,
        "recv_yds": 94.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "dres-anderson",
      "canonical_name": "Dres Anderson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 4.0,
        "recv_rec": 8.0,
        "recv_yds": 117.0
      }
    },
    {
      "canonical_id": "drew-wolitarsky-2",
      "canonical_name": "Drew Wolitarsky",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 32.0,
        "recv_yds": 386.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "dru-brown-2",
      "canonical_name": "Dru Brown",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 2.0,
        "rush_att": 7.0,
        "rush_yds": 44.0
      }
    },
    {
      "canonical_id": "earnest-edwards",
      "canonical_name": "Earnest Edwards",
      "positions": [
        "WR",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 7.0,
        "rush_att": 2.0,
        "rush_yds": 7.0,
        "recv_gp": 7.0,
        "recv_rec": 15.0,
        "recv_yds": 168.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "eric-rogers-2",
      "canonical_name": "Eric Rogers",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 6.0,
        "recv_rec": 25.0,
        "recv_yds": 346.0,
        "recv_td": 3.0
      }
    },
    {
      "canonical_id": "eugene-lewis-2",
      "canonical_name": "Eugene Lewis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 13.0,
        "recv_rec": 62.0,
        "recv_yds": 964.0,
        "recv_td": 9.0
      }
    },
    {
      "canonical_id": "felix-garand-gauthier-2",
      "canonical_name": "Felix Garand-Gauthier",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 1.0,
        "rush_yds": 1.0
      }
    },
    {
      "canonical_id": "greg-ellingson-2",
      "canonical_name": "Greg Ellingson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 10.0,
        "rush_att": 1.0,
        "rush_yds": 4.0,
        "recv_gp": 10.0,
        "recv_rec": 47.0,
        "recv_yds": 687.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "hergy-mayala-2",
      "canonical_name": "Hergy Mayala",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 1.0,
        "rush_yds": -1.0,
        "recv_gp": 13.0,
        "recv_rec": 29.0,
        "recv_yds": 284.0
      }
    },
    {
      "canonical_id": "isaac-harker-2",
      "canonical_name": "Isaac Harker",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 3.0,
        "rush_yds": 14.0
      }
    },
    {
      "canonical_id": "jackson-bennett-2",
      "canonical_name": "Jackson Bennett",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 17.0,
        "rush_yds": 72.0,
        "recv_gp": 13.0,
        "recv_rec": 5.0,
        "recv_yds": 30.0
      }
    },
    {
      "canonical_id": "jacob-scarfone-2",
      "canonical_name": "Jacob Scarfone",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 6.0,
        "recv_yds": 85.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "jaelon-acklin-2",
      "canonical_name": "Jaelon Acklin",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 1.0,
        "rush_yds": 5.0,
        "recv_gp": 14.0,
        "recv_rec": 50.0,
        "recv_yds": 678.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "jake-harty-2",
      "canonical_name": "Jake Harty",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 1.0,
        "recv_yds": 5.0
      }
    },
    {
      "canonical_id": "jake-maier",
      "canonical_name": "Jake Maier",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 16.0,
        "rush_yds": 31.0,
        "rush_td": 2.0,
        "recv_gp": 11.0,
        "recv_rec": 1.0,
        "recv_yds": 6.0
      }
    },
    {
      "canonical_id": "jake-wieneke-2",
      "canonical_name": "Jake Wieneke",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 56.0,
        "recv_yds": 898.0,
        "recv_td": 11.0
      }
    },
    {
      "canonical_id": "jalen-tolliver-2",
      "canonical_name": "Jalen Tolliver",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 12.0,
        "recv_rec": 29.0,
        "recv_yds": 383.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "jalin-marshall",
      "canonical_name": "Jalin Marshall",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 1.0,
        "recv_rec": 2.0,
        "recv_yds": 20.0
      }
    },
    {
      "canonical_id": "jamal-morrow-2",
      "canonical_name": "Jamal Morrow",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 8.0,
        "rush_att": 9.0,
        "rush_yds": 41.0,
        "recv_gp": 8.0,
        "recv_rec": 3.0,
        "recv_yds": 29.0
      }
    },
    {
      "canonical_id": "james-butler-2",
      "canonical_name": "James Butler",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 101.0,
        "rush_yds": 497.0,
        "rush_td": 2.0,
        "recv_gp": 11.0,
        "recv_rec": 39.0,
        "recv_yds": 243.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "james-tuck-2",
      "canonical_name": "James Tuck",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 3.0,
        "recv_yds": 45.0
      }
    },
    {
      "canonical_id": "james-wilder-jr-2",
      "canonical_name": "James Wilder Jr.",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 12.0,
        "rush_att": 142.0,
        "rush_yds": 770.0,
        "rush_td": 2.0,
        "recv_gp": 12.0,
        "recv_rec": 28.0,
        "recv_yds": 226.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "jeremiah-masoli",
      "canonical_name": "Jeremiah MASOLI",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_gp": 12.0,
        "pass_att": 271.0,
        "pass_cmp": 188.0,
        "pass_yds": 2445.0,
        "pass_td": 10.0,
        "pass_int": 6.0,
        "rush_gp": 12.0,
        "rush_att": 28.0,
        "rush_yds": 184.0,
        "rush_td": 1.0,
        "ret_gp": 12.0
      }
    },
    {
      "canonical_id": "jeshrun-antwi-2",
      "canonical_name": "Jeshrun Antwi",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 36.0,
        "rush_yds": 176.0,
        "recv_gp": 14.0,
        "recv_rec": 6.0,
        "recv_yds": 46.0
      }
    },
    {
      "canonical_id": "jevon-cottoy-2",
      "canonical_name": "Jevon Cottoy",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 39.0,
        "recv_yds": 519.0,
        "recv_td": 3.0
      }
    },
    {
      "canonical_id": "jimmy-camacho",
      "canonical_name": "Jimmy Camacho",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 9.0,
        "kick_pts": 58.0
      }
    },
    {
      "canonical_id": "joe-zema",
      "canonical_name": "Joe Zema",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 1.0,
        "rush_yds": 3.0
      }
    },
    {
      "canonical_id": "john-white",
      "canonical_name": "John White",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 10.0,
        "rush_att": 92.0,
        "rush_yds": 450.0,
        "rush_td": 1.0,
        "recv_gp": 10.0,
        "recv_rec": 15.0,
        "recv_yds": 105.0
      }
    },
    {
      "canonical_id": "johnny-augustine-2",
      "canonical_name": "Johnny Augustine",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 40.0,
        "rush_yds": 285.0,
        "recv_gp": 14.0,
        "recv_rec": 2.0,
        "recv_yds": -1.0
      }
    },
    {
      "canonical_id": "jordan-smallwood",
      "canonical_name": "Jordan Smallwood",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 3.0,
        "recv_rec": 3.0,
        "recv_yds": 32.0
      }
    },
    {
      "canonical_id": "jordan-williams-lambert",
      "canonical_name": "Jordan Williams-Lambert",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 4.0,
        "recv_rec": 14.0,
        "recv_yds": 152.0
      }
    },
    {
      "canonical_id": "josh-huff-2",
      "canonical_name": "Josh Huff",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 10.0,
        "recv_rec": 42.0,
        "recv_yds": 574.0
      }
    },
    {
      "canonical_id": "justin-davis-2",
      "canonical_name": "Justin Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 2.0,
        "rush_att": 20.0,
        "rush_yds": 81.0,
        "recv_gp": 2.0,
        "recv_rec": 4.0,
        "recv_yds": 14.0
      }
    },
    {
      "canonical_id": "justin-mcinnis",
      "canonical_name": "Justin MCINNIS",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 6.0,
        "recv_rec": 5.0,
        "recv_yds": 83.0
      }
    },
    {
      "canonical_id": "juwan-brescacin",
      "canonical_name": "Juwan Brescacin",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 5.0,
        "recv_rec": 5.0,
        "recv_yds": 44.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "kadeem-carey-2",
      "canonical_name": "Ka'Deem Carey",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 164.0,
        "rush_yds": 869.0,
        "rush_td": 7.0,
        "recv_gp": 13.0,
        "recv_rec": 26.0,
        "recv_yds": 194.0
      }
    },
    {
      "canonical_id": "kaion-julien-grant",
      "canonical_name": "Kaion JULIEN-GRANT",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 8.0,
        "recv_yds": 133.0
      }
    },
    {
      "canonical_id": "kamar-jorden-2",
      "canonical_name": "Kamar Jorden",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 11.0,
        "recv_rec": 53.0,
        "recv_yds": 767.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "kelvin-mcknight",
      "canonical_name": "Kelvin McKnight",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 8.0,
        "recv_rec": 15.0,
        "recv_yds": 96.0
      }
    },
    {
      "canonical_id": "kenny-ladler",
      "canonical_name": "Kenny Ladler",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 1.0,
        "rush_yds": 8.0,
        "recv_gp": 13.0,
        "recv_rec": 64.0,
        "recv_yds": 1014.0,
        "recv_td": 6.0
      }
    },
    {
      "canonical_id": "kenny-stafford-2",
      "canonical_name": "Kenny Stafford",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 8.0,
        "recv_rec": 17.0,
        "recv_yds": 242.0,
        "recv_td": 3.0
      }
    },
    {
      "canonical_id": "keon-hatcher-2",
      "canonical_name": "Keon Hatcher",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 7.0,
        "recv_rec": 17.0,
        "recv_yds": 214.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "kian-schaffer-baker-2",
      "canonical_name": "Kian Schaffer-Baker",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 12.0,
        "rush_att": 1.0,
        "rush_yds": -8.0,
        "recv_gp": 12.0,
        "recv_rec": 47.0,
        "recv_yds": 563.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "kienan-lafrance-2",
      "canonical_name": "Kienan LaFrance",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 7.0,
        "rush_yds": 43.0,
        "recv_gp": 14.0,
        "recv_rec": 8.0,
        "recv_yds": 69.0
      }
    },
    {
      "canonical_id": "kurleigh-gittens-jr-2",
      "canonical_name": "Kurleigh Gittens Jr.",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 13.0,
        "recv_rec": 50.0,
        "recv_yds": 605.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "kyran-moore-2",
      "canonical_name": "Kyran Moore",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 3.0,
        "rush_yds": -4.0,
        "recv_gp": 11.0,
        "recv_rec": 64.0,
        "recv_yds": 585.0,
        "recv_td": 3.0
      }
    },
    {
      "canonical_id": "lemar-durant-2",
      "canonical_name": "Lemar Durant",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 8.0,
        "rush_att": 1.0,
        "rush_yds": 18.0,
        "recv_gp": 8.0,
        "recv_rec": 24.0,
        "recv_yds": 263.0
      }
    },
    {
      "canonical_id": "lewis-ward",
      "canonical_name": "Lewis Ward",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 14.0,
        "kick_pts": 104.0
      }
    },
    {
      "canonical_id": "llevi-noel-2",
      "canonical_name": "Llevi Noel",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 4.0,
        "recv_rec": 3.0,
        "recv_yds": 40.0
      }
    },
    {
      "canonical_id": "logan-ferland-2",
      "canonical_name": "Logan Ferland",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 1.0,
        "recv_yds": 4.0
      }
    },
    {
      "canonical_id": "lucky-whitehead-2",
      "canonical_name": "Lucky Whitehead",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 12.0,
        "rush_att": 2.0,
        "rush_yds": 12.0,
        "recv_gp": 12.0,
        "recv_rec": 60.0,
        "recv_yds": 932.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "luther-hakunavanhu-2",
      "canonical_name": "Luther Hakunavanhu",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 4.0,
        "recv_rec": 8.0,
        "recv_yds": 201.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "maleek-irons",
      "canonical_name": "Maleek Irons",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 23.0,
        "rush_yds": 113.0,
        "recv_gp": 11.0,
        "recv_rec": 8.0,
        "recv_yds": 57.0
      }
    },
    {
      "canonical_id": "malik-henry-3",
      "canonical_name": "Malik Henry",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 9.0,
        "rush_att": 3.0,
        "rush_yds": 9.0,
        "recv_gp": 9.0,
        "recv_rec": 11.0,
        "recv_yds": 124.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "marc-liegghio",
      "canonical_name": "Marc LIEGGHIO",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 14.0,
        "kick_pts": 20.0
      }
    },
    {
      "canonical_id": "marco-dubois-2",
      "canonical_name": "Marco Dubois",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 1.0,
        "rush_yds": 1.0,
        "recv_gp": 13.0,
        "recv_rec": 2.0,
        "recv_yds": 29.0
      }
    },
    {
      "canonical_id": "marcus-murphy",
      "canonical_name": "Marcus Murphy",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 3.0,
        "rush_att": 1.0,
        "rush_yds": 6.0
      }
    },
    {
      "canonical_id": "marcus-tucker-2",
      "canonical_name": "Marcus Tucker",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 1.0,
        "recv_rec": 3.0,
        "recv_yds": 23.0
      }
    },
    {
      "canonical_id": "mario-alford",
      "canonical_name": "Mario ALFORD",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 5.0,
        "recv_rec": 1.0,
        "recv_yds": 14.0
      }
    },
    {
      "canonical_id": "markeith-ambles-2",
      "canonical_name": "Markeith Ambles",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 54.0,
        "recv_yds": 686.0,
        "recv_td": 3.0
      }
    },
    {
      "canonical_id": "matt-nichols-2",
      "canonical_name": "Matt Nichols",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 6.0,
        "rush_att": 7.0,
        "rush_yds": 22.0
      }
    },
    {
      "canonical_id": "matthew-shiltz-2",
      "canonical_name": "Matthew Shiltz",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 18.0,
        "rush_yds": 85.0,
        "rush_td": 1.0
      }
    },
    {
      "canonical_id": "mcleod-bethel-thompson",
      "canonical_name": "McLeod Bethel-Thompson",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_gp": 14.0,
        "pass_att": 306.0,
        "pass_cmp": 203.0,
        "pass_yds": 2303.0,
        "pass_td": 12.0,
        "pass_int": 11.0,
        "rush_gp": 14.0,
        "rush_att": 10.0,
        "rush_yds": 71.0,
        "recv_gp": 14.0,
        "recv_rec": 1.0,
        "recv_yds": 7.0,
        "ret_gp": 14.0
      }
    },
    {
      "canonical_id": "michael-domagala",
      "canonical_name": "Michael Domagala",
      "positions": [
        "K",
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 6.0,
        "kick_pts": 29.0
      }
    },
    {
      "canonical_id": "michael-klukas-2",
      "canonical_name": "Michael Klukas",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 7.0,
        "recv_rec": 1.0,
        "recv_yds": 13.0
      }
    },
    {
      "canonical_id": "michael-oconnor",
      "canonical_name": "Michael O'Connor",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 6.0,
        "rush_att": 4.0,
        "rush_yds": 5.0
      }
    },
    {
      "canonical_id": "mike-miller-3",
      "canonical_name": "Mike Miller",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0
      }
    },
    {
      "canonical_id": "mike-reilly",
      "canonical_name": "Mike Reilly",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_gp": 13.0,
        "pass_att": 400.0,
        "pass_cmp": 275.0,
        "pass_yds": 3273.0,
        "pass_td": 14.0,
        "pass_int": 6.0,
        "rush_gp": 13.0,
        "rush_att": 42.0,
        "rush_yds": 206.0,
        "rush_td": 4.0,
        "ret_gp": 13.0
      }
    },
    {
      "canonical_id": "mikel-jones",
      "canonical_name": "Mikel Jones",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 1.0,
        "rush_yds": 4.0,
        "recv_gp": 11.0,
        "recv_rec": 29.0,
        "recv_yds": 394.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "mitchell-picton-2",
      "canonical_name": "Mitchell Picton",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 10.0,
        "recv_rec": 25.0,
        "recv_yds": 218.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "nathan-rourke",
      "canonical_name": "Nathan ROURKE",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 18.0,
        "rush_yds": 111.0,
        "rush_td": 5.0
      }
    },
    {
      "canonical_id": "nathaniel-behar",
      "canonical_name": "Nathaniel Behar",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 2.0,
        "rush_yds": 3.0,
        "recv_gp": 14.0,
        "recv_rec": 38.0,
        "recv_yds": 439.0
      }
    },
    {
      "canonical_id": "nic-demski-2",
      "canonical_name": "Nic Demski",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 12.0,
        "rush_att": 13.0,
        "rush_yds": 87.0,
        "rush_td": 1.0,
        "recv_gp": 12.0,
        "recv_rec": 48.0,
        "recv_yds": 654.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "nick-arbuckle",
      "canonical_name": "Nick ARBUCKLE",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 7.0,
        "rush_att": 17.0,
        "rush_yds": 25.0,
        "rush_td": 2.0
      }
    },
    {
      "canonical_id": "nick-holley-2",
      "canonical_name": "Nick Holley",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 3.0,
        "recv_rec": 10.0,
        "recv_yds": 105.0
      }
    },
    {
      "canonical_id": "nick-vogel",
      "canonical_name": "Nick Vogel",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 3.0,
        "kick_pts": 30.0
      }
    },
    {
      "canonical_id": "nikola-kalinic-2",
      "canonical_name": "Nikola Kalinic",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 11.0,
        "recv_yds": 86.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "papi-white-2",
      "canonical_name": "Papi White",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 5.0,
        "rush_att": 13.0,
        "rush_yds": 43.0,
        "recv_gp": 5.0,
        "recv_rec": 11.0,
        "recv_yds": 105.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "paul-mcroberts-jr",
      "canonical_name": "Paul McRoberts Jr.",
      "positions": [
        "WR",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 1.0,
        "rush_att": 1.0,
        "rush_yds": 9.0,
        "recv_gp": 1.0,
        "recv_rec": 4.0,
        "recv_yds": 42.0
      }
    },
    {
      "canonical_id": "quan-bray-2",
      "canonical_name": "Quan Bray",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 12.0,
        "recv_rec": 35.0,
        "recv_yds": 481.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "rj-harris-2",
      "canonical_name": "R.J. Harris",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 46.0,
        "recv_yds": 595.0
      }
    },
    {
      "canonical_id": "randall-evans",
      "canonical_name": "Randall Evans",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 1.0,
        "recv_yds": 29.0
      }
    },
    {
      "canonical_id": "rashard-davis",
      "canonical_name": "Rashard Davis",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 4.0,
        "recv_rec": 1.0,
        "recv_yds": 12.0
      }
    },
    {
      "canonical_id": "rashaun-simonise-2",
      "canonical_name": "Rashaun Simonise",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 11.0,
        "recv_rec": 1.0,
        "recv_yds": 7.0
      }
    },
    {
      "canonical_id": "rasheed-bailey-2",
      "canonical_name": "Rasheed Bailey",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 7.0,
        "rush_yds": 58.0,
        "recv_gp": 14.0,
        "recv_rec": 52.0,
        "recv_yds": 629.0,
        "recv_td": 5.0
      }
    },
    {
      "canonical_id": "reggie-begelton-2",
      "canonical_name": "Reggie Begelton",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 2.0,
        "rush_att": 1.0,
        "rush_yds": 21.0,
        "recv_gp": 2.0,
        "recv_rec": 9.0,
        "recv_yds": 133.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "reggie-white",
      "canonical_name": "Reggie White",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 5.0,
        "recv_rec": 18.0,
        "recv_yds": 177.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "rene-paredes-2",
      "canonical_name": "Rene PAREDES",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 14.0,
        "kick_pts": 155.0
      }
    },
    {
      "canonical_id": "ricardo-louis-2",
      "canonical_name": "Ricardo Louis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 9.0,
        "recv_rec": 18.0,
        "recv_yds": 213.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "richard-sindani",
      "canonical_name": "Richard Sindani",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 26.0,
        "recv_yds": 262.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "ricky-collins",
      "canonical_name": "Ricky Collins",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 12.0,
        "recv_rec": 55.0,
        "recv_yds": 642.0
      }
    },
    {
      "canonical_id": "roc-thomas",
      "canonical_name": "Roc Thomas",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 2.0,
        "rush_att": 9.0,
        "rush_yds": 39.0,
        "recv_gp": 2.0,
        "recv_rec": 2.0,
        "recv_yds": 18.0
      }
    },
    {
      "canonical_id": "ryan-davis",
      "canonical_name": "Ryan Davis",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 14.0,
        "rush_att": 9.0,
        "rush_yds": 43.0,
        "recv_gp": 14.0,
        "recv_rec": 55.0,
        "recv_yds": 589.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "sean-mcguire-2",
      "canonical_name": "Sean McGuire",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 30.0,
        "rush_yds": 73.0,
        "rush_td": 8.0
      }
    },
    {
      "canonical_id": "sean-thomas-erlington-2",
      "canonical_name": "Sean Thomas-Erlington",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 12.0,
        "rush_att": 70.0,
        "rush_yds": 356.0,
        "rush_td": 4.0,
        "recv_gp": 12.0,
        "recv_rec": 20.0,
        "recv_yds": 129.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "sean-whyte",
      "canonical_name": "Sean WHYTE",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 14.0,
        "kick_pts": 100.0
      }
    },
    {
      "canonical_id": "sergio-castillo",
      "canonical_name": "Sergio CASTILLO",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 3.0,
        "kick_pts": 25.0
      }
    },
    {
      "canonical_id": "shai-ross-2",
      "canonical_name": "Shai Ross",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 27.0,
        "recv_yds": 369.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "shaquelle-evans",
      "canonical_name": "Shaquelle Evans",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 7.0,
        "recv_rec": 25.0,
        "recv_yds": 224.0
      }
    },
    {
      "canonical_id": "shaquille-cooper-2",
      "canonical_name": "Shaquille Cooper",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 5.0,
        "rush_att": 33.0,
        "rush_yds": 142.0,
        "rush_td": 1.0,
        "recv_gp": 5.0,
        "recv_rec": 11.0,
        "recv_yds": 69.0
      }
    },
    {
      "canonical_id": "shaquille-johnson",
      "canonical_name": "Shaquille Johnson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 30.0,
        "recv_yds": 295.0
      }
    },
    {
      "canonical_id": "shawn-bane",
      "canonical_name": "Shawn Bane",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 4.0,
        "recv_rec": 3.0,
        "recv_yds": 100.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "shea-patterson-2",
      "canonical_name": "Shea Patterson",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 5.0,
        "rush_att": 11.0,
        "rush_yds": 18.0
      }
    },
    {
      "canonical_id": "spencer-moore-2",
      "canonical_name": "Spencer Moore",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 7.0,
        "recv_rec": 1.0,
        "recv_yds": 4.0
      }
    },
    {
      "canonical_id": "steven-dunbar",
      "canonical_name": "Steven Dunbar",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 12.0,
        "recv_rec": 44.0,
        "recv_yds": 630.0,
        "recv_td": 4.0
      }
    },
    {
      "canonical_id": "takeru-yamasaki",
      "canonical_name": "Takeru Yamasaki",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 2.0,
        "kick_pts": 13.0
      }
    },
    {
      "canonical_id": "tanner-green-2",
      "canonical_name": "Tanner Green",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 12.0,
        "recv_rec": 2.0,
        "recv_yds": 11.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "taryn-christion-2",
      "canonical_name": "Taryn Christion",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 4.0,
        "rush_att": 6.0,
        "rush_yds": 37.0
      }
    },
    {
      "canonical_id": "taylor-bertolet",
      "canonical_name": "Taylor Bertolet",
      "positions": [
        "K"
      ],
      "ambiguous": true,
      "stats": {
        "recv_gp": 10.0,
        "recv_rec": 1.0,
        "recv_yds": 4.0,
        "kick_gp": 10.0,
        "kick_pts": 82.0
      }
    },
    {
      "canonical_id": "taylor-cornelius",
      "canonical_name": "Taylor Cornelius",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_gp": 14.0,
        "pass_att": 247.0,
        "pass_cmp": 143.0,
        "pass_yds": 1795.0,
        "pass_td": 9.0,
        "pass_int": 13.0,
        "rush_gp": 14.0,
        "rush_att": 21.0,
        "rush_yds": 149.0,
        "rush_td": 1.0,
        "ret_gp": 14.0
      }
    },
    {
      "canonical_id": "terrell-jana",
      "canonical_name": "Terrell Jana",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 2.0,
        "recv_rec": 1.0,
        "recv_yds": 7.0
      }
    },
    {
      "canonical_id": "terry-williams-2",
      "canonical_name": "Terry Williams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 9.0,
        "rush_att": 5.0,
        "rush_yds": 5.0,
        "recv_gp": 9.0,
        "recv_rec": 4.0,
        "recv_yds": 20.0
      }
    },
    {
      "canonical_id": "tevaun-smith-2",
      "canonical_name": "Tevaun Smith",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 13.0,
        "recv_rec": 27.0,
        "recv_yds": 324.0
      }
    },
    {
      "canonical_id": "tim-flanders",
      "canonical_name": "Tim Flanders",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 8.0,
        "rush_att": 88.0,
        "rush_yds": 385.0,
        "recv_gp": 8.0,
        "recv_rec": 17.0,
        "recv_yds": 168.0,
        "recv_td": 1.0
      }
    },
    {
      "canonical_id": "tim-white-2",
      "canonical_name": "Tim White",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 12.0,
        "rush_yds": 81.0,
        "recv_gp": 13.0,
        "recv_rec": 56.0,
        "recv_yds": 774.0,
        "recv_td": 2.0
      }
    },
    {
      "canonical_id": "tommy-nield",
      "canonical_name": "Tommy Nield",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 8.0
      }
    },
    {
      "canonical_id": "toshiki-sato",
      "canonical_name": "Toshiki Sato",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 1.0
      }
    },
    {
      "canonical_id": "trevor-harris",
      "canonical_name": "Trevor HARRIS",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_gp": 10.0,
        "pass_att": 283.0,
        "pass_cmp": 199.0,
        "pass_yds": 2271.0,
        "pass_td": 14.0,
        "pass_int": 7.0,
        "rush_gp": 10.0,
        "rush_att": 23.0,
        "rush_yds": 105.0,
        "ret_gp": 10.0
      }
    },
    {
      "canonical_id": "tyler-crapigna",
      "canonical_name": "Tyler Crapigna",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "kick_gp": 3.0,
        "kick_pts": 16.0
      }
    },
    {
      "canonical_id": "tyler-ternowski-2",
      "canonical_name": "Tyler Ternowski",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 2.0,
        "recv_yds": 56.0
      }
    },
    {
      "canonical_id": "tyron-vrede",
      "canonical_name": "Tyron Vrede",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 14.0,
        "recv_rec": 1.0,
        "recv_yds": 6.0
      }
    },
    {
      "canonical_id": "tyson-middlemost-2",
      "canonical_name": "Tyson Middlemost",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 13.0
      }
    },
    {
      "canonical_id": "vernon-adams-jr",
      "canonical_name": "Vernon ADAMS JR.",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_gp": 8.0,
        "pass_att": 239.0,
        "pass_cmp": 142.0,
        "pass_yds": 1949.0,
        "pass_td": 14.0,
        "pass_int": 9.0,
        "rush_gp": 8.0,
        "rush_att": 51.0,
        "rush_yds": 298.0,
        "ret_gp": 8.0
      }
    },
    {
      "canonical_id": "walter-fletcher-2",
      "canonical_name": "Walter Fletcher",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 11.0,
        "rush_att": 67.0,
        "rush_yds": 302.0,
        "recv_gp": 11.0,
        "recv_rec": 22.0,
        "recv_yds": 177.0
      }
    },
    {
      "canonical_id": "wes-hills",
      "canonical_name": "Wes Hills",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 1.0,
        "rush_att": 4.0,
        "rush_yds": 20.0
      }
    },
    {
      "canonical_id": "wesley-lewis",
      "canonical_name": "Wesley Lewis",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 5.0,
        "recv_rec": 1.0,
        "recv_yds": 16.0
      }
    },
    {
      "canonical_id": "william-langlais-2",
      "canonical_name": "William Langlais",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_gp": 12.0,
        "recv_rec": 1.0,
        "recv_yds": 5.0
      }
    },
    {
      "canonical_id": "william-powell-2",
      "canonical_name": "William Powell",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 13.0,
        "rush_att": 168.0,
        "rush_yds": 733.0,
        "rush_td": 3.0,
        "recv_gp": 13.0,
        "recv_rec": 38.0,
        "recv_yds": 299.0
      }
    },
    {
      "canonical_id": "william-stanback-2",
      "canonical_name": "William Stanback",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_gp": 12.0,
        "rush_att": 193.0,
        "rush_yds": 1176.0,
        "rush_td": 3.0,
        "recv_gp": 12.0,
        "recv_rec": 16.0,
        "recv_yds": 114.0
      }
    },
    {
      "canonical_id": "zach-collaros",
      "canonical_name": "Zach COLLAROS",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_gp": 13.0,
        "pass_att": 346.0,
        "pass_cmp": 243.0,
        "pass_yds": 3185.0,
        "pass_td": 20.0,
        "pass_int": 6.0,
        "rush_gp": 13.0,
        "rush_att": 10.0,
        "rush_yds": 63.0,
        "ret_gp": 13.0
      }
    }
  ]
}