{
  "slug": "cfl-2019",
  "display_name": "CFL 2019",
  "player_count": 500,
  "game_count": 116,
  "games": [
    {
      "slug": "football-cfl-2019-10-11-ott-tor",
      "display": "OTT @ TOR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-11",
      "away_team": "OTT",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 113
    },
    {
      "slug": "football-cfl-2019-10-11-ssk-cgy",
      "display": "SSK @ CGY \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-11",
      "away_team": "SSK",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2019-10-12-bc-edm",
      "display": "BC @ EDM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-12",
      "away_team": "BC",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 99
    },
    {
      "slug": "football-cfl-2019-10-12-mtl-wpg",
      "display": "MTL @ WPG \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-12",
      "away_team": "MTL",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2019-10-18-ssk-bc",
      "display": "SSK @ BC \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-18",
      "away_team": "SSK",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 102
    },
    {
      "slug": "football-cfl-2019-10-18-tor-mtl",
      "display": "TOR @ MTL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-18",
      "away_team": "TOR",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2019-10-19-ott-ham",
      "display": "OTT @ HAM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "OTT",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 55
    },
    {
      "slug": "football-cfl-2019-10-19-wpg-cgy",
      "display": "WPG @ CGY \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-19",
      "away_team": "WPG",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 94
    },
    {
      "slug": "football-cfl-2019-10-25-cgy-wpg",
      "display": "CGY @ WPG \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-25",
      "away_team": "CGY",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 95
    },
    {
      "slug": "football-cfl-2019-10-26-ham-mtl",
      "display": "HAM @ MTL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-26",
      "away_team": "HAM",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 98
    },
    {
      "slug": "football-cfl-2019-10-26-ssk-edm",
      "display": "SSK @ EDM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-26",
      "away_team": "SSK",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2019-10-4-edm-ham",
      "display": "EDM @ HAM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-04",
      "away_team": "EDM",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 98
    },
    {
      "slug": "football-cfl-2019-10-5-cgy-mtl",
      "display": "CGY @ MTL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-05",
      "away_team": "CGY",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-10-5-tor-bc",
      "display": "TOR @ BC \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-05",
      "away_team": "TOR",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 58
    },
    {
      "slug": "football-cfl-2019-10-5-wpg-ssk",
      "display": "WPG @ SSK \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-10-05",
      "away_team": "WPG",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 142
    },
    {
      "slug": "football-cfl-2019-11-1-mtl-ott",
      "display": "MTL @ OTT \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-11-01",
      "away_team": "MTL",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 108
    },
    {
      "slug": "football-cfl-2019-11-10-edm-mtl",
      "display": "EDM @ MTL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-11-10",
      "away_team": "EDM",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 95
    },
    {
      "slug": "football-cfl-2019-11-2-cgy-bc",
      "display": "CGY @ BC \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-11-02",
      "away_team": "CGY",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2019-11-2-edm-ssk",
      "display": "EDM @ SSK \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-11-02",
      "away_team": "EDM",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-11-2-tor-ham",
      "display": "TOR @ HAM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-11-02",
      "away_team": "TOR",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 107
    },
    {
      "slug": "football-cfl-2019-11-24-ham-wpg",
      "display": "HAM @ WPG \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-11-24",
      "away_team": "HAM",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 98
    },
    {
      "slug": "football-cfl-2019-12-1-cle-pit",
      "display": "CLE @ PIT \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-12-01",
      "away_team": "CLE",
      "home_team": "PIT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-12-15-cle-ari",
      "display": "CLE @ ARI \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-12-15",
      "away_team": "CLE",
      "home_team": "ARI",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-12-8-cin-cle",
      "display": "CIN @ CLE \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-12-08",
      "away_team": "CIN",
      "home_team": "CLE",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-2-10-mem-bir",
      "display": "MEM @ BIR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-10",
      "away_team": "MEM",
      "home_team": "BIR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-2-10-sl-ari",
      "display": "SL @ ARI \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-10",
      "away_team": "SL",
      "home_team": "ARI",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-2-16-ari-mem",
      "display": "ARI @ MEM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-16",
      "away_team": "ARI",
      "home_team": "MEM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-2-16-sl-bir",
      "display": "SL @ BIR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-16",
      "away_team": "SL",
      "home_team": "BIR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 4
    },
    {
      "slug": "football-cfl-2019-2-17-atl-sd",
      "display": "ATL @ SD \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-17",
      "away_team": "ATL",
      "home_team": "SD",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-2-17-orl-sa",
      "display": "ORL @ SA \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-17",
      "away_team": "ORL",
      "home_team": "SA",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-2-23-ari-sl",
      "display": "ARI @ SL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-23",
      "away_team": "ARI",
      "home_team": "SL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-2-23-mem-orl",
      "display": "MEM @ ORL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-23",
      "away_team": "MEM",
      "home_team": "ORL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-2-24-bir-atl",
      "display": "BIR @ ATL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-24",
      "away_team": "BIR",
      "home_team": "ATL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 5
    },
    {
      "slug": "football-cfl-2019-2-24-sa-sd",
      "display": "SA @ SD \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-24",
      "away_team": "SA",
      "home_team": "SD",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-2-9-atl-orl",
      "display": "ATL @ ORL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-09",
      "away_team": "ATL",
      "home_team": "ORL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-2-9-sd-sa",
      "display": "SD @ SA \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-02-09",
      "away_team": "SD",
      "home_team": "SA",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-3-10-mem-atl",
      "display": "MEM @ ATL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "MEM",
      "home_team": "ATL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-3-10-sa-ari",
      "display": "SA @ ARI \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-10",
      "away_team": "SA",
      "home_team": "ARI",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 4
    },
    {
      "slug": "football-cfl-2019-3-16-ari-orl",
      "display": "ARI @ ORL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "ARI",
      "home_team": "ORL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 5
    },
    {
      "slug": "football-cfl-2019-3-16-mem-sl",
      "display": "MEM @ SL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-16",
      "away_team": "MEM",
      "home_team": "SL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-3-17-bir-sd",
      "display": "BIR @ SD \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "BIR",
      "home_team": "SD",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-3-17-sa-atl",
      "display": "SA @ ATL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-17",
      "away_team": "SA",
      "home_team": "ATL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-3-2-orl-sl",
      "display": "ORL @ SL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-02",
      "away_team": "ORL",
      "home_team": "SL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-3-2-sd-mem",
      "display": "SD @ MEM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-02",
      "away_team": "SD",
      "home_team": "MEM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-3-23-orl-atl",
      "display": "ORL @ ATL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "ORL",
      "home_team": "ATL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-3-23-sl-sa",
      "display": "SL @ SA \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-23",
      "away_team": "SL",
      "home_team": "SA",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-3-24-bir-mem",
      "display": "BIR @ MEM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "BIR",
      "home_team": "MEM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-3-24-sd-ari",
      "display": "SD @ ARI \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-24",
      "away_team": "SD",
      "home_team": "ARI",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-3-3-atl-ari",
      "display": "ATL @ ARI \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-03",
      "away_team": "ATL",
      "home_team": "ARI",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 4
    },
    {
      "slug": "football-cfl-2019-3-3-sa-bir",
      "display": "SA @ BIR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-03",
      "away_team": "SA",
      "home_team": "BIR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-3-30-orl-mem",
      "display": "ORL @ MEM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "ORL",
      "home_team": "MEM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-3-30-sd-sl",
      "display": "SD @ SL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-30",
      "away_team": "SD",
      "home_team": "SL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-3-31-ari-sa",
      "display": "ARI @ SA \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "ARI",
      "home_team": "SA",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 4
    },
    {
      "slug": "football-cfl-2019-3-31-atl-bir",
      "display": "ATL @ BIR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-31",
      "away_team": "ATL",
      "home_team": "BIR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-3-9-orl-bir",
      "display": "ORL @ BIR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "ORL",
      "home_team": "BIR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-3-9-sl-sd",
      "display": "SL @ SD \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-03-09",
      "away_team": "SL",
      "home_team": "SD",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-6-13-ssk-ham",
      "display": "SSK @ HAM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-06-13",
      "away_team": "SSK",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-6-14-mtl-edm",
      "display": "MTL @ EDM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-06-14",
      "away_team": "MTL",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2019-6-15-ott-cgy",
      "display": "OTT @ CGY \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-06-15",
      "away_team": "OTT",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-6-15-wpg-bc",
      "display": "WPG @ BC \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-06-15",
      "away_team": "WPG",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 42
    },
    {
      "slug": "football-cfl-2019-6-20-ssk-ott",
      "display": "SSK @ OTT \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-06-20",
      "away_team": "SSK",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2019-6-22-ham-tor",
      "display": "HAM @ TOR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-06-22",
      "away_team": "HAM",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 56
    },
    {
      "slug": "football-cfl-2019-6-27-edm-wpg",
      "display": "EDM @ WPG \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-06-27",
      "away_team": "EDM",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2019-6-28-mtl-ham",
      "display": "MTL @ HAM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-06-28",
      "away_team": "MTL",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 48
    },
    {
      "slug": "football-cfl-2019-6-29-bc-cgy",
      "display": "BC @ CGY \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-06-29",
      "away_team": "BC",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 48
    },
    {
      "slug": "football-cfl-2019-7-1-tor-ssk",
      "display": "TOR @ SSK \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-01",
      "away_team": "TOR",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2019-7-11-edm-bc",
      "display": "EDM @ BC \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-11",
      "away_team": "EDM",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 53
    },
    {
      "slug": "football-cfl-2019-7-12-tor-wpg",
      "display": "TOR @ WPG \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-12",
      "away_team": "TOR",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2019-7-13-cgy-ham",
      "display": "CGY @ HAM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-13",
      "away_team": "CGY",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2019-7-18-tor-cgy",
      "display": "TOR @ CGY \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-18",
      "away_team": "TOR",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 53
    },
    {
      "slug": "football-cfl-2019-7-19-ott-wpg",
      "display": "OTT @ WPG \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-19",
      "away_team": "OTT",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-7-20-bc-ssk",
      "display": "BC @ SSK \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-20",
      "away_team": "BC",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2019-7-25-cgy-ott",
      "display": "CGY @ OTT \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-25",
      "away_team": "CGY",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 55
    },
    {
      "slug": "football-cfl-2019-7-25-tor-edm",
      "display": "TOR @ EDM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-25",
      "away_team": "TOR",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 54
    },
    {
      "slug": "football-cfl-2019-7-26-wpg-ham",
      "display": "WPG @ HAM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-26",
      "away_team": "WPG",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2019-7-5-wpg-ott",
      "display": "WPG @ OTT \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-05",
      "away_team": "WPG",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2019-7-6-bc-tor",
      "display": "BC @ TOR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-06",
      "away_team": "BC",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2019-7-6-cgy-ssk",
      "display": "CGY @ SSK \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-07-06",
      "away_team": "CGY",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-8-1-ham-ssk",
      "display": "HAM @ SSK \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-01",
      "away_team": "HAM",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2019-8-1-wpg-tor",
      "display": "WPG @ TOR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-01",
      "away_team": "WPG",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2019-8-10-bc-ham",
      "display": "BC @ HAM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-10",
      "away_team": "BC",
      "home_team": "HAM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 45
    },
    {
      "slug": "football-cfl-2019-8-15-bc-wpg",
      "display": "BC @ WPG \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-15",
      "away_team": "BC",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 56
    },
    {
      "slug": "football-cfl-2019-8-16-chi-nyg",
      "display": "CHI @ NYG \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-16",
      "away_team": "CHI",
      "home_team": "NYG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-8-16-edm-tor",
      "display": "EDM @ TOR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-16",
      "away_team": "EDM",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2019-8-17-cle-ind",
      "display": "CLE @ IND \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "CLE",
      "home_team": "IND",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-8-17-ham-ott",
      "display": "HAM @ OTT \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "HAM",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-8-17-mtl-cgy",
      "display": "MTL @ CGY \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-17",
      "away_team": "MTL",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 47
    },
    {
      "slug": "football-cfl-2019-8-2-ott-mtl",
      "display": "OTT @ MTL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-02",
      "away_team": "OTT",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 55
    },
    {
      "slug": "football-cfl-2019-8-23-cle-tb",
      "display": "CLE @ TB \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-23",
      "away_team": "CLE",
      "home_team": "TB",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-8-23-wpg-edm",
      "display": "WPG @ EDM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-23",
      "away_team": "WPG",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 44
    },
    {
      "slug": "football-cfl-2019-8-24-chi-ind",
      "display": "CHI @ IND \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "CHI",
      "home_team": "IND",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 3
    },
    {
      "slug": "football-cfl-2019-8-24-ham-bc",
      "display": "HAM @ BC \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "HAM",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2019-8-24-ott-ssk",
      "display": "OTT @ SSK \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-24",
      "away_team": "OTT",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 53
    },
    {
      "slug": "football-cfl-2019-8-25-mtl-tor",
      "display": "MTL @ TOR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-25",
      "away_team": "MTL",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-8-29-bal-was",
      "display": "BAL @ WAS \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-29",
      "away_team": "BAL",
      "home_team": "WAS",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-8-29-det-cle",
      "display": "DET @ CLE \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-29",
      "away_team": "DET",
      "home_team": "CLE",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-8-29-ten-chi",
      "display": "TEN @ CHI \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-29",
      "away_team": "TEN",
      "home_team": "CHI",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 2
    },
    {
      "slug": "football-cfl-2019-8-3-edm-cgy",
      "display": "EDM @ CGY \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-03",
      "away_team": "EDM",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 100
    },
    {
      "slug": "football-cfl-2019-8-8-car-chi",
      "display": "CAR @ CHI \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-08",
      "away_team": "CAR",
      "home_team": "CHI",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-8-8-was-cle",
      "display": "WAS @ CLE \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-08",
      "away_team": "WAS",
      "home_team": "CLE",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 1
    },
    {
      "slug": "football-cfl-2019-8-9-ott-edm",
      "display": "OTT @ EDM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-09",
      "away_team": "OTT",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-8-9-ssk-mtl",
      "display": "SSK @ MTL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-08-09",
      "away_team": "SSK",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 42
    },
    {
      "slug": "football-cfl-2019-9-13-ott-bc",
      "display": "OTT @ BC \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-13",
      "away_team": "OTT",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2019-9-14-ham-cgy",
      "display": "HAM @ CGY \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "HAM",
      "home_team": "CGY",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2019-9-14-mtl-ssk",
      "display": "MTL @ SSK \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-14",
      "away_team": "MTL",
      "home_team": "SSK",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 42
    },
    {
      "slug": "football-cfl-2019-9-20-cgy-tor",
      "display": "CGY @ TOR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-20",
      "away_team": "CGY",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 55
    },
    {
      "slug": "football-cfl-2019-9-20-ham-edm",
      "display": "HAM @ EDM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-20",
      "away_team": "HAM",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2019-9-21-bc-ott",
      "display": "BC @ OTT \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "BC",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2019-9-21-wpg-mtl",
      "display": "WPG @ MTL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-21",
      "away_team": "WPG",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 44
    },
    {
      "slug": "football-cfl-2019-9-28-edm-ott",
      "display": "EDM @ OTT \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-28",
      "away_team": "EDM",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 52
    },
    {
      "slug": "football-cfl-2019-9-28-mtl-bc",
      "display": "MTL @ BC \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-28",
      "away_team": "MTL",
      "home_team": "BC",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 49
    },
    {
      "slug": "football-cfl-2019-9-28-ssk-tor",
      "display": "SSK @ TOR \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-28",
      "away_team": "SSK",
      "home_team": "TOR",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 50
    },
    {
      "slug": "football-cfl-2019-9-6-bc-mtl",
      "display": "BC @ MTL \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-06",
      "away_team": "BC",
      "home_team": "MTL",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 46
    },
    {
      "slug": "football-cfl-2019-9-7-cgy-edm",
      "display": "CGY @ EDM \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "CGY",
      "home_team": "EDM",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 51
    },
    {
      "slug": "football-cfl-2019-9-7-ssk-wpg",
      "display": "SSK @ WPG \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "SSK",
      "home_team": "WPG",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 48
    },
    {
      "slug": "football-cfl-2019-9-7-tor-ott",
      "display": "TOR @ OTT \u2014 CFL 2019",
      "week": 1,
      "season": 2019,
      "date_str": "2019-09-07",
      "away_team": "TOR",
      "home_team": "OTT",
      "team": "",
      "score_home": "",
      "score_away": "",
      "channel": "",
      "synthetic": false,
      "player_count": 62
    }
  ],
  "players": [
    {
      "canonical_id": "ac-leonard",
      "canonical_name": "A.C. Leonard",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 45.0,
        "def_tot": 45.0,
        "def_sack": 11.0,
        "def_ydsl": 74.0
      }
    },
    {
      "canonical_id": "aj-ouellette",
      "canonical_name": "A.J. OUELLETTE",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 33.0,
        "rush_yds": 138.0,
        "rush_lg": 62.0,
        "rush_fd": 1.0,
        "recv_rec": 7.0,
        "recv_yds": 46.0,
        "recv_lg": 5.0,
        "recv_tar": 8.0,
        "recv_yac": 30.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "aaron-grymes",
      "canonical_name": "Aaron Grymes",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 54.0,
        "def_tot": 54.0,
        "def_int": 1.0,
        "def_yds": 2.0,
        "def_lg": 2.0
      }
    },
    {
      "canonical_id": "aaron-peck",
      "canonical_name": "Aaron Peck",
      "positions": [
        "TE",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 9.0,
        "recv_yds": 105.0,
        "recv_lg": 53.0,
        "recv_tar": 14.0,
        "recv_yac": 28.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "abdul-kanneh",
      "canonical_name": "Abdul Kanneh",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 1.0,
        "def_yds": 18.0,
        "def_lg": 18.0,
        "def_solo": 71.0,
        "def_tot": 71.0,
        "def_sack": 1.0,
        "def_ydsl": 10.0
      }
    },
    {
      "canonical_id": "adam-bighill",
      "canonical_name": "Adam Bighill",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 71.0,
        "def_tot": 71.0,
        "def_sack": 4.0,
        "def_ydsl": 45.0,
        "def_int": 2.0,
        "def_yds": 14.0,
        "def_lg": 14.0
      }
    },
    {
      "canonical_id": "adam-konar",
      "canonical_name": "Adam Konar",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "adrian-tracy",
      "canonical_name": "Adrian Tracy",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 11.0,
        "def_sack": 3.0,
        "def_ydsl": 31.0
      }
    },
    {
      "canonical_id": "albert-awachie",
      "canonical_name": "Albert Awachie",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 12.0,
        "recv_lg": 12.0,
        "recv_tar": 2.0,
        "recv_yac": 2.0
      }
    },
    {
      "canonical_id": "alden-darby",
      "canonical_name": "Alden Darby",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 56.0,
        "def_tot": 56.0,
        "def_int": 5.0,
        "def_yds": 47.0,
        "def_lg": 47.0
      }
    },
    {
      "canonical_id": "alex-bazzie",
      "canonical_name": "Alex Bazzie",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0,
        "def_sack": 2.0,
        "def_ydsl": 9.0,
        "ret_num": 1.0,
        "ret_yds": 7.0,
        "ret_lg": 7.0
      }
    },
    {
      "canonical_id": "alex-charette",
      "canonical_name": "Alex Charette",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 10.0,
        "recv_lg": 10.0,
        "recv_tar": 2.0
      }
    },
    {
      "canonical_id": "alex-fontana",
      "canonical_name": "Alex Fontana",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "alex-mateas",
      "canonical_name": "Alex Mateas",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "alex-mccalister",
      "canonical_name": "Alex McCalister",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "alex-taylor",
      "canonical_name": "Alex Taylor",
      "positions": [
        "DB",
        "OT",
        "RB"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0,
        "ret_num": 1.0,
        "recv_rec": 2.0,
        "recv_yds": 5.0,
        "recv_lg": 5.0,
        "recv_tar": 2.0,
        "recv_yac": 5.0,
        "rush_att": 7.0,
        "rush_yds": 48.0,
        "rush_lg": 40.0
      }
    },
    {
      "canonical_id": "almondo-sewell",
      "canonical_name": "Almondo Sewell",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 35.0,
        "def_tot": 35.0,
        "def_sack": 7.0,
        "def_ydsl": 39.0
      }
    },
    {
      "canonical_id": "andrew-harris",
      "canonical_name": "Andrew Harris",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 266.0,
        "rush_yds": 1605.0,
        "rush_lg": 369.0,
        "rush_td": 5.0,
        "recv_rec": 79.0,
        "recv_yds": 582.0,
        "recv_lg": 252.0,
        "recv_tar": 92.0,
        "recv_yac": 432.0,
        "recv_td": 5.0,
        "ret_num": 1.0,
        "ret_yds": 16.0,
        "ret_lg": 16.0,
        "pass_att": 1.0,
        "score_tot": 10.0,
        "score_p": 5.0,
        "score_pts": 60.0,
        "score_r": 5.0
      }
    },
    {
      "canonical_id": "andr\u00e9s-salgado",
      "canonical_name": "Andr\u00e9s Salgado",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "ante-milanovic-litre",
      "canonical_name": "Ante MILANOVIC-LITRE",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 43.0,
        "rush_yds": 179.0,
        "rush_lg": 83.0,
        "rush_td": 1.0,
        "recv_rec": 9.0,
        "recv_yds": 81.0,
        "recv_lg": 79.0,
        "recv_tar": 11.0,
        "recv_yac": 76.0,
        "ret_yds": -5.0,
        "ret_lg": -5.0,
        "ret_num": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "anthony-cioffi",
      "canonical_name": "Anthony Cioffi",
      "positions": [
        "DB",
        "LB",
        "SAF"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 61.0,
        "def_tot": 61.0,
        "def_int": 2.0,
        "def_yds": 15.0,
        "def_lg": 15.0,
        "def_sack": 2.0,
        "def_ydsl": 14.0
      }
    },
    {
      "canonical_id": "anthony-coombs",
      "canonical_name": "Anthony Coombs",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 22.0,
        "recv_yds": 210.0,
        "recv_lg": 120.0,
        "recv_tar": 34.0,
        "recv_yac": 104.0,
        "recv_td": 2.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 16.0,
        "score_conv": 2.0,
        "rush_att": 37.0,
        "rush_yds": 158.0,
        "rush_lg": 82.0
      }
    },
    {
      "canonical_id": "anthony-covington",
      "canonical_name": "Anthony Covington",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 37.0,
        "def_tot": 37.0
      }
    },
    {
      "canonical_id": "anthony-gosselin",
      "canonical_name": "Anthony GOSSELIN",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 18.0,
        "recv_lg": 18.0,
        "recv_tar": 3.0,
        "recv_yac": 18.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "anthony-gaitor",
      "canonical_name": "Anthony Gaitor",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 34.0,
        "def_tot": 34.0,
        "def_sack": 3.0,
        "def_ydsl": 21.0
      }
    },
    {
      "canonical_id": "anthony-johnson",
      "canonical_name": "Anthony Johnson",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_ast": 3.0,
        "def_tot": 18.0,
        "def_sack": 2.0,
        "def_ydsl": 21.0
      }
    },
    {
      "canonical_id": "anthony-orange",
      "canonical_name": "Anthony Orange",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 1.0,
        "def_yds": -5.0,
        "def_lg": -5.0,
        "def_solo": 26.0,
        "def_tot": 26.0
      }
    },
    {
      "canonical_id": "anthony-thompson",
      "canonical_name": "Anthony Thompson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "def_int": 1.0,
        "def_yds": -1.0,
        "def_lg": -1.0
      }
    },
    {
      "canonical_id": "antoine-pruneau",
      "canonical_name": "Antoine Pruneau",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 28.0,
        "def_tot": 28.0,
        "def_int": 1.0,
        "def_yds": 6.0,
        "def_lg": 6.0,
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "antonio-pipkin",
      "canonical_name": "Antonio Pipkin",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 42.0,
        "pass_cmp": 19.0,
        "pass_yds": 161.0,
        "pass_td": 1.0,
        "pass_lg": 56.0,
        "pass_sack": 4.0,
        "pass_loss": 44.0,
        "rush_att": 11.0,
        "rush_yds": 61.0,
        "rush_lg": 28.0,
        "rush_td": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "antonio-simmons",
      "canonical_name": "Antonio Simmons",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_ast": 1.0,
        "def_tot": 52.0,
        "def_solo": 51.0,
        "def_sack": 4.0,
        "def_ydsl": 26.0
      }
    },
    {
      "canonical_id": "arjen-colquhoun",
      "canonical_name": "Arjen Colquhoun",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 16.0,
        "def_tot": 16.0,
        "def_int": 1.0,
        "def_yds": 3.0,
        "def_lg": 3.0
      }
    },
    {
      "canonical_id": "armanti-edwards",
      "canonical_name": "Armanti Edwards",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 69.0,
        "recv_yds": 1014.0,
        "recv_lg": 329.0,
        "recv_td": 7.0,
        "recv_tar": 108.0,
        "recv_yac": 236.0,
        "ret_num": 1.0,
        "ret_yds": 10.0,
        "ret_lg": 10.0,
        "rush_att": 2.0,
        "rush_yds": 12.0,
        "rush_lg": 12.0,
        "pass_att": 1.0,
        "score_tot": 7.0,
        "score_p": 7.0,
        "score_pts": 44.0,
        "score_conv": 1.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "avery-ellis",
      "canonical_name": "Avery Ellis",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 54.0,
        "def_tot": 54.0,
        "def_sack": 7.0,
        "def_ydsl": 29.0
      }
    },
    {
      "canonical_id": "avery-williams",
      "canonical_name": "Avery Williams",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 69.0,
        "def_tot": 69.0,
        "def_sack": 1.0,
        "def_ydsl": 12.0
      }
    },
    {
      "canonical_id": "azeem-victor",
      "canonical_name": "Azeem Victor",
      "positions": [
        "DB",
        "DL",
        "LB",
        "OLB"
      ],
      "ambiguous": false,
      "stats": {
        "def_ast": 1.0,
        "def_tot": 2.0,
        "def_solo": 1.0
      }
    },
    {
      "canonical_id": "bj-cunningham",
      "canonical_name": "B.J. Cunningham",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 27.0,
        "recv_yds": 345.0,
        "recv_lg": 132.0,
        "recv_td": 1.0,
        "recv_tar": 38.0,
        "recv_yac": 95.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "blace-brown",
      "canonical_name": "Blace Brown",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "bo-banner",
      "canonical_name": "Bo Banner",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_tot": 15.0,
        "def_sack": 1.0,
        "def_ydsl": 13.0
      }
    },
    {
      "canonical_id": "bo-levi-mitchell",
      "canonical_name": "Bo Levi Mitchell",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 443.0,
        "pass_cmp": 286.0,
        "pass_yds": 3580.0,
        "pass_td": 20.0,
        "pass_int": 14.0,
        "pass_sack": 12.0,
        "pass_loss": 72.0,
        "pass_lg": 351.0,
        "rush_att": 2.0,
        "rush_yds": 4.0,
        "rush_lg": 4.0
      }
    },
    {
      "canonical_id": "boris-bede",
      "canonical_name": "Boris Bede",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 32.0,
        "stat_fga": 32.0,
        "stat_lg": 577.0,
        "stat_xpm": 45.0,
        "stat_xpa": 48.0,
        "stat_pts": 141.0,
        "ret_num": 88.0,
        "ret_yds": 6105.0,
        "ret_lg": 1469.0,
        "ret_ret": 81.0,
        "ret_ryds": 2004.0,
        "ret_td": 1.0,
        "rush_att": 1.0,
        "rush_yds": -10.0,
        "rush_lg": -10.0,
        "score_pts": 150.0
      }
    },
    {
      "canonical_id": "boseko-lokombo",
      "canonical_name": "Boseko Lokombo",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 55.0,
        "def_tot": 55.0,
        "def_int": 2.0,
        "def_yds": 20.0,
        "def_lg": 20.0
      }
    },
    {
      "canonical_id": "brad-sinopoli",
      "canonical_name": "Brad Sinopoli",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 72.0,
        "recv_yds": 671.0,
        "recv_lg": 249.0,
        "recv_tar": 113.0,
        "recv_yac": 223.0,
        "recv_td": 3.0,
        "ret_num": 1.0,
        "score_conv": 2.0,
        "score_pts": 22.0,
        "score_tot": 3.0,
        "score_p": 3.0
      }
    },
    {
      "canonical_id": "braden-schram",
      "canonical_name": "Braden Schram",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "bralon-addison",
      "canonical_name": "Bralon ADDISON",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 105.0,
        "recv_yds": 1396.0,
        "recv_lg": 460.0,
        "recv_tar": 138.0,
        "recv_td": 8.0,
        "recv_yac": 636.0,
        "ret_num": 3.0,
        "ret_yds": 19.0,
        "ret_lg": 19.0,
        "pass_att": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 9.0,
        "score_p": 8.0,
        "score_conv": 4.0,
        "score_pts": 62.0,
        "score_r": 1.0,
        "rush_att": 40.0,
        "rush_yds": 263.0,
        "rush_lg": 132.0,
        "rush_td": 1.0
      }
    },
    {
      "canonical_id": "branden-dozier",
      "canonical_name": "Branden Dozier",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 70.0,
        "def_tot": 70.0,
        "def_int": 1.0,
        "def_yds": 16.0,
        "def_lg": 16.0
      }
    },
    {
      "canonical_id": "brandin-bryant",
      "canonical_name": "Brandin Bryant",
      "positions": [
        "DB",
        "DL",
        "LB"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 7.0,
        "def_qbh": 3.0,
        "def_ast": 2.0,
        "def_sack": 1.0
      }
    },
    {
      "canonical_id": "brandin-dandridge",
      "canonical_name": "Brandin Dandridge",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 12.0,
        "def_tot": 12.0
      }
    },
    {
      "canonical_id": "brandon-alexander",
      "canonical_name": "Brandon Alexander",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 47.0,
        "def_tot": 47.0,
        "def_int": 1.0,
        "def_yds": 1.0,
        "def_lg": 1.0
      }
    },
    {
      "canonical_id": "brandon-banks",
      "canonical_name": "Brandon Banks",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 122.0,
        "recv_yds": 1721.0,
        "recv_td": 14.0,
        "recv_tar": 174.0,
        "recv_yac": 693.0,
        "recv_lg": 276.0,
        "ret_num": 16.0,
        "ret_yds": 299.0,
        "ret_lg": 277.0,
        "score_tot": 17.0,
        "score_p": 14.0,
        "score_pts": 108.0,
        "score_r": 1.0,
        "score_conv": 3.0,
        "def_solo": 8.0,
        "def_tot": 8.0,
        "ret_td": 2.0,
        "rush_att": 16.0,
        "rush_yds": 63.0,
        "rush_td": 1.0,
        "rush_lg": 27.0
      }
    },
    {
      "canonical_id": "brandon-bridge",
      "canonical_name": "Brandon Bridge",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 22.0,
        "pass_cmp": 14.0,
        "pass_yds": 194.0,
        "pass_td": 1.0,
        "pass_int": 2.0,
        "pass_lg": 43.0,
        "rush_att": 1.0,
        "rush_yds": 4.0,
        "rush_lg": 4.0
      }
    },
    {
      "canonical_id": "brandon-burks",
      "canonical_name": "Brandon Burks",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 34.0,
        "rush_yds": 204.0,
        "rush_lg": 99.0,
        "recv_rec": 12.0,
        "recv_yds": 144.0,
        "recv_lg": 43.0,
        "recv_tar": 15.0,
        "recv_yac": 122.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "brandon-rutley",
      "canonical_name": "Brandon Rutley",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 61.0,
        "rush_yds": 341.0,
        "rush_lg": 106.0,
        "recv_rec": 9.0,
        "recv_tar": 17.0,
        "recv_yds": 76.0,
        "recv_lg": 63.0,
        "recv_yac": 75.0,
        "ret_num": 22.0,
        "ret_yds": 533.0,
        "ret_lg": 230.0,
        "ret_td": 1.0,
        "score_tot": 1.0,
        "score_kr": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "brandon-smith",
      "canonical_name": "Brandon Smith",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 2.0,
        "def_yds": 64.0,
        "def_td": 1.0,
        "def_solo": 62.0,
        "def_tot": 62.0,
        "def_lg": 5.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "brayden-lenius",
      "canonical_name": "Brayden Lenius",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 3.0,
        "recv_rec": 2.0,
        "recv_yds": 4.0,
        "recv_lg": 4.0,
        "recv_yac": -1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "brendan-gillanders",
      "canonical_name": "Brendan Gillanders",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 23.0,
        "rush_yds": 94.0,
        "rush_lg": 46.0,
        "recv_rec": 16.0,
        "recv_tar": 17.0,
        "recv_yds": 97.0,
        "recv_lg": 66.0,
        "recv_yac": 93.0,
        "score_conv": 1.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "brett-golding",
      "canonical_name": "Brett Golding",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "brett-lauther",
      "canonical_name": "Brett LAUTHER",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 36.0,
        "stat_fga": 36.0,
        "stat_lg": 581.0,
        "stat_xpm": 27.0,
        "stat_xpa": 31.0,
        "stat_pts": 135.0,
        "ret_num": 54.0,
        "ret_yds": 3263.0,
        "ret_lg": 948.0,
        "ret_ret": 53.0,
        "ret_ryds": 899.0,
        "score_pts": 138.0
      }
    },
    {
      "canonical_id": "brett-wade",
      "canonical_name": "Brett Wade",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "brian-jones",
      "canonical_name": "Brian Jones",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "brian-walker",
      "canonical_name": "Brian Walker",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 34.0,
        "def_tot": 34.0,
        "def_int": 1.0,
        "def_yds": 12.0,
        "def_lg": 12.0,
        "def_sack": 2.0,
        "def_ydsl": 5.0,
        "ret_num": 4.0,
        "ret_yds": 87.0,
        "ret_lg": 42.0
      }
    },
    {
      "canonical_id": "bryan-bennett",
      "canonical_name": "Bryan Bennett",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_sack": 1.0,
        "pass_loss": 4.0,
        "rush_att": 18.0,
        "rush_yds": 78.0,
        "rush_lg": 51.0,
        "rush_td": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "bryan-burnham",
      "canonical_name": "Bryan Burnham",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 100.0,
        "recv_yds": 1492.0,
        "recv_lg": 440.0,
        "recv_tar": 146.0,
        "recv_yac": 392.0,
        "recv_td": 11.0,
        "rush_att": 1.0,
        "rush_yds": 3.0,
        "rush_lg": 3.0,
        "score_conv": 1.0,
        "score_pts": 68.0,
        "score_tot": 11.0,
        "score_p": 11.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "cj-gable",
      "canonical_name": "C.J. Gable",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 233.0,
        "rush_yds": 1106.0,
        "rush_lg": 222.0,
        "rush_td": 4.0,
        "recv_rec": 59.0,
        "recv_yds": 467.0,
        "recv_td": 1.0,
        "recv_tar": 66.0,
        "recv_yac": 372.0,
        "recv_lg": 202.0,
        "def_solo": 4.0,
        "def_tot": 4.0,
        "score_tot": 5.0,
        "score_p": 1.0,
        "score_pts": 30.0,
        "score_r": 4.0
      }
    },
    {
      "canonical_id": "caleb-ham",
      "canonical_name": "Caleb Ham",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "caleb-holley",
      "canonical_name": "Caleb Holley",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 48.0,
        "recv_yds": 487.0,
        "recv_lg": 215.0,
        "recv_tar": 75.0,
        "recv_yac": 178.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "score_conv": 1.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "calvin-mccarty",
      "canonical_name": "Calvin McCarty",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 4.0,
        "rush_yds": 10.0,
        "rush_lg": 8.0,
        "rush_td": 2.0,
        "recv_rec": 16.0,
        "recv_yds": 81.0,
        "recv_lg": 57.0,
        "recv_tar": 19.0,
        "recv_yac": 49.0,
        "recv_td": 1.0,
        "score_tot": 3.0,
        "score_r": 2.0,
        "score_pts": 18.0,
        "score_p": 1.0
      }
    },
    {
      "canonical_id": "cameron-judge",
      "canonical_name": "Cameron Judge",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 66.0,
        "def_tot": 66.0,
        "def_sack": 5.0,
        "def_ydsl": 49.0,
        "def_int": 2.0,
        "def_yds": 30.0,
        "def_lg": 1.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "cameron-marshall",
      "canonical_name": "Cameron Marshall",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 59.0,
        "rush_yds": 338.0,
        "rush_lg": 81.0,
        "rush_td": 2.0,
        "recv_rec": 7.0,
        "recv_yds": 62.0,
        "recv_lg": 51.0,
        "recv_tar": 9.0,
        "recv_yac": 56.0,
        "score_tot": 2.0,
        "score_r": 2.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "cameron-walker",
      "canonical_name": "Cameron Walker",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0,
        "def_sack": 1.0,
        "def_ydsl": 6.0
      }
    },
    {
      "canonical_id": "cariel-brooks",
      "canonical_name": "Cariel Brooks",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 63.0,
        "def_tot": 63.0,
        "def_int": 2.0,
        "def_yds": 30.0,
        "def_lg": 30.0,
        "def_sack": 1.0,
        "def_ydsl": 1.0
      }
    },
    {
      "canonical_id": "carlos-henderson",
      "canonical_name": "Carlos Henderson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 15.0,
        "recv_lg": 15.0,
        "recv_tar": 1.0,
        "ret_num": 1.0,
        "ret_yds": 27.0,
        "ret_lg": 27.0
      }
    },
    {
      "canonical_id": "carson-ketter",
      "canonical_name": "Carson Ketter",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "chad-geter",
      "canonical_name": "Chad Geter",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 10.0,
        "def_tot": 10.0,
        "def_sack": 3.0,
        "def_ydsl": 20.0,
        "ret_num": 1.0,
        "ret_yds": 21.0,
        "ret_lg": 21.0
      }
    },
    {
      "canonical_id": "chandler-fenner",
      "canonical_name": "Chandler Fenner",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 79.0,
        "def_tot": 79.0,
        "def_int": 2.0,
        "def_yds": 24.0,
        "def_lg": 24.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "chandler-worthy",
      "canonical_name": "Chandler Worthy",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 12.0,
        "recv_yds": 129.0,
        "recv_lg": 47.0,
        "recv_tar": 20.0,
        "recv_yac": 42.0,
        "recv_td": 2.0,
        "ret_num": 2.0,
        "ret_yds": 51.0,
        "ret_lg": 51.0,
        "rush_att": 1.0,
        "rush_yds": -2.0,
        "rush_lg": -2.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 12.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "charbel-dabire",
      "canonical_name": "Charbel Dabire",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0,
        "def_sack": 1.0,
        "def_ydsl": 9.0,
        "ret_num": 1.0,
        "ret_yds": 4.0,
        "ret_lg": 4.0
      }
    },
    {
      "canonical_id": "charles-nelson",
      "canonical_name": "Charles Nelson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 4.0,
        "recv_lg": 4.0,
        "recv_tar": 1.0,
        "recv_yac": -4.0,
        "ret_num": 10.0,
        "ret_yds": 202.0,
        "ret_lg": 114.0
      }
    },
    {
      "canonical_id": "charles-wright",
      "canonical_name": "Charles Wright",
      "positions": [
        "DB",
        "DL",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0
      }
    },
    {
      "canonical_id": "charleston-hughes",
      "canonical_name": "Charleston Hughes",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 56.0,
        "def_tot": 56.0,
        "def_sack": 17.0,
        "def_ydsl": 85.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "charlie-power",
      "canonical_name": "Charlie Power",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 4.0,
        "recv_yds": 27.0,
        "recv_lg": 24.0,
        "recv_tar": 8.0,
        "recv_yac": 26.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "chris-ackie",
      "canonical_name": "Chris Ackie",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 43.0,
        "def_tot": 43.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "chris-amoah",
      "canonical_name": "Chris Amoah",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 2.0,
        "rush_yds": 3.0,
        "rush_lg": 3.0,
        "recv_rec": 2.0,
        "recv_yds": 22.0,
        "recv_lg": 14.0,
        "recv_tar": 2.0,
        "recv_yac": 17.0
      }
    },
    {
      "canonical_id": "chris-casher",
      "canonical_name": "Chris Casher",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 35.0,
        "def_tot": 35.0,
        "def_sack": 7.0,
        "def_ydsl": 26.0
      }
    },
    {
      "canonical_id": "chris-edwards",
      "canonical_name": "Chris Edwards",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 50.0,
        "def_tot": 50.0,
        "def_sack": 1.0,
        "def_ydsl": 6.0,
        "def_int": 1.0,
        "def_yds": 18.0,
        "def_lg": 18.0,
        "ret_num": 2.0,
        "ret_yds": 44.0,
        "ret_lg": 24.0
      }
    },
    {
      "canonical_id": "chris-frey",
      "canonical_name": "Chris Frey",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "chris-humes",
      "canonical_name": "Chris Humes",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 1.0,
        "def_yds": 3.0,
        "def_lg": 3.0,
        "def_solo": 11.0,
        "def_tot": 11.0
      }
    },
    {
      "canonical_id": "chris-matthews",
      "canonical_name": "Chris Matthews",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 21.0,
        "recv_yds": 319.0,
        "recv_lg": 200.0,
        "recv_tar": 39.0,
        "recv_yac": 61.0,
        "recv_td": 4.0,
        "score_tot": 4.0,
        "score_p": 4.0,
        "score_pts": 24.0
      }
    },
    {
      "canonical_id": "chris-rainey",
      "canonical_name": "Chris Rainey",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 45.0,
        "rush_yds": 220.0,
        "rush_lg": 98.0,
        "recv_rec": 18.0,
        "recv_yds": 134.0,
        "recv_lg": 95.0,
        "recv_tar": 24.0,
        "recv_yac": 114.0,
        "ret_num": 63.0,
        "ret_yds": 1224.0,
        "ret_lg": 456.0,
        "ret_td": 1.0,
        "score_tot": 1.0,
        "score_pr": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "chris-randle",
      "canonical_name": "Chris Randle",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 47.0,
        "def_tot": 47.0,
        "def_int": 1.0,
        "ret_num": 1.0,
        "ret_yds": 4.0,
        "ret_lg": 4.0
      }
    },
    {
      "canonical_id": "chris-streveler",
      "canonical_name": "Chris STREVELER",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 238.0,
        "pass_cmp": 159.0,
        "pass_yds": 1603.0,
        "pass_td": 9.0,
        "pass_int": 14.0,
        "pass_lg": 228.0,
        "pass_sack": 23.0,
        "pass_loss": 113.0,
        "rush_att": 154.0,
        "rush_yds": 855.0,
        "rush_lg": 185.0,
        "rush_td": 13.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 13.0,
        "score_r": 13.0,
        "score_pts": 78.0,
        "recv_rec": 1.0,
        "recv_yds": 13.0,
        "recv_lg": 13.0,
        "recv_tar": 1.0,
        "recv_yac": 13.0
      }
    },
    {
      "canonical_id": "chris-schleuger",
      "canonical_name": "Chris Schleuger",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 1.0,
        "recv_lg": 1.0,
        "recv_tar": 1.0,
        "recv_yac": 1.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "chris-van-zeyl",
      "canonical_name": "Chris Van Zeyl",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "christion-jones",
      "canonical_name": "Christion Jones",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 1.0,
        "rush_yds": -13.0,
        "rush_lg": -13.0,
        "recv_tar": 11.0,
        "recv_rec": 7.0,
        "recv_yds": 43.0,
        "recv_lg": 26.0,
        "recv_yac": 34.0,
        "ret_num": 53.0,
        "ret_yds": 976.0,
        "ret_lg": 318.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "christophe-normand",
      "canonical_name": "Christophe Normand",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "ciante-evans",
      "canonical_name": "Ciante Evans",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 37.0,
        "def_tot": 37.0,
        "def_int": 3.0,
        "def_yds": 61.0,
        "def_lg": 61.0
      }
    },
    {
      "canonical_id": "claudell-louis",
      "canonical_name": "Claudell Louis",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 12.0,
        "def_tot": 12.0
      }
    },
    {
      "canonical_id": "cleyon-laing",
      "canonical_name": "Cleyon Laing",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 26.0,
        "def_tot": 26.0,
        "def_sack": 6.0,
        "def_ydsl": 51.0
      }
    },
    {
      "canonical_id": "cody-fajardo",
      "canonical_name": "Cody FAJARDO",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 514.0,
        "pass_cmp": 365.0,
        "pass_yds": 4667.0,
        "pass_lg": 369.0,
        "pass_sack": 34.0,
        "pass_loss": 201.0,
        "pass_td": 18.0,
        "pass_int": 9.0,
        "rush_att": 110.0,
        "rush_yds": 634.0,
        "rush_lg": 208.0,
        "rush_td": 10.0,
        "ret_num": 1.0,
        "ret_yds": 49.0,
        "ret_lg": 49.0,
        "ret_ret": 1.0,
        "ret_ryds": 8.0,
        "score_tot": 10.0,
        "score_r": 10.0,
        "score_pts": 62.0,
        "score_conv": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "colton-hunchak",
      "canonical_name": "Colton Hunchak",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 16.0,
        "recv_yds": 231.0,
        "recv_lg": 143.0,
        "recv_tar": 24.0,
        "recv_yac": 67.0,
        "ret_num": 1.0,
        "ret_yds": 17.0,
        "ret_lg": 17.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "connor-mcgough",
      "canonical_name": "Connor McGough",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "cordarro-law",
      "canonical_name": "Cordarro Law",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 41.0,
        "def_tot": 41.0,
        "def_sack": 9.0,
        "def_ydsl": 58.0
      }
    },
    {
      "canonical_id": "corey-tindal",
      "canonical_name": "Corey Tindal",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 64.0,
        "def_tot": 64.0
      }
    },
    {
      "canonical_id": "cory-greenwood",
      "canonical_name": "Cory Greenwood",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 80.0,
        "def_tot": 80.0,
        "def_sack": 2.0,
        "def_ydsl": 7.0,
        "def_int": 1.0,
        "def_yds": 18.0,
        "def_lg": 18.0
      }
    },
    {
      "canonical_id": "cory-johnson",
      "canonical_name": "Cory Johnson",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "cory-watson",
      "canonical_name": "Cory Watson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 49.0,
        "recv_yds": 462.0,
        "recv_lg": 244.0,
        "recv_tar": 56.0,
        "recv_yac": 177.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "courtney-stephen",
      "canonical_name": "Courtney Stephen",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0
      }
    },
    {
      "canonical_id": "craig-roh",
      "canonical_name": "Craig Roh",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 16.0,
        "def_tot": 16.0,
        "def_sack": 6.0,
        "def_ydsl": 33.0
      }
    },
    {
      "canonical_id": "crezdon-butler",
      "canonical_name": "Crezdon Butler",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 25.0,
        "def_tot": 25.0,
        "def_int": 1.0,
        "def_yds": 39.0,
        "def_lg": 39.0
      }
    },
    {
      "canonical_id": "curtis-newton",
      "canonical_name": "Curtis Newton",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "dlondo-tucker",
      "canonical_name": "D'Londo Tucker",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "dj-lalama",
      "canonical_name": "D.J. Lalama",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 25.0,
        "def_tot": 25.0,
        "def_sack": 1.0,
        "def_ydsl": 8.0
      }
    },
    {
      "canonical_id": "dashaun-amos",
      "canonical_name": "DaShaun Amos",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 43.0,
        "def_tot": 43.0,
        "def_int": 5.0,
        "def_yds": 107.0,
        "def_lg": 28.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "davaris-daniels",
      "canonical_name": "DaVaris DANIELS",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 67.0,
        "recv_yds": 890.0,
        "recv_td": 3.0,
        "recv_tar": 106.0,
        "recv_yac": 289.0,
        "recv_lg": 321.0,
        "pass_att": 1.0,
        "pass_cmp": 1.0,
        "pass_yds": 45.0,
        "pass_lg": 45.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "score_pts": 18.0
      }
    },
    {
      "canonical_id": "dasean-downey",
      "canonical_name": "Da\\'Sean Downey",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 14.0,
        "def_sack": 4.5,
        "def_ydsl": 33.5,
        "def_ast": 3.0,
        "misc_forced": 1.0,
        "misc_tot": 1.0
      }
    },
    {
      "canonical_id": "dakoda-shepley",
      "canonical_name": "Dakoda Shepley",
      "positions": [
        "OL",
        "OT"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "dakota-prukop",
      "canonical_name": "Dakota Prukop",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 30.0,
        "pass_cmp": 18.0,
        "pass_yds": 284.0,
        "pass_int": 2.0,
        "pass_lg": 44.0,
        "pass_td": 3.0,
        "pass_sack": 2.0,
        "pass_loss": 6.0,
        "rush_att": 11.0,
        "rush_yds": 39.0,
        "rush_lg": 30.0
      }
    },
    {
      "canonical_id": "dane-evans",
      "canonical_name": "Dane Evans",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 476.0,
        "pass_cmp": 335.0,
        "pass_yds": 4342.0,
        "pass_td": 23.0,
        "pass_int": 16.0,
        "pass_lg": 375.0,
        "pass_sack": 34.0,
        "pass_loss": 220.0,
        "rush_att": 39.0,
        "rush_yds": 177.0,
        "rush_td": 3.0,
        "rush_lg": 107.0,
        "recv_rec": 1.0,
        "recv_yds": 13.0,
        "recv_lg": 13.0,
        "recv_tar": 2.0,
        "score_tot": 3.0,
        "score_r": 3.0,
        "score_pts": 18.0
      }
    },
    {
      "canonical_id": "daniel-petermann",
      "canonical_name": "Daniel Petermann",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 14.0,
        "recv_yds": 112.0,
        "recv_lg": 48.0,
        "recv_tar": 18.0,
        "recv_yac": 41.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "danny-mason",
      "canonical_name": "Danny Mason",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0,
        "def_sack": 1.0,
        "def_ydsl": 6.0
      }
    },
    {
      "canonical_id": "danny-obrien",
      "canonical_name": "Danny O'Brien",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 67.0,
        "pass_cmp": 39.0,
        "pass_yds": 341.0,
        "pass_lg": 84.0,
        "pass_int": 2.0,
        "pass_sack": 8.0,
        "pass_loss": 81.0,
        "pass_td": 1.0,
        "rush_att": 18.0,
        "rush_yds": 60.0,
        "rush_lg": 22.0,
        "rush_td": 3.0,
        "score_tot": 3.0,
        "score_r": 3.0,
        "score_pts": 18.0
      }
    },
    {
      "canonical_id": "dante-absher",
      "canonical_name": "Dante Absher",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 13.0,
        "recv_yds": 144.0,
        "recv_lg": 49.0,
        "recv_tar": 17.0,
        "recv_td": 1.0,
        "recv_yac": 18.0,
        "ret_num": 2.0,
        "ret_yds": 45.0,
        "ret_lg": 23.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "darius-allen",
      "canonical_name": "Darius Allen",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "darius-jackson",
      "canonical_name": "Darius Jackson",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0,
        "def_sack": 1.0,
        "def_ydsl": 4.0
      }
    },
    {
      "canonical_id": "darvin-adams",
      "canonical_name": "Darvin Adams",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 55.0,
        "recv_yds": 758.0,
        "recv_lg": 248.0,
        "recv_td": 6.0,
        "recv_tar": 86.0,
        "recv_yac": 222.0,
        "ret_num": 1.0,
        "pass_att": 3.0,
        "pass_cmp": 3.0,
        "pass_yds": 94.0,
        "pass_lg": 94.0,
        "score_tot": 6.0,
        "score_p": 6.0,
        "score_pts": 36.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "david-beard",
      "canonical_name": "David Beard",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "david-dean",
      "canonical_name": "David Dean",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_ast": 8.0,
        "def_tot": 19.0,
        "def_sack": 2.5,
        "def_ydsl": 9.5
      }
    },
    {
      "canonical_id": "david-foucault",
      "canonical_name": "David Foucault",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "david-mackie",
      "canonical_name": "David Mackie",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 5.0,
        "recv_yds": 49.0,
        "recv_lg": 49.0,
        "recv_tar": 6.0,
        "recv_yac": 37.0
      }
    },
    {
      "canonical_id": "david-m\u00e9nard",
      "canonical_name": "David M\u00e9nard",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 12.0,
        "def_tot": 12.0,
        "def_sack": 2.0,
        "def_ydsl": 14.0
      }
    },
    {
      "canonical_id": "david-ungerer",
      "canonical_name": "David Ungerer",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 44.0,
        "recv_lg": 44.0,
        "recv_tar": 5.0,
        "recv_yac": 7.0,
        "ret_num": 2.0,
        "ret_yds": 15.0,
        "ret_lg": 15.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "david-watford",
      "canonical_name": "David Watford",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_sack": 1.0,
        "pass_loss": 2.0,
        "pass_att": 8.0,
        "pass_cmp": 5.0,
        "pass_yds": 74.0,
        "pass_lg": 36.0,
        "rush_att": 19.0,
        "rush_yds": 46.0,
        "rush_td": 8.0,
        "rush_lg": 21.0,
        "score_tot": 8.0,
        "score_r": 8.0,
        "score_pts": 48.0
      }
    },
    {
      "canonical_id": "davon-coleman",
      "canonical_name": "Davon Coleman",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0,
        "def_sack": 4.0,
        "def_ydsl": 20.0,
        "def_int": 1.0,
        "def_yds": 21.0,
        "def_lg": 21.0
      }
    },
    {
      "canonical_id": "deandre-montgomery",
      "canonical_name": "De'Andre Montgomery",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0
      }
    },
    {
      "canonical_id": "dechavon-hayes",
      "canonical_name": "De'Chavon Hayes",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 22.0,
        "def_tot": 22.0,
        "def_int": 3.0,
        "def_yds": 53.0,
        "def_lg": 53.0,
        "ret_num": 1.0,
        "ret_yds": 17.0,
        "ret_lg": 17.0
      }
    },
    {
      "canonical_id": "deandre-farris",
      "canonical_name": "DeAndre Farris",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 45.0,
        "def_tot": 45.0,
        "def_int": 1.0,
        "def_yds": 14.0,
        "def_lg": 14.0
      }
    },
    {
      "canonical_id": "devier-posey",
      "canonical_name": "DeVier Posey",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 50.0,
        "recv_yds": 780.0,
        "recv_lg": 333.0,
        "recv_td": 3.0,
        "recv_tar": 84.0,
        "recv_yac": 206.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "score_pts": 20.0,
        "score_conv": 1.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "declan-cross",
      "canonical_name": "Declan Cross",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 2.0,
        "rush_yds": 11.0,
        "rush_lg": 11.0,
        "recv_rec": 9.0,
        "recv_yds": 57.0,
        "recv_lg": 57.0,
        "recv_tar": 11.0,
        "recv_yac": 36.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "delvin-breaux",
      "canonical_name": "Delvin Breaux",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 32.0,
        "def_tot": 32.0,
        "def_int": 1.0,
        "def_yds": 4.0,
        "def_lg": 4.0
      }
    },
    {
      "canonical_id": "derek-jones",
      "canonical_name": "Derek Jones",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0,
        "ret_yds": 29.0,
        "ret_lg": 29.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "derek-wiggan",
      "canonical_name": "Derek Wiggan",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 37.0,
        "def_tot": 37.0,
        "def_sack": 5.0,
        "def_ydsl": 33.0
      }
    },
    {
      "canonical_id": "derel-walker",
      "canonical_name": "Derel Walker",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 65.0,
        "recv_yds": 1040.0,
        "recv_lg": 284.0,
        "recv_tar": 113.0,
        "recv_yac": 285.0,
        "recv_td": 6.0,
        "rush_att": 3.0,
        "rush_yds": 0.0,
        "rush_lg": -1.0,
        "rush_td": 1.0,
        "def_solo": 5.0,
        "def_tot": 5.0,
        "score_tot": 7.0,
        "score_p": 6.0,
        "score_pts": 42.0,
        "score_r": 1.0
      }
    },
    {
      "canonical_id": "derrick-moncrief",
      "canonical_name": "Derrick Moncrief",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 70.0,
        "def_tot": 70.0,
        "def_sack": 4.0,
        "def_ydsl": 32.0,
        "def_int": 3.0,
        "def_yds": 38.0,
        "def_lg": 38.0
      }
    },
    {
      "canonical_id": "devonte-dedmon",
      "canonical_name": "Devonte DEDMON",
      "positions": [
        "RB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 4.0,
        "recv_yds": 58.0,
        "recv_lg": 57.0,
        "recv_tar": 5.0,
        "recv_yac": 15.0,
        "ret_num": 16.0,
        "ret_yds": 542.0,
        "ret_lg": 270.0,
        "ret_td": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 2.0,
        "score_kr": 1.0,
        "score_pr": 1.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "dexter-mccoil",
      "canonical_name": "Dexter McCoil",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 1.0,
        "def_yds": 61.0,
        "def_lg": 61.0,
        "def_solo": 6.0,
        "def_tot": 6.0
      }
    },
    {
      "canonical_id": "diego-jair-viamontes-cotera",
      "canonical_name": "Diego Jair Viamontes Cotera",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 3.0,
        "ret_yds": 44.0,
        "ret_lg": 18.0
      }
    },
    {
      "canonical_id": "dominique-davis",
      "canonical_name": "Dominique Davis",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 312.0,
        "pass_cmp": 200.0,
        "pass_yds": 2216.0,
        "pass_int": 14.0,
        "pass_lg": 290.0,
        "pass_td": 5.0,
        "pass_sack": 13.0,
        "pass_loss": 93.0,
        "rush_att": 31.0,
        "rush_yds": 115.0,
        "rush_td": 6.0,
        "rush_lg": 58.0,
        "score_tot": 6.0,
        "score_r": 6.0,
        "score_pts": 38.0,
        "score_conv": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "dominique-rhymes",
      "canonical_name": "Dominique RHYMES",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 65.0,
        "recv_yds": 1056.0,
        "recv_lg": 320.0,
        "recv_tar": 112.0,
        "recv_td": 5.0,
        "recv_yac": 213.0,
        "def_solo": 5.0,
        "def_tot": 5.0,
        "score_tot": 5.0,
        "score_p": 5.0,
        "score_pts": 30.0
      }
    },
    {
      "canonical_id": "dominique-termansen",
      "canonical_name": "Dominique Termansen",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 11.0
      }
    },
    {
      "canonical_id": "don-jackson",
      "canonical_name": "Don Jackson",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 66.0,
        "rush_yds": 309.0,
        "rush_lg": 103.0,
        "rush_td": 2.0,
        "recv_rec": 22.0,
        "recv_yds": 134.0,
        "recv_lg": 68.0,
        "recv_tar": 28.0,
        "recv_yac": 115.0,
        "score_tot": 2.0,
        "score_r": 2.0,
        "score_pts": 12.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "don-unamba",
      "canonical_name": "Don Unamba",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 49.0,
        "def_tot": 49.0,
        "def_int": 1.0,
        "def_yds": 28.0,
        "def_lg": 28.0,
        "def_sack": 7.0,
        "def_ydsl": 44.0
      }
    },
    {
      "canonical_id": "drake-nevis",
      "canonical_name": "Drake Nevis",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 28.0,
        "def_tot": 28.0,
        "def_sack": 5.0,
        "def_ydsl": 36.0
      }
    },
    {
      "canonical_id": "drew-brown",
      "canonical_name": "Drew Brown",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 3.0,
        "stat_fga": 3.0,
        "stat_lg": 74.0,
        "stat_pts": 10.0,
        "stat_xpm": 1.0,
        "stat_xpa": 1.0,
        "ret_num": 9.0,
        "ret_yds": 517.0,
        "ret_lg": 200.0,
        "ret_ret": 8.0,
        "ret_ryds": 189.0,
        "score_pts": 10.0,
        "pass_att": 1.0
      }
    },
    {
      "canonical_id": "drew-wolitarsky",
      "canonical_name": "Drew WOLITARSKY",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 41.0,
        "recv_yds": 479.0,
        "recv_td": 4.0,
        "recv_tar": 64.0,
        "recv_yac": 140.0,
        "recv_lg": 231.0,
        "score_tot": 4.0,
        "score_p": 4.0,
        "score_pts": 24.0,
        "def_solo": 6.0,
        "def_tot": 6.0
      }
    },
    {
      "canonical_id": "duron-carter",
      "canonical_name": "Duron Carter",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 67.0,
        "recv_yds": 614.0,
        "recv_lg": 207.0,
        "recv_tar": 108.0,
        "recv_yac": 153.0,
        "recv_td": 3.0,
        "ret_num": 2.0,
        "ret_yds": 17.0,
        "ret_lg": 17.0,
        "rush_att": 1.0,
        "rush_yds": 2.0,
        "rush_lg": 2.0,
        "score_conv": 1.0,
        "score_pts": 20.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "pass_att": 2.0,
        "pass_cmp": 2.0,
        "pass_yds": 123.0,
        "pass_lg": 56.0,
        "pass_td": 1.0,
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "dylan-wynn",
      "canonical_name": "Dylan Wynn",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 58.0,
        "def_tot": 60.0,
        "def_ast": 2.0,
        "def_sack": 10.0,
        "def_ydsl": 64.0
      }
    },
    {
      "canonical_id": "dyshawn-davis",
      "canonical_name": "Dyshawn Davis",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "earl-okine",
      "canonical_name": "Earl Okine",
      "positions": [
        "DB",
        "DL",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 18.0,
        "def_ast": 11.0,
        "def_tot": 29.0,
        "def_sack": 5.0,
        "def_ydsl": 28.0,
        "def_int": 1.0,
        "def_yds": 1.0,
        "def_lg": 1.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "ed-gainey",
      "canonical_name": "Ed Gainey",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 59.0,
        "def_tot": 59.0,
        "def_int": 2.0,
        "def_yds": 14.0,
        "def_lg": 14.0
      }
    },
    {
      "canonical_id": "eddy-wilson",
      "canonical_name": "Eddy Wilson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "eli-bouka",
      "canonical_name": "Eli Bouka",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0,
        "def_int": 1.0
      }
    },
    {
      "canonical_id": "emmanuel-arceneaux",
      "canonical_name": "Emmanuel Arceneaux",
      "positions": [
        "SB",
        "WR"
      ],
      "ambiguous": true,
      "stats": {
        "recv_rec": 23.0,
        "recv_yds": 254.0,
        "recv_lg": 113.0,
        "recv_tar": 36.0,
        "recv_yac": 82.0,
        "recv_td": 2.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "eric-rogers",
      "canonical_name": "Eric Rogers",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 85.0,
        "recv_yds": 1080.0,
        "recv_lg": 316.0,
        "recv_tar": 126.0,
        "recv_yac": 267.0,
        "recv_td": 10.0,
        "def_solo": 7.0,
        "def_tot": 7.0,
        "score_tot": 10.0,
        "score_p": 10.0,
        "score_conv": 4.0,
        "score_pts": 68.0
      }
    },
    {
      "canonical_id": "eric-striker",
      "canonical_name": "Eric Striker",
      "positions": [
        "DL",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 17.0,
        "def_tot": 17.0
      }
    },
    {
      "canonical_id": "etienne-moisan",
      "canonical_name": "Etienne Moisan",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 2.0
      }
    },
    {
      "canonical_id": "ettore-lattanzio",
      "canonical_name": "Ettore Lattanzio",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 25.0,
        "def_tot": 25.0,
        "def_sack": 2.0,
        "def_ydsl": 13.0
      }
    },
    {
      "canonical_id": "eugene-lewis",
      "canonical_name": "Eugene LEWIS",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 76.0,
        "recv_yds": 1181.0,
        "recv_lg": 368.0,
        "recv_tar": 120.0,
        "recv_yac": 431.0,
        "recv_td": 5.0,
        "pass_att": 1.0,
        "pass_cmp": 1.0,
        "pass_yds": 21.0,
        "pass_td": 1.0,
        "rush_att": 1.0,
        "rush_yds": 5.0,
        "rush_lg": 5.0,
        "score_tot": 5.0,
        "score_p": 5.0,
        "score_conv": 2.0,
        "score_pts": 34.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "evan-johnson",
      "canonical_name": "Evan Johnson",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "fabion-foote",
      "canonical_name": "Fabion Foote",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 16.0,
        "def_tot": 16.0,
        "def_sack": 1.0,
        "def_ydsl": 4.0
      }
    },
    {
      "canonical_id": "felix-faubert-lussier",
      "canonical_name": "Felix Faubert-Lussier",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 17.0,
        "recv_rec": 9.0,
        "recv_yds": 102.0,
        "recv_lg": 77.0,
        "recv_yac": 22.0,
        "ret_num": 4.0,
        "ret_yds": 48.0,
        "ret_lg": 31.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "forrest-hightower",
      "canonical_name": "Forrest Hightower",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 26.0,
        "def_tot": 26.0,
        "def_int": 1.0,
        "def_yds": 5.0,
        "def_lg": 5.0,
        "def_sack": 1.0,
        "def_ydsl": 8.0
      }
    },
    {
      "canonical_id": "frank-beltre",
      "canonical_name": "Frank Beltre",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0
      }
    },
    {
      "canonical_id": "frankie-williams",
      "canonical_name": "Frankie Williams",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 62.0,
        "def_tot": 62.0,
        "def_int": 1.0,
        "score_tot": 2.0,
        "score_pr": 1.0,
        "score_pts": 12.0,
        "score_kr": 1.0,
        "ret_num": 52.0,
        "ret_yds": 1252.0,
        "ret_lg": 593.0,
        "ret_td": 2.0
      }
    },
    {
      "canonical_id": "fraser-sopik",
      "canonical_name": "Fraser Sopik",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "def_sack": 2.0,
        "def_ydsl": 22.0
      }
    },
    {
      "canonical_id": "freddie-bishop",
      "canonical_name": "Freddie Bishop",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 44.0,
        "def_ast": 2.0,
        "def_tot": 46.0,
        "def_sack": 6.0,
        "def_ydsl": 28.0
      }
    },
    {
      "canonical_id": "fr\u00e9d\u00e9ric-chagnon",
      "canonical_name": "Fr\u00e9d\u00e9ric Chagnon",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "gabriel-amavizca-ortiz",
      "canonical_name": "Gabriel Amavizca-Ortiz",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_xpm": 2.0,
        "stat_xpa": 2.0,
        "stat_pts": 2.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "gabriel-ferraro",
      "canonical_name": "Gabriel Ferraro",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 7.0,
        "stat_fga": 7.0,
        "stat_lg": 152.0,
        "stat_xpm": 11.0,
        "stat_xpa": 12.0,
        "stat_pts": 32.0,
        "ret_num": 20.0,
        "ret_yds": 1186.0,
        "ret_lg": 337.0,
        "ret_ret": 20.0,
        "ret_ryds": 383.0,
        "ret_td": 1.0,
        "score_pts": 33.0
      }
    },
    {
      "canonical_id": "garry-peters",
      "canonical_name": "Garry Peters",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 63.0,
        "def_tot": 63.0,
        "def_int": 4.0,
        "def_yds": 1.0,
        "def_lg": 1.0
      }
    },
    {
      "canonical_id": "gary-johnson",
      "canonical_name": "Gary Johnson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_ast": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "george-uko",
      "canonical_name": "George Uko",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 16.0,
        "def_tot": 16.0,
        "def_int": 1.0,
        "def_yds": 12.0,
        "def_lg": 12.0
      }
    },
    {
      "canonical_id": "glenn-love",
      "canonical_name": "Glenn Love",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 11.0,
        "def_int": 1.0
      }
    },
    {
      "canonical_id": "godfrey-onyeka",
      "canonical_name": "Godfrey Onyeka",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0
      }
    },
    {
      "canonical_id": "grant-kraemer",
      "canonical_name": "Grant Kraemer",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 3.0,
        "pass_cmp": 1.0,
        "pass_yds": 18.0,
        "pass_lg": 18.0,
        "pass_sack": 2.0,
        "pass_loss": 15.0
      }
    },
    {
      "canonical_id": "greg-ellingson",
      "canonical_name": "Greg Ellingson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 101.0,
        "recv_yds": 1368.0,
        "recv_lg": 364.0,
        "recv_tar": 147.0,
        "recv_yac": 440.0,
        "recv_td": 5.0,
        "ret_num": 1.0,
        "ret_yds": 43.0,
        "ret_lg": 43.0,
        "ret_ret": 1.0,
        "score_tot": 5.0,
        "score_p": 5.0,
        "score_pts": 30.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "greg-morris",
      "canonical_name": "Greg Morris",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 16.0,
        "rush_yds": 101.0,
        "rush_lg": 51.0,
        "recv_rec": 9.0,
        "recv_yds": 54.0,
        "recv_lg": 22.0,
        "recv_tar": 14.0,
        "recv_yac": 43.0,
        "ret_num": 12.0,
        "ret_yds": 224.0,
        "ret_lg": 142.0
      }
    },
    {
      "canonical_id": "greg-reid",
      "canonical_name": "Greg Reid",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 3.0,
        "def_yds": 1.0,
        "def_lg": 1.0,
        "def_solo": 79.0,
        "def_tot": 79.0,
        "def_sack": 2.0,
        "def_ydsl": 15.0,
        "ret_num": 9.0,
        "ret_yds": 156.0,
        "ret_lg": 143.0
      }
    },
    {
      "canonical_id": "hakeem-johnson",
      "canonical_name": "Hakeem Johnson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "harry-mcmaster",
      "canonical_name": "Harry McMaster",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 3.0
      }
    },
    {
      "canonical_id": "hayden-moore",
      "canonical_name": "Hayden Moore",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 30.0,
        "pass_cmp": 20.0,
        "pass_yds": 222.0,
        "pass_lg": 30.0,
        "pass_int": 4.0,
        "pass_sack": 1.0,
        "pass_loss": 2.0
      }
    },
    {
      "canonical_id": "henoc-muamba",
      "canonical_name": "Henoc Muamba",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 99.0,
        "def_tot": 99.0,
        "def_sack": 1.0,
        "def_ydsl": 2.0
      }
    },
    {
      "canonical_id": "hergy-mayala",
      "canonical_name": "Hergy Mayala",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 39.0,
        "recv_yds": 571.0,
        "recv_lg": 239.0,
        "recv_tar": 51.0,
        "recv_yac": 126.0,
        "recv_td": 5.0,
        "ret_num": 2.0,
        "score_tot": 5.0,
        "score_p": 5.0,
        "score_pts": 30.0
      }
    },
    {
      "canonical_id": "hugh-oneill",
      "canonical_name": "Hugh O'Neill",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 57.0,
        "ret_yds": 3540.0,
        "ret_lg": 945.0,
        "ret_ret": 57.0,
        "ret_ryds": 1232.0,
        "ret_td": 2.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "isaac-harker",
      "canonical_name": "ISAAC HARKER",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 61.0,
        "pass_cmp": 44.0,
        "pass_yds": 467.0,
        "pass_int": 3.0,
        "pass_lg": 108.0,
        "pass_sack": 5.0,
        "pass_loss": 25.0,
        "rush_att": 2.0,
        "rush_yds": 5.0,
        "rush_lg": 3.0
      }
    },
    {
      "canonical_id": "ian-wild",
      "canonical_name": "Ian Wild",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 57.0,
        "def_tot": 57.0
      }
    },
    {
      "canonical_id": "isaiah-guzylak-messam",
      "canonical_name": "Isaiah Guzylak-Messam",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 37.0,
        "def_tot": 37.0,
        "def_sack": 1.0,
        "def_ydsl": 9.0
      }
    },
    {
      "canonical_id": "ivan-mclennan",
      "canonical_name": "Ivan McLennan",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "jr-tavai",
      "canonical_name": "J.R. Tavai",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 49.0,
        "def_tot": 49.0,
        "def_sack": 7.0,
        "def_ydsl": 58.0
      }
    },
    {
      "canonical_id": "jagared-davis",
      "canonical_name": "Ja'Gared Davis",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 65.0,
        "def_tot": 65.0,
        "def_sack": 14.0,
        "def_ydsl": 71.0
      }
    },
    {
      "canonical_id": "javon-rolland-jones",
      "canonical_name": "Ja'Von Rolland-Jones",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "jabar-westerman",
      "canonical_name": "Jabar Westerman",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 16.0,
        "def_tot": 16.0
      }
    },
    {
      "canonical_id": "jackson-bennett",
      "canonical_name": "Jackson Bennett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 29.0,
        "rush_yds": 147.0,
        "rush_lg": 31.0,
        "rush_td": 1.0,
        "recv_rec": 8.0,
        "recv_yds": 72.0,
        "recv_lg": 44.0,
        "recv_tar": 10.0,
        "recv_yac": 58.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jackson-jeffcoat",
      "canonical_name": "Jackson Jeffcoat",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 31.0,
        "def_tot": 31.0,
        "def_sack": 7.0,
        "def_ydsl": 29.0
      }
    },
    {
      "canonical_id": "jacob-ruby",
      "canonical_name": "Jacob Ruby",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "jacob-scarfone",
      "canonical_name": "Jacob Scarfone",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 17.0,
        "recv_lg": 17.0,
        "recv_tar": 4.0,
        "recv_yac": 7.0
      }
    },
    {
      "canonical_id": "jaelon-acklin",
      "canonical_name": "Jaelon Acklin",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 66.0,
        "recv_yds": 841.0,
        "recv_lg": 330.0,
        "recv_tar": 85.0,
        "recv_yac": 239.0,
        "recv_td": 3.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "score_pts": 18.0,
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "jake-reinhart",
      "canonical_name": "Jake Reinhart",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jake-thomas",
      "canonical_name": "Jake Thomas",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 24.0,
        "def_sack": 5.0,
        "def_ydsl": 40.0
      }
    },
    {
      "canonical_id": "jake-wieneke",
      "canonical_name": "Jake Wieneke",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 43.0,
        "recv_yds": 605.0,
        "recv_td": 8.0,
        "recv_tar": 67.0,
        "recv_yac": 111.0,
        "recv_lg": 230.0,
        "ret_num": 1.0,
        "pass_att": 1.0,
        "pass_cmp": 1.0,
        "pass_yds": 27.0,
        "pass_lg": 27.0,
        "score_tot": 8.0,
        "score_p": 8.0,
        "score_pts": 50.0,
        "score_conv": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jalin-burrell",
      "canonical_name": "Jalin Burrell",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0
      }
    },
    {
      "canonical_id": "jalin-marshall",
      "canonical_name": "Jalin Marshall",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "recv_rec": 34.0,
        "recv_yds": 503.0,
        "recv_td": 3.0,
        "recv_tar": 53.0,
        "recv_lg": 250.0,
        "recv_yac": 102.0,
        "ret_num": 2.0,
        "ret_yds": 23.0,
        "ret_lg": 23.0,
        "pass_att": 2.0,
        "pass_cmp": 1.0,
        "pass_yds": 5.0,
        "pass_td": 1.0,
        "rush_att": 2.0,
        "rush_yds": 7.0,
        "rush_lg": 2.0,
        "rush_td": 1.0,
        "score_tot": 4.0,
        "score_p": 3.0,
        "score_pts": 26.0,
        "score_conv": 1.0,
        "score_r": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jamal-campbell",
      "canonical_name": "Jamal Campbell",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0,
        "recv_rec": 1.0,
        "recv_yds": 1.0,
        "recv_td": 1.0,
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "jamar-wall",
      "canonical_name": "Jamar Wall",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 71.0,
        "def_tot": 71.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "jamari-gilbert",
      "canonical_name": "Jamari Gilbert",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "jamel-lyles",
      "canonical_name": "Jamel Lyles",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 11.0,
        "rush_yds": 86.0,
        "rush_lg": 48.0,
        "recv_rec": 3.0,
        "recv_yds": 10.0,
        "recv_lg": 10.0,
        "recv_tar": 4.0,
        "recv_yac": 8.0,
        "ret_num": 6.0,
        "ret_yds": 114.0,
        "ret_lg": 83.0
      }
    },
    {
      "canonical_id": "james-franklin",
      "canonical_name": "James Franklin",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 111.0,
        "pass_cmp": 75.0,
        "pass_yds": 822.0,
        "pass_int": 6.0,
        "pass_lg": 199.0,
        "pass_sack": 14.0,
        "pass_loss": 123.0,
        "pass_td": 3.0,
        "rush_att": 18.0,
        "rush_yds": 83.0,
        "rush_lg": 45.0,
        "rush_td": 2.0,
        "score_tot": 2.0,
        "score_r": 2.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "james-tuck",
      "canonical_name": "James Tuck",
      "positions": [
        "FB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 1.0,
        "rush_yds": 5.0,
        "rush_lg": 5.0
      }
    },
    {
      "canonical_id": "james-wilder-jr",
      "canonical_name": "James Wilder Jr.",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 92.0,
        "rush_yds": 464.0,
        "rush_lg": 160.0,
        "rush_td": 1.0,
        "recv_rec": 47.0,
        "recv_yds": 415.0,
        "recv_lg": 160.0,
        "recv_tar": 58.0,
        "recv_yac": 345.0,
        "recv_td": 4.0,
        "score_tot": 5.0,
        "score_p": 4.0,
        "score_pts": 30.0,
        "score_r": 1.0
      }
    },
    {
      "canonical_id": "jamie-harry",
      "canonical_name": "Jamie Harry",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "janarion-grant",
      "canonical_name": "Janarion GRANT",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 3.0,
        "recv_tar": 3.0,
        "recv_yds": 17.0,
        "recv_lg": 17.0,
        "recv_yac": 17.0,
        "ret_num": 31.0,
        "ret_yds": 714.0,
        "ret_lg": 432.0,
        "ret_td": 3.0,
        "score_tot": 3.0,
        "score_pr": 3.0,
        "score_pts": 20.0,
        "rush_att": 1.0,
        "rush_yds": 3.0,
        "rush_lg": 3.0
      }
    },
    {
      "canonical_id": "jarnor-jones",
      "canonical_name": "Jarnor Jones",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 23.0,
        "def_tot": 23.0
      }
    },
    {
      "canonical_id": "jarveon-williams",
      "canonical_name": "Jarveon Williams",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 14.0,
        "rush_yds": 70.0,
        "rush_lg": 1.0,
        "rush_td": 1.0,
        "recv_tar": 3.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "jason-lauzon-seguin",
      "canonical_name": "Jason Lauzon-Seguin",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jay-langa",
      "canonical_name": "Jay Langa",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 1.0,
        "ret_yds": 14.0,
        "ret_lg": 14.0
      }
    },
    {
      "canonical_id": "jean-christophe-beaulieu",
      "canonical_name": "Jean-Christophe Beaulieu",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 1.0,
        "rush_yds": 4.0,
        "rush_lg": 4.0,
        "recv_rec": 11.0,
        "recv_yds": 86.0,
        "recv_lg": 45.0,
        "recv_tar": 17.0,
        "recv_yac": 36.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "jean-gabriel-poulin",
      "canonical_name": "Jean-Gabriel Poulin",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "jean-samuel-blanc",
      "canonical_name": "Jean-Samuel Blanc",
      "positions": [
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jeff-hecht",
      "canonical_name": "Jeff Hecht",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 3.0,
        "def_yds": 94.0,
        "def_lg": 84.0,
        "def_solo": 29.0,
        "def_tot": 29.0,
        "def_sack": 2.0,
        "def_ydsl": 18.0
      }
    },
    {
      "canonical_id": "jeff-knox-jr",
      "canonical_name": "Jeff Knox Jr.",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0
      }
    },
    {
      "canonical_id": "jeffrey-finley",
      "canonical_name": "Jeffrey Finley",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "jeremiah-briscoe",
      "canonical_name": "Jeremiah Briscoe",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 2.0
      }
    },
    {
      "canonical_id": "jeremiah-johnson",
      "canonical_name": "Jeremiah Johnson",
      "positions": [
        "CB",
        "DB",
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 90.0,
        "rush_yds": 535.0,
        "rush_lg": 171.0,
        "rush_td": 1.0,
        "recv_rec": 18.0,
        "recv_yds": 216.0,
        "recv_lg": 141.0,
        "recv_tar": 28.0,
        "recv_yac": 210.0,
        "recv_td": 1.0,
        "ret_num": 4.0,
        "ret_yds": 82.0,
        "ret_lg": 24.0,
        "score_tot": 2.0,
        "score_r": 1.0,
        "score_pts": 12.0,
        "score_p": 1.0
      }
    },
    {
      "canonical_id": "jeremiah-masoli",
      "canonical_name": "Jeremiah MASOLI",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 175.0,
        "pass_cmp": 125.0,
        "pass_yds": 1576.0,
        "pass_td": 9.0,
        "pass_sack": 8.0,
        "pass_loss": 79.0,
        "pass_int": 7.0,
        "pass_lg": 130.0,
        "rush_att": 17.0,
        "rush_yds": 79.0,
        "rush_lg": 34.0,
        "rush_td": 4.0,
        "score_tot": 4.0,
        "score_r": 4.0,
        "score_pts": 24.0
      }
    },
    {
      "canonical_id": "jeremy-faulk",
      "canonical_name": "Jeremy Faulk",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_ast": 6.0,
        "def_tot": 35.0,
        "def_sack": 3.0,
        "def_ydsl": 25.0
      }
    },
    {
      "canonical_id": "jermaine-gabriel",
      "canonical_name": "Jermaine Gabriel",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 39.0,
        "def_tot": 39.0,
        "def_sack": 2.0,
        "def_ydsl": 5.0
      }
    },
    {
      "canonical_id": "jermarcus-hardrick",
      "canonical_name": "Jermarcus Hardrick",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jerminic-smith",
      "canonical_name": "Jerminic Smith",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 8.0,
        "recv_yds": 87.0,
        "recv_lg": 37.0,
        "recv_tar": 11.0,
        "recv_yac": 19.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "rush_att": 1.0,
        "rush_yds": 11.0,
        "rush_lg": 11.0
      }
    },
    {
      "canonical_id": "jerod-fernandez",
      "canonical_name": "Jerod Fernandez",
      "positions": [
        "ILB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 53.0,
        "def_tot": 53.0
      }
    },
    {
      "canonical_id": "jesse-briggs",
      "canonical_name": "Jesse Briggs",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "jesse-joseph",
      "canonical_name": "Jesse Joseph",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0,
        "def_sack": 3.0,
        "def_ydsl": 23.0
      }
    },
    {
      "canonical_id": "jevon-cottoy",
      "canonical_name": "Jevon COTTOY",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 38.0,
        "recv_yds": 386.0,
        "recv_lg": 205.0,
        "recv_tar": 44.0,
        "recv_yac": 197.0,
        "recv_td": 1.0,
        "score_conv": 1.0,
        "score_pts": 8.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "jhaustin-thomas",
      "canonical_name": "Jhaustin Thomas",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 14.0,
        "def_tot": 14.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "jimmy-ralph",
      "canonical_name": "Jimmy Ralph",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 38.0,
        "recv_yds": 366.0,
        "recv_lg": 224.0,
        "recv_tar": 50.0,
        "recv_yac": 87.0,
        "recv_td": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "joel-figueroa",
      "canonical_name": "Joel Figueroa",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "john-bowman",
      "canonical_name": "John Bowman",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 52.0,
        "def_tot": 52.0,
        "def_sack": 8.0,
        "def_ydsl": 64.0,
        "def_int": 1.0,
        "def_yds": 2.0,
        "def_lg": 2.0
      }
    },
    {
      "canonical_id": "john-crockett",
      "canonical_name": "John Crockett",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 84.0,
        "rush_yds": 454.0,
        "rush_lg": 118.0,
        "recv_rec": 13.0,
        "recv_yds": 102.0,
        "recv_lg": 62.0,
        "recv_tar": 16.0,
        "recv_yac": 84.0,
        "ret_num": 1.0,
        "ret_yds": 31.0,
        "ret_lg": 31.0,
        "score_conv": 1.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "john-white",
      "canonical_name": "John White",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 192.0,
        "rush_yds": 1004.0,
        "rush_lg": 296.0,
        "rush_td": 7.0,
        "recv_rec": 46.0,
        "recv_yds": 341.0,
        "recv_lg": 161.0,
        "recv_tar": 56.0,
        "recv_yac": 269.0,
        "recv_td": 1.0,
        "def_solo": 4.0,
        "def_tot": 4.0,
        "score_tot": 8.0,
        "score_r": 7.0,
        "score_p": 1.0,
        "score_pts": 48.0
      }
    },
    {
      "canonical_id": "johnny-augustine",
      "canonical_name": "Johnny AUGUSTINE",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 38.0,
        "rush_yds": 242.0,
        "rush_lg": 110.0,
        "recv_rec": 6.0,
        "recv_yds": 92.0,
        "recv_lg": 31.0,
        "recv_tar": 7.0,
        "recv_yac": 56.0,
        "recv_td": 1.0,
        "ret_num": 1.0,
        "ret_yds": 5.0,
        "ret_lg": 5.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "jon-ryan",
      "canonical_name": "Jon Ryan",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 112.0,
        "ret_yds": 5483.0,
        "ret_lg": 1132.0,
        "ret_ret": 70.0,
        "ret_ryds": 1051.0,
        "ret_td": 3.0,
        "score_pts": 13.0
      }
    },
    {
      "canonical_id": "jonathan-dowling",
      "canonical_name": "Jonathan Dowling",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 17.0,
        "def_tot": 17.0
      }
    },
    {
      "canonical_id": "jonathan-kongbo",
      "canonical_name": "Jonathan Kongbo",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 14.0,
        "def_tot": 14.0,
        "def_sack": 2.0,
        "def_ydsl": 29.0
      }
    },
    {
      "canonical_id": "jonathan-moxey",
      "canonical_name": "Jonathan Moxey",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "jonathan-newsome",
      "canonical_name": "Jonathan Newsome",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_tot": 15.0,
        "def_sack": 4.0,
        "def_ydsl": 24.0
      }
    },
    {
      "canonical_id": "jonathan-rose",
      "canonical_name": "Jonathan Rose",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 1.0,
        "def_solo": 9.0,
        "def_tot": 9.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "jonathan-walton",
      "canonical_name": "Jonathan Walton",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0,
        "ret_num": 1.0,
        "ret_yds": 12.0,
        "ret_lg": 12.0
      }
    },
    {
      "canonical_id": "jonathan-woods",
      "canonical_name": "Jonathan Woods",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 23.0,
        "def_tot": 23.0
      }
    },
    {
      "canonical_id": "jonathon-jennings",
      "canonical_name": "Jonathon Jennings",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 163.0,
        "pass_cmp": 106.0,
        "pass_yds": 1154.0,
        "pass_int": 7.0,
        "pass_lg": 182.0,
        "pass_sack": 19.0,
        "pass_loss": 133.0,
        "pass_td": 3.0,
        "rush_att": 29.0,
        "rush_yds": 102.0,
        "rush_lg": 51.0,
        "rush_td": 3.0,
        "ret_num": 1.0,
        "ret_yds": 35.0,
        "ret_lg": 35.0,
        "ret_ret": 1.0,
        "ret_ryds": 10.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 3.0,
        "score_r": 3.0,
        "score_pts": 18.0
      }
    },
    {
      "canonical_id": "jonathon-mincy",
      "canonical_name": "Jonathon Mincy",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_ast": 3.0,
        "def_tot": 18.0,
        "def_pd": 1.0
      }
    },
    {
      "canonical_id": "jordan-beaulieu",
      "canonical_name": "Jordan Beaulieu",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "jordan-herdman",
      "canonical_name": "Jordan Herdman",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 37.0,
        "def_tot": 37.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "jordan-hoover",
      "canonical_name": "Jordan Hoover",
      "positions": [
        "DB",
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 63.0,
        "def_tot": 63.0,
        "def_sack": 1.0,
        "def_ydsl": 8.0,
        "def_int": 2.0,
        "def_yds": 35.0,
        "def_lg": 35.0
      }
    },
    {
      "canonical_id": "jordan-moore",
      "canonical_name": "Jordan Moore",
      "positions": [
        "LB",
        "OLB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0,
        "ret_num": 3.0,
        "ret_yds": 20.0,
        "ret_lg": 19.0
      }
    },
    {
      "canonical_id": "jordan-robinson",
      "canonical_name": "Jordan Robinson",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 7.0,
        "ret_yds": 131.0,
        "ret_lg": 37.0
      }
    },
    {
      "canonical_id": "jordan-williams-lambert",
      "canonical_name": "Jordan Williams-Lambert",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 10.0,
        "recv_yds": 106.0,
        "recv_lg": 79.0,
        "recv_tar": 16.0,
        "recv_fd": 2.0,
        "recv_yac": 33.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "josh-bartel",
      "canonical_name": "Josh Bartel",
      "positions": [
        "K",
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 73.0,
        "ret_yds": 3108.0,
        "ret_lg": 680.0,
        "ret_ret": 57.0,
        "ret_ryds": 639.0,
        "score_pts": 1.0,
        "pass_att": 1.0,
        "pass_cmp": 1.0,
        "pass_yds": 2.0,
        "pass_lg": 2.0
      }
    },
    {
      "canonical_id": "josh-crockett",
      "canonical_name": "Josh Crockett",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "josh-huff",
      "canonical_name": "Josh Huff",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 54.0,
        "recv_yds": 720.0,
        "recv_lg": 309.0,
        "recv_tar": 88.0,
        "recv_yac": 268.0,
        "recv_td": 1.0,
        "ret_num": 6.0,
        "ret_yds": 129.0,
        "ret_lg": 110.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 8.0,
        "score_conv": 1.0,
        "rush_att": 1.0,
        "rush_yds": -7.0,
        "rush_lg": -7.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "misc_fum": 1.0,
        "misc_lost": 1.0
      }
    },
    {
      "canonical_id": "josh-johnson",
      "canonical_name": "Josh Johnson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 49.0,
        "def_tot": 49.0,
        "def_sack": 2.0,
        "def_ydsl": 23.0,
        "def_int": 5.0,
        "def_yds": 50.0,
        "def_lg": 50.0,
        "ret_num": 1.0,
        "ret_yds": 10.0,
        "ret_lg": 10.0
      }
    },
    {
      "canonical_id": "jovan-santos-knox",
      "canonical_name": "Jovan Santos-Knox",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 17.0,
        "def_tot": 17.0,
        "def_sack": 1.0,
        "def_ydsl": 2.0
      }
    },
    {
      "canonical_id": "julian-feoli-gudino",
      "canonical_name": "Julian Feoli-Gudino",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 13.0,
        "recv_yds": 119.0,
        "recv_lg": 42.0,
        "recv_tar": 21.0,
        "recv_yac": 26.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "julian-howsare",
      "canonical_name": "Julian Howsare",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 28.0,
        "def_tot": 28.0,
        "def_sack": 7.0,
        "def_ydsl": 37.0
      }
    },
    {
      "canonical_id": "jumal-rolle",
      "canonical_name": "Jumal Rolle",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 32.0,
        "def_tot": 32.0,
        "def_int": 5.0,
        "def_yds": 95.0,
        "def_lg": 80.0
      }
    },
    {
      "canonical_id": "junior-luke",
      "canonical_name": "Junior Luke",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0,
        "def_sack": 1.0,
        "def_ydsl": 3.0,
        "def_int": 1.0,
        "def_yds": 3.0,
        "def_lg": 3.0
      }
    },
    {
      "canonical_id": "justin-herdman",
      "canonical_name": "Justin Herdman",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 36.0,
        "def_tot": 36.0,
        "def_sack": 2.0,
        "def_ydsl": 9.0
      }
    },
    {
      "canonical_id": "justin-howell",
      "canonical_name": "Justin Howell",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 14.0,
        "def_tot": 14.0,
        "def_sack": 1.0,
        "def_ydsl": 12.0
      }
    },
    {
      "canonical_id": "justin-mcinnis",
      "canonical_name": "Justin MCINNIS",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 10.0,
        "recv_yds": 149.0,
        "recv_lg": 100.0,
        "recv_tar": 18.0,
        "recv_yac": 44.0
      }
    },
    {
      "canonical_id": "justin-medlock",
      "canonical_name": "Justin Medlock",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 51.0,
        "stat_fga": 51.0,
        "stat_lg": 762.0,
        "stat_xpm": 60.0,
        "stat_xpa": 61.0,
        "stat_pts": 213.0,
        "ret_num": 91.0,
        "ret_yds": 6048.0,
        "ret_lg": 1516.0,
        "ret_ret": 90.0,
        "ret_ryds": 1951.0,
        "ret_td": 2.0,
        "score_pts": 219.0
      }
    },
    {
      "canonical_id": "justin-tuggle",
      "canonical_name": "Justin Tuggle",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 86.0,
        "def_tot": 86.0,
        "def_int": 2.0,
        "def_yds": 105.0,
        "def_lg": 105.0,
        "def_sack": 1.0,
        "def_ydsl": 1.0
      }
    },
    {
      "canonical_id": "juwan-brescacin",
      "canonical_name": "Juwan Brescacin",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 11.0,
        "recv_yds": 168.0,
        "recv_td": 3.0,
        "recv_tar": 14.0,
        "recv_yac": 46.0,
        "recv_lg": 30.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "score_pts": 18.0
      }
    },
    {
      "canonical_id": "kd-cannon",
      "canonical_name": "K.D. Cannon",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 11.0,
        "recv_yds": 149.0,
        "recv_lg": 70.0,
        "recv_tar": 12.0,
        "recv_yac": 65.0
      }
    },
    {
      "canonical_id": "kadeem-carey",
      "canonical_name": "Ka\\'Deem CAREY",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 75.0,
        "rush_yds": 422.0,
        "rush_lg": 107.0,
        "rush_td": 2.0,
        "recv_rec": 15.0,
        "recv_yds": 134.0,
        "recv_lg": 83.0,
        "recv_tar": 21.0,
        "recv_yac": 119.0,
        "recv_td": 1.0,
        "misc_td": 1.0,
        "score_tot": 4.0,
        "score_r": 2.0,
        "score_pts": 24.0,
        "score_fr": 1.0,
        "score_p": 1.0
      }
    },
    {
      "canonical_id": "kaion-julien-grant",
      "canonical_name": "Kaion JULIEN-GRANT",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 8.0,
        "recv_lg": 8.0,
        "recv_tar": 3.0,
        "recv_yac": 2.0,
        "ret_num": 7.0,
        "ret_yds": 112.0,
        "ret_lg": 97.0
      }
    },
    {
      "canonical_id": "ken-bishop",
      "canonical_name": "Ken Bishop",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 11.0,
        "def_sack": 1.0,
        "def_ydsl": 9.0
      }
    },
    {
      "canonical_id": "kendal-vickers",
      "canonical_name": "Kendal Vickers",
      "positions": [
        "DB",
        "DL",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "def_sack": 2.0,
        "def_ydsl": 11.0
      }
    },
    {
      "canonical_id": "kennan-gilchrist",
      "canonical_name": "Kennan Gilchrist",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 30.0,
        "def_tot": 30.0,
        "def_sack": 4.0,
        "def_ydsl": 29.0,
        "def_int": 1.0,
        "def_yds": 3.0,
        "def_lg": 3.0
      }
    },
    {
      "canonical_id": "kenneth-walker",
      "canonical_name": "Kenneth Walker",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 10.0,
        "recv_lg": 5.0,
        "recv_tar": 5.0,
        "recv_yac": 2.0,
        "ret_num": 2.0,
        "ret_yds": 55.0,
        "ret_lg": 55.0
      }
    },
    {
      "canonical_id": "kenny-lawler",
      "canonical_name": "Kenny Lawler",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 52.0,
        "recv_yds": 769.0,
        "recv_lg": 294.0,
        "recv_tar": 74.0,
        "recv_yac": 199.0,
        "recv_td": 5.0,
        "score_tot": 5.0,
        "score_p": 5.0,
        "score_pts": 30.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "kenny-stafford",
      "canonical_name": "Kenny Stafford",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 30.0,
        "recv_yds": 366.0,
        "recv_td": 2.0,
        "recv_tar": 43.0,
        "recv_yac": 106.0,
        "recv_lg": 105.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "kevin-brown",
      "canonical_name": "Kevin BROWN",
      "positions": [
        "LB",
        "P",
        "RB"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 42.0,
        "def_tot": 42.0,
        "def_int": 1.0
      }
    },
    {
      "canonical_id": "kevin-elliott",
      "canonical_name": "Kevin Elliott",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 7.0,
        "recv_yds": 95.0,
        "recv_lg": 33.0,
        "recv_tar": 12.0,
        "recv_yac": 21.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "kevin-fogg",
      "canonical_name": "Kevin Fogg",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 24.0,
        "def_int": 1.0,
        "def_yds": 2.0,
        "def_lg": 2.0,
        "ret_num": 12.0,
        "ret_yds": 206.0,
        "ret_lg": 98.0
      }
    },
    {
      "canonical_id": "kevin-haynes",
      "canonical_name": "Kevin Haynes",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 35.0,
        "def_tot": 35.0,
        "def_sack": 3.0,
        "def_ydsl": 20.0
      }
    },
    {
      "canonical_id": "kienan-lafrance",
      "canonical_name": "Kienan LaFrance",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 2.0,
        "rush_yds": 9.0,
        "rush_lg": 7.0
      }
    },
    {
      "canonical_id": "kishawn-mcclain",
      "canonical_name": "Kishawn McClain",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "korey-jones",
      "canonical_name": "Korey Jones",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "korey-toomer",
      "canonical_name": "Korey Toomer",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 14.0,
        "def_tot": 14.0,
        "def_sack": 1.0,
        "def_ydsl": 9.0
      }
    },
    {
      "canonical_id": "kurleigh-gittens-jr",
      "canonical_name": "Kurleigh GITTENS JR.",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": 10.0,
        "recv_lg": 10.0,
        "recv_tar": 3.0,
        "ret_num": 14.0,
        "ret_yds": 230.0,
        "ret_lg": 140.0
      }
    },
    {
      "canonical_id": "kwaku-boateng",
      "canonical_name": "Kwaku Boateng",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 24.0,
        "def_sack": 9.0,
        "def_ydsl": 64.0
      }
    },
    {
      "canonical_id": "kyran-moore",
      "canonical_name": "Kyran Moore",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 87.0,
        "recv_yds": 1115.0,
        "recv_lg": 289.0,
        "recv_tar": 110.0,
        "recv_yac": 457.0,
        "recv_td": 6.0,
        "ret_num": 24.0,
        "ret_yds": 272.0,
        "ret_lg": 152.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "rush_att": 7.0,
        "rush_yds": 33.0,
        "rush_lg": 33.0,
        "score_tot": 6.0,
        "score_p": 6.0,
        "score_pts": 36.0
      }
    },
    {
      "canonical_id": "kyrie-wilson",
      "canonical_name": "Kyrie Wilson",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 69.0,
        "def_tot": 69.0,
        "def_int": 1.0,
        "def_yds": -1.0,
        "def_lg": -1.0,
        "def_sack": 3.0,
        "def_ydsl": 25.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "lj-mccray",
      "canonical_name": "L.J. McCray",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 52.0,
        "def_tot": 52.0,
        "def_int": 3.0,
        "def_yds": 28.0,
        "def_lg": 28.0
      }
    },
    {
      "canonical_id": "larry-dean",
      "canonical_name": "Larry Dean",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 93.0,
        "def_tot": 93.0,
        "def_sack": 1.0,
        "def_ydsl": 8.0
      }
    },
    {
      "canonical_id": "larry-rose",
      "canonical_name": "Larry Rose",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 6.0,
        "rush_yds": 16.0,
        "rush_lg": 7.0,
        "ret_num": 2.0,
        "ret_yds": 31.0,
        "ret_lg": 20.0,
        "score_conv": 1.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "lavar-edwards",
      "canonical_name": "Lavar Edwards",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0
      }
    },
    {
      "canonical_id": "lemar-durant",
      "canonical_name": "Lemar Durant",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 57.0,
        "recv_yds": 810.0,
        "recv_lg": 259.0,
        "recv_td": 5.0,
        "recv_tar": 87.0,
        "recv_yac": 315.0,
        "score_tot": 5.0,
        "score_p": 5.0,
        "score_pts": 30.0
      }
    },
    {
      "canonical_id": "lewis-ward",
      "canonical_name": "Lewis Ward",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 43.0,
        "stat_fga": 43.0,
        "stat_lg": 701.0,
        "stat_xpm": 9.0,
        "stat_xpa": 11.0,
        "stat_pts": 138.0,
        "ret_num": 2.0,
        "ret_yds": 37.0,
        "ret_lg": 37.0,
        "ret_ret": 1.0,
        "score_pts": 143.0
      }
    },
    {
      "canonical_id": "linden-gaydosh",
      "canonical_name": "Linden Gaydosh",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 6.0,
        "def_tot": 6.0,
        "def_sack": 1.0,
        "def_ydsl": 10.0,
        "def_int": 1.0,
        "def_yds": 4.0,
        "def_lg": 4.0
      }
    },
    {
      "canonical_id": "lirim-hajrullahu",
      "canonical_name": "Lirim Hajrullahu",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 53.0,
        "stat_fga": 53.0,
        "stat_lg": 783.0,
        "stat_xpm": 29.0,
        "stat_xpa": 31.0,
        "stat_pts": 188.0,
        "ret_num": 98.0,
        "ret_yds": 6141.0,
        "ret_lg": 1436.0,
        "ret_ret": 95.0,
        "ret_ryds": 1903.0,
        "pass_att": 1.0,
        "pass_cmp": 1.0,
        "pass_yds": 12.0,
        "pass_lg": 12.0,
        "score_pts": 193.0
      }
    },
    {
      "canonical_id": "llevi-noel",
      "canonical_name": "Llevi Noel",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 28.0,
        "recv_yds": 259.0,
        "recv_lg": 108.0,
        "recv_tar": 35.0,
        "recv_yac": 87.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "logan-kilgore",
      "canonical_name": "Logan Kilgore",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 175.0,
        "pass_cmp": 115.0,
        "pass_yds": 1203.0,
        "pass_int": 9.0,
        "pass_lg": 165.0,
        "pass_sack": 16.0,
        "pass_loss": 100.0,
        "pass_td": 6.0,
        "rush_att": 18.0,
        "rush_yds": 60.0,
        "rush_lg": 35.0,
        "rush_td": 3.0,
        "score_tot": 3.0,
        "score_r": 3.0,
        "score_pts": 18.0
      }
    },
    {
      "canonical_id": "lorenzo-jerome",
      "canonical_name": "Lorenzo Jerome",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 11.0,
        "def_int": 1.0,
        "def_yds": 2.0,
        "def_lg": 2.0,
        "ret_num": 11.0,
        "ret_yds": 166.0,
        "ret_lg": 122.0
      }
    },
    {
      "canonical_id": "lorenzo-mauldin",
      "canonical_name": "Lorenzo Mauldin",
      "positions": [
        "DB",
        "DE",
        "MLB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 10.0,
        "def_tot": 10.0,
        "def_sack": 3.0,
        "def_ydsl": 16.0
      }
    },
    {
      "canonical_id": "loucheiz-purifoy",
      "canonical_name": "Loucheiz Purifoy",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 42.0,
        "def_tot": 42.0,
        "def_int": 3.0,
        "def_yds": 69.0,
        "def_lg": 69.0,
        "def_sack": 2.0,
        "def_ydsl": 15.0,
        "score_tot": 1.0,
        "score_kr": 1.0,
        "score_pts": 6.0,
        "ret_num": 50.0,
        "ret_yds": 1215.0,
        "ret_lg": 596.0,
        "ret_td": 1.0
      }
    },
    {
      "canonical_id": "lucky-whitehead",
      "canonical_name": "Lucky Whitehead",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 52.0,
        "recv_yds": 521.0,
        "recv_lg": 198.0,
        "recv_tar": 72.0,
        "recv_td": 2.0,
        "recv_yac": 322.0,
        "ret_yds": 596.0,
        "ret_lg": 318.0,
        "ret_num": 20.0,
        "ret_td": 1.0,
        "score_tot": 4.0,
        "score_p": 2.0,
        "score_pts": 24.0,
        "score_kr": 1.0,
        "score_r": 1.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "rush_att": 9.0,
        "rush_yds": 92.0,
        "rush_lg": 51.0,
        "rush_td": 1.0
      }
    },
    {
      "canonical_id": "luke-tasker",
      "canonical_name": "Luke Tasker",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 40.0,
        "recv_yds": 450.0,
        "recv_lg": 190.0,
        "recv_tar": 61.0,
        "recv_yac": 157.0,
        "score_conv": 1.0,
        "score_pts": 2.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "pass_att": 2.0,
        "pass_cmp": 1.0,
        "pass_yds": 13.0,
        "pass_lg": 13.0
      }
    },
    {
      "canonical_id": "mackendy-cheridor",
      "canonical_name": "Mackendy Cheridor",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "makana-henry",
      "canonical_name": "Makana Henry",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 28.0,
        "def_tot": 28.0,
        "def_sack": 3.0,
        "def_ydsl": 25.0
      }
    },
    {
      "canonical_id": "malcolm-carter",
      "canonical_name": "Malcolm Carter",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 7.0,
        "recv_rec": 4.0,
        "recv_yds": 36.0,
        "recv_lg": 24.0,
        "recv_yac": 4.0
      }
    },
    {
      "canonical_id": "maleek-irons",
      "canonical_name": "Maleek Irons",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 50.0,
        "rush_yds": 208.0,
        "rush_lg": 73.0,
        "rush_td": 1.0,
        "recv_tar": 17.0,
        "recv_rec": 10.0,
        "recv_yds": 59.0,
        "recv_lg": 39.0,
        "recv_yac": 50.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 10.0,
        "score_conv": 2.0
      }
    },
    {
      "canonical_id": "maleki-harris",
      "canonical_name": "Maleki Harris",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 67.0,
        "def_tot": 67.0,
        "def_int": 1.0,
        "def_yds": 2.0,
        "def_lg": 2.0
      }
    },
    {
      "canonical_id": "marco-dubois",
      "canonical_name": "Marco DUBOIS",
      "positions": [
        "FB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 6.0,
        "recv_rec": 4.0,
        "recv_yds": 34.0,
        "recv_lg": 27.0,
        "recv_yac": 18.0
      }
    },
    {
      "canonical_id": "marcus-cromartie",
      "canonical_name": "Marcus Cromartie",
      "positions": [
        "CB",
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "marcus-rios",
      "canonical_name": "Marcus Rios",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0,
        "def_int": 1.0,
        "def_yds": 46.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "marcus-sayles",
      "canonical_name": "Marcus Sayles",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 75.0,
        "def_tot": 75.0,
        "def_int": 3.0,
        "def_sack": 1.0,
        "def_ydsl": 9.0,
        "def_yds": 8.0,
        "def_lg": 8.0,
        "score_tot": 2.0,
        "score_fr": 2.0,
        "score_pts": 12.0,
        "misc_td": 2.0,
        "ret_yds": 7.0,
        "ret_lg": 7.0
      }
    },
    {
      "canonical_id": "marcus-taylor",
      "canonical_name": "Marcus Taylor",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 5.0,
        "ret_yds": 36.0,
        "ret_lg": 11.0
      }
    },
    {
      "canonical_id": "marcus-thigpen",
      "canonical_name": "Marcus Thigpen",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 41.0,
        "rush_yds": 201.0,
        "rush_lg": 114.0,
        "rush_td": 3.0,
        "recv_rec": 19.0,
        "recv_yds": 161.0,
        "recv_lg": 92.0,
        "recv_tar": 26.0,
        "recv_yac": 119.0,
        "recv_td": 1.0,
        "ret_num": 49.0,
        "ret_yds": 598.0,
        "ret_lg": 371.0,
        "ret_td": 1.0,
        "score_tot": 5.0,
        "score_r": 3.0,
        "score_p": 1.0,
        "score_pts": 30.0,
        "score_kr": 1.0
      }
    },
    {
      "canonical_id": "marcus-tucker",
      "canonical_name": "Marcus Tucker",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 38.0,
        "recv_yds": 475.0,
        "recv_lg": 219.0,
        "recv_tar": 56.0,
        "recv_yac": 197.0,
        "recv_td": 2.0,
        "ret_num": 5.0,
        "ret_yds": 108.0,
        "ret_lg": 103.0,
        "score_conv": 3.0,
        "score_pts": 18.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "rush_att": 1.0,
        "rush_yds": 2.0,
        "rush_lg": 2.0
      }
    },
    {
      "canonical_id": "mario-alford",
      "canonical_name": "Mario ALFORD",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 12.0,
        "ret_yds": 289.0,
        "ret_lg": 171.0,
        "ret_td": 3.0,
        "score_tot": 3.0,
        "score_pr": 2.0,
        "score_pts": 18.0,
        "score_kr": 1.0
      }
    },
    {
      "canonical_id": "mario-villamizar",
      "canonical_name": "Mario Villamizar",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 13.0,
        "recv_lg": 13.0,
        "recv_tar": 2.0,
        "recv_yac": 7.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "mark-korte",
      "canonical_name": "Mark Korte",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "recv_tar": 1.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "markeith-ambles",
      "canonical_name": "Markeith Ambles",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 35.0,
        "recv_yds": 407.0,
        "recv_lg": 158.0,
        "recv_tar": 56.0,
        "recv_yac": 138.0,
        "ret_num": 1.0,
        "ret_yds": 10.0,
        "ret_lg": 10.0,
        "rush_att": 3.0,
        "rush_yds": 14.0,
        "rush_lg": 14.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_conv": 1.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "marquis-bundy",
      "canonical_name": "Marquis Bundy",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 13.0,
        "recv_yds": 178.0,
        "recv_lg": 94.0,
        "recv_tar": 26.0,
        "misc_fum": 1.0,
        "misc_lost": 1.0,
        "misc_forced": 1.0,
        "score_conv": 3.0,
        "score_pts": 6.0,
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "martese-jackson",
      "canonical_name": "Martese Jackson",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 1.0,
        "recv_yds": -1.0,
        "recv_lg": -1.0,
        "recv_tar": 1.0,
        "recv_yac": -1.0,
        "ret_num": 17.0,
        "ret_yds": 288.0,
        "ret_lg": 129.0
      }
    },
    {
      "canonical_id": "mat-boesen",
      "canonical_name": "Mat Boesen",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 11.0,
        "def_tot": 11.0
      }
    },
    {
      "canonical_id": "mathieu-betts",
      "canonical_name": "Mathieu Betts",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0,
        "def_sack": 2.0,
        "def_ydsl": 25.0
      }
    },
    {
      "canonical_id": "matt-nichols",
      "canonical_name": "Matt Nichols",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 240.0,
        "pass_cmp": 171.0,
        "pass_yds": 1936.0,
        "pass_td": 15.0,
        "pass_lg": 149.0,
        "pass_sack": 13.0,
        "pass_loss": 82.0,
        "pass_int": 5.0,
        "rush_att": 9.0,
        "rush_yds": 37.0,
        "rush_lg": 36.0,
        "rush_td": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "matt-webster",
      "canonical_name": "Matt Webster",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "matthew-boateng",
      "canonical_name": "Matthew Boateng",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0
      }
    },
    {
      "canonical_id": "matthew-odonnell",
      "canonical_name": "Matthew O'Donnell",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "matthew-shiltz",
      "canonical_name": "Matthew Shiltz",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 68.0,
        "pass_cmp": 42.0,
        "pass_yds": 527.0,
        "pass_lg": 82.0,
        "pass_sack": 8.0,
        "pass_loss": 46.0,
        "pass_td": 3.0,
        "pass_int": 2.0,
        "rush_att": 15.0,
        "rush_yds": 119.0,
        "rush_lg": 65.0,
        "rush_td": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "mcleod-bethel-thompson",
      "canonical_name": "McLeod Bethel-Thompson",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 493.0,
        "pass_cmp": 335.0,
        "pass_yds": 4024.0,
        "pass_td": 26.0,
        "pass_int": 13.0,
        "pass_lg": 378.0,
        "pass_sack": 38.0,
        "pass_loss": 270.0,
        "rush_att": 26.0,
        "rush_yds": 160.0,
        "rush_lg": 96.0,
        "rush_td": 1.0,
        "score_tot": 1.0,
        "score_r": 1.0,
        "score_pts": 6.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "meffy-koloamatangi",
      "canonical_name": "Meffy Koloamatangi",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 9.0,
        "def_ast": 4.0,
        "def_sack": 0.5,
        "def_ydsl": 4.5
      }
    },
    {
      "canonical_id": "mercy-maston",
      "canonical_name": "Mercy Maston",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 25.0,
        "def_tot": 25.0,
        "def_int": 1.0,
        "def_yds": 26.0,
        "def_lg": 26.0,
        "def_sack": 1.0,
        "def_ydsl": 3.0
      }
    },
    {
      "canonical_id": "micah-awe",
      "canonical_name": "Micah Awe",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 46.0,
        "def_tot": 46.0,
        "def_sack": 2.0,
        "def_ydsl": 12.0,
        "def_int": 1.0,
        "def_yds": 29.0,
        "def_lg": 29.0
      }
    },
    {
      "canonical_id": "micah-johnson",
      "canonical_name": "Micah Johnson",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 28.0,
        "def_tot": 28.0,
        "def_sack": 4.0,
        "def_ydsl": 25.0
      }
    },
    {
      "canonical_id": "micah-teitz",
      "canonical_name": "Micah Teitz",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "michael-couture",
      "canonical_name": "Michael Couture",
      "positions": [],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "michael-klassen",
      "canonical_name": "Michael Klassen",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 22.0,
        "def_tot": 22.0,
        "def_sack": 2.0,
        "def_ydsl": 12.0
      }
    },
    {
      "canonical_id": "michael-klukas",
      "canonical_name": "Michael Klukas",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 16.0,
        "recv_yds": 169.0,
        "recv_lg": 118.0,
        "recv_tar": 29.0,
        "recv_yac": 46.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "rush_att": 3.0,
        "rush_yds": 29.0,
        "rush_lg": 21.0
      }
    },
    {
      "canonical_id": "michael-oconnor",
      "canonical_name": "Michael O'Connor",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 25.0,
        "pass_cmp": 15.0,
        "pass_yds": 173.0,
        "pass_td": 1.0,
        "pass_lg": 55.0,
        "rush_att": 1.0,
        "rush_yds": 1.0,
        "rush_lg": 1.0
      }
    },
    {
      "canonical_id": "michael-wakefield",
      "canonical_name": "Michael Wakefield",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 32.0,
        "def_tot": 32.0,
        "def_sack": 4.0,
        "def_ydsl": 17.0,
        "def_int": 1.0,
        "def_yds": 2.0,
        "def_lg": 2.0
      }
    },
    {
      "canonical_id": "mike-daly",
      "canonical_name": "Mike Daly",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 1.0,
        "def_yds": 10.0,
        "def_lg": 10.0,
        "def_solo": 17.0,
        "def_tot": 17.0,
        "ret_num": 2.0,
        "ret_yds": 8.0,
        "ret_lg": 8.0
      }
    },
    {
      "canonical_id": "mike-edem",
      "canonical_name": "Mike Edem",
      "positions": [
        "DB",
        "S"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 71.0,
        "def_tot": 71.0,
        "def_sack": 3.0,
        "def_ydsl": 48.0
      }
    },
    {
      "canonical_id": "mike-filer",
      "canonical_name": "Mike Filer",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "mike-jones",
      "canonical_name": "Mike Jones",
      "positions": [
        "RB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 23.0,
        "recv_yds": 329.0,
        "recv_lg": 262.0,
        "recv_tar": 39.0,
        "recv_yac": 70.0,
        "def_solo": 21.0,
        "def_tot": 21.0,
        "def_int": 2.0,
        "ret_num": 5.0,
        "ret_yds": 35.0,
        "ret_lg": 13.0
      }
    },
    {
      "canonical_id": "mike-miller",
      "canonical_name": "Mike Miller",
      "positions": [
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 2.0,
        "rush_yds": 16.0,
        "rush_lg": 16.0,
        "recv_rec": 6.0,
        "recv_yds": 63.0,
        "recv_lg": 63.0,
        "recv_tar": 6.0,
        "recv_yac": 42.0,
        "ret_num": 1.0,
        "score_saf": 1.0,
        "score_pts": 2.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "mike-moore",
      "canonical_name": "Mike Moore",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 24.0,
        "def_sack": 10.0,
        "def_ydsl": 68.0
      }
    },
    {
      "canonical_id": "mike-reilly",
      "canonical_name": "Mike Reilly",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 463.0,
        "pass_cmp": 322.0,
        "pass_yds": 3897.0,
        "pass_td": 20.0,
        "pass_int": 15.0,
        "pass_lg": 462.0,
        "pass_sack": 48.0,
        "pass_loss": 309.0,
        "rush_att": 55.0,
        "rush_yds": 204.0,
        "rush_lg": 97.0,
        "rush_td": 5.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 5.0,
        "score_r": 5.0,
        "score_pts": 30.0
      }
    },
    {
      "canonical_id": "mike-rose",
      "canonical_name": "Mike Rose",
      "positions": [
        "DB",
        "DL",
        "LB",
        "MLB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 47.0,
        "def_tot": 47.0,
        "def_sack": 4.0,
        "def_ydsl": 27.0
      }
    },
    {
      "canonical_id": "monshadrik-hunter",
      "canonical_name": "Monshadrik Hunter",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 59.0,
        "def_tot": 59.0,
        "def_int": 2.0,
        "def_yds": 25.0,
        "def_lg": 25.0,
        "def_sack": 1.0,
        "def_ydsl": 8.0,
        "ret_num": 2.0,
        "ret_yds": 9.0,
        "ret_lg": 9.0
      }
    },
    {
      "canonical_id": "montell-cozart",
      "canonical_name": "Montell Cozart",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 1.0,
        "pass_cmp": 1.0,
        "pass_yds": 11.0,
        "pass_lg": 11.0,
        "pass_sack": 1.0,
        "pass_loss": 10.0
      }
    },
    {
      "canonical_id": "mossis-madu",
      "canonical_name": "Mossis Madu",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 103.0,
        "rush_yds": 413.0,
        "rush_lg": 125.0,
        "recv_rec": 35.0,
        "recv_yds": 201.0,
        "recv_lg": 70.0,
        "recv_tar": 47.0,
        "recv_yac": 184.0,
        "score_conv": 1.0,
        "score_pts": 2.0
      }
    },
    {
      "canonical_id": "naaman-roosevelt",
      "canonical_name": "Naaman Roosevelt",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 84.0,
        "recv_yds": 1033.0,
        "recv_lg": 344.0,
        "recv_tar": 125.0,
        "recv_yac": 186.0,
        "recv_td": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "najee-murray",
      "canonical_name": "Najee Murray",
      "positions": [
        "CB",
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 20.0,
        "def_tot": 20.0,
        "def_int": 1.0,
        "def_yds": 15.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "nakas-onyeka",
      "canonical_name": "Nakas Onyeka",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "def_sack": 2.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "nate-holley",
      "canonical_name": "Nate Holley",
      "positions": [
        "LB",
        "S",
        "SAF"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 79.0,
        "def_tot": 79.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0,
        "def_int": 1.0,
        "def_yds": 8.0,
        "def_lg": 8.0
      }
    },
    {
      "canonical_id": "natey-adjei",
      "canonical_name": "Natey Adjei",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 64.0,
        "recv_yds": 586.0,
        "recv_lg": 206.0,
        "recv_tar": 84.0,
        "recv_yac": 300.0,
        "recv_td": 2.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "nathan-anderson",
      "canonical_name": "Nathan Anderson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "nathaniel-behar",
      "canonical_name": "Nathaniel Behar",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 34.0,
        "recv_rec": 16.0,
        "recv_yds": 169.0,
        "recv_lg": 95.0,
        "recv_yac": 63.0
      }
    },
    {
      "canonical_id": "nelkas-kwemo",
      "canonical_name": "Nelkas Kwemo",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0
      }
    },
    {
      "canonical_id": "nic-demski",
      "canonical_name": "Nic DEMSKI",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 54.0,
        "recv_yds": 669.0,
        "recv_lg": 312.0,
        "recv_tar": 82.0,
        "recv_yac": 277.0,
        "recv_td": 3.0,
        "ret_num": 1.0,
        "ret_yds": 8.0,
        "ret_lg": 8.0,
        "rush_att": 31.0,
        "rush_yds": 225.0,
        "rush_lg": 131.0,
        "rush_td": 3.0,
        "score_tot": 6.0,
        "score_r": 3.0,
        "score_pts": 36.0,
        "score_p": 3.0,
        "def_solo": 7.0,
        "def_tot": 7.0
      }
    },
    {
      "canonical_id": "nicholas-shortill",
      "canonical_name": "Nicholas Shortill",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 26.0,
        "def_tot": 26.0,
        "def_sack": 1.0,
        "def_ydsl": 8.0
      }
    },
    {
      "canonical_id": "nicholas-taylor",
      "canonical_name": "Nicholas Taylor",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 12.0,
        "def_tot": 12.0,
        "def_int": 2.0,
        "def_yds": 47.0,
        "def_td": 1.0,
        "def_lg": 10.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0,
        "ret_num": 5.0,
        "ret_yds": 107.0,
        "ret_lg": 67.0
      }
    },
    {
      "canonical_id": "nick-arbuckle",
      "canonical_name": "Nick ARBUCKLE",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 238.0,
        "pass_cmp": 174.0,
        "pass_yds": 2103.0,
        "pass_td": 11.0,
        "pass_lg": 156.0,
        "pass_sack": 21.0,
        "pass_loss": 137.0,
        "pass_int": 5.0,
        "rush_att": 30.0,
        "rush_yds": 84.0,
        "rush_lg": 44.0,
        "rush_td": 4.0,
        "score_tot": 4.0,
        "score_r": 4.0,
        "score_pts": 24.0
      }
    },
    {
      "canonical_id": "nick-marshall",
      "canonical_name": "Nick Marshall",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 40.0,
        "def_tot": 40.0,
        "def_int": 5.0,
        "def_yds": 121.0,
        "def_lg": 59.0,
        "def_td": 1.0,
        "ret_num": 1.0,
        "ret_yds": 58.0,
        "ret_lg": 58.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "nick-mcbeath",
      "canonical_name": "Nick McBeath",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "nick-temple",
      "canonical_name": "Nick Temple",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_ast": 10.0,
        "def_tot": 33.0,
        "def_solo": 23.0,
        "misc_tot": 1.0,
        "misc_forced": 1.0
      }
    },
    {
      "canonical_id": "nick-usher",
      "canonical_name": "Nick Usher",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 37.0,
        "def_tot": 37.0,
        "def_sack": 6.0,
        "def_ydsl": 42.0
      }
    },
    {
      "canonical_id": "nicolas-boulay",
      "canonical_name": "Nicolas Boulay",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "nigel-romick",
      "canonical_name": "Nigel Romick",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0
      }
    },
    {
      "canonical_id": "nikola-kalinic",
      "canonical_name": "Nikola Kalinic",
      "positions": [
        "FB",
        "TE"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 19.0,
        "recv_rec": 12.0,
        "recv_yds": 106.0,
        "recv_td": 1.0,
        "recv_yac": 60.0,
        "recv_lg": 55.0,
        "ret_num": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 10.0,
        "score_conv": 2.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "nila-kasitati",
      "canonical_name": "Nila Kasitati",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "noel-thomas",
      "canonical_name": "Noel Thomas",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 15.0,
        "recv_yds": 123.0,
        "recv_lg": 38.0,
        "recv_tar": 23.0,
        "recv_yac": 30.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "nolan-macmillan",
      "canonical_name": "Nolan Macmillan",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "odell-willis",
      "canonical_name": "Odell Willis",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 23.0,
        "def_tot": 23.0,
        "def_sack": 4.0,
        "def_ydsl": 27.0
      }
    },
    {
      "canonical_id": "oluwaseun-idowu",
      "canonical_name": "Oluwaseun Idowu",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_tot": 15.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "patrick-levels",
      "canonical_name": "Patrick Levels",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 90.0,
        "def_tot": 90.0,
        "def_sack": 5.0,
        "def_ydsl": 26.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "paul-kozachuk",
      "canonical_name": "Paul Kozachuk",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "philip-blake",
      "canonical_name": "Philip Blake",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "philippe-gagnon",
      "canonical_name": "Philippe Gagnon",
      "positions": [
        "G",
        "OL",
        "P"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "phillip-norman",
      "canonical_name": "Phillip Norman",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "quan-bray",
      "canonical_name": "Quan Bray",
      "positions": [
        "RB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 88.0,
        "recv_rec": 59.0,
        "recv_yds": 864.0,
        "recv_lg": 260.0,
        "recv_yac": 226.0,
        "recv_td": 6.0,
        "ret_num": 14.0,
        "ret_yds": 130.0,
        "ret_lg": 81.0,
        "ret_fc": 3.0,
        "rush_att": 3.0,
        "rush_yds": 21.0,
        "rush_lg": 15.0,
        "misc_fum": 1.0,
        "misc_lost": 1.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 6.0,
        "score_p": 6.0,
        "score_pts": 36.0
      }
    },
    {
      "canonical_id": "qudarius-ford",
      "canonical_name": "Qudarius Ford",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 56.0,
        "def_tot": 56.0,
        "def_int": 2.0,
        "def_yds": 32.0,
        "def_lg": 32.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_td": 1.0,
        "ret_num": 1.0,
        "ret_yds": -5.0,
        "ret_lg": -5.0
      }
    },
    {
      "canonical_id": "rj-harris",
      "canonical_name": "R.J. Harris",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 62.0,
        "recv_yds": 774.0,
        "recv_lg": 313.0,
        "recv_tar": 94.0,
        "recv_yac": 224.0,
        "recv_td": 2.0,
        "ret_num": 12.0,
        "ret_yds": 151.0,
        "ret_lg": 43.0,
        "rush_att": 1.0,
        "rush_yds": 3.0,
        "rush_lg": 3.0,
        "score_conv": 1.0,
        "score_pts": 14.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "rafael-araujo-lopes",
      "canonical_name": "Rafael Araujo-Lopes",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 6.0,
        "recv_yds": 57.0,
        "recv_lg": 19.0,
        "recv_tar": 8.0,
        "recv_yac": 53.0,
        "ret_num": 4.0,
        "ret_yds": 94.0,
        "ret_lg": 28.0,
        "rush_att": 2.0,
        "rush_yds": 5.0,
        "rush_lg": 5.0
      }
    },
    {
      "canonical_id": "raheem-wilson",
      "canonical_name": "Raheem Wilson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 40.0,
        "def_tot": 40.0,
        "def_int": 2.0,
        "def_yds": 23.0,
        "def_lg": 23.0
      }
    },
    {
      "canonical_id": "randall-evans",
      "canonical_name": "Randall Evans",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 56.0,
        "def_tot": 56.0
      }
    },
    {
      "canonical_id": "rashaun-simonise",
      "canonical_name": "Rashaun Simonise",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 10.0,
        "recv_rec": 5.0,
        "recv_yds": 53.0,
        "recv_lg": 44.0,
        "recv_yac": 12.0,
        "ret_num": 1.0,
        "ret_yds": 12.0,
        "ret_lg": 12.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "rasheed-bailey",
      "canonical_name": "Rasheed Bailey",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 23.0,
        "recv_yds": 232.0,
        "recv_lg": 122.0,
        "recv_tar": 32.0,
        "recv_yac": 69.0,
        "rush_att": 1.0,
        "rush_yds": 10.0,
        "rush_lg": 10.0
      }
    },
    {
      "canonical_id": "reggie-begelton",
      "canonical_name": "Reggie BEGELTON",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 104.0,
        "recv_yds": 1468.0,
        "recv_lg": 305.0,
        "recv_tar": 150.0,
        "recv_yac": 532.0,
        "recv_td": 11.0,
        "ret_num": 6.0,
        "ret_yds": 111.0,
        "ret_lg": 53.0,
        "rush_att": 5.0,
        "rush_yds": 39.0,
        "rush_td": 2.0,
        "rush_lg": 32.0,
        "def_solo": 4.0,
        "def_tot": 4.0,
        "score_conv": 3.0,
        "score_pts": 84.0,
        "score_tot": 13.0,
        "score_p": 11.0,
        "score_r": 2.0
      }
    },
    {
      "canonical_id": "rene-paredes",
      "canonical_name": "Ren\u00e9 Paredes",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 43.0,
        "stat_fga": 43.0,
        "stat_lg": 654.0,
        "stat_xpm": 32.0,
        "stat_xpa": 33.0,
        "stat_pts": 161.0,
        "ret_num": 84.0,
        "ret_yds": 5390.0,
        "ret_lg": 1357.0,
        "ret_ret": 81.0,
        "ret_ryds": 1804.0,
        "ret_td": 1.0,
        "score_pts": 165.0
      }
    },
    {
      "canonical_id": "richard-leonard",
      "canonical_name": "Richard Leonard",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 65.0,
        "def_tot": 65.0,
        "def_int": 5.0,
        "def_yds": 63.0,
        "def_lg": 44.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "richard-sindani",
      "canonical_name": "Richard Sindani",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 32.0,
        "recv_yds": 362.0,
        "recv_lg": 231.0,
        "recv_tar": 43.0,
        "recv_yac": 123.0,
        "score_conv": 2.0,
        "score_pts": 4.0
      }
    },
    {
      "canonical_id": "richie-leone",
      "canonical_name": "Richie Leone",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 50.0,
        "ret_yds": 3091.0,
        "ret_lg": 1176.0,
        "ret_ret": 48.0,
        "ret_ryds": 1070.0,
        "score_pts": 7.0
      }
    },
    {
      "canonical_id": "ricky-collins",
      "canonical_name": "Ricky Collins",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 85.0,
        "recv_yds": 1230.0,
        "recv_lg": 463.0,
        "recv_tar": 125.0,
        "recv_yac": 528.0,
        "recv_td": 3.0,
        "score_tot": 3.0,
        "score_p": 3.0,
        "score_pts": 18.0,
        "rush_att": 2.0,
        "rush_yds": -1.0,
        "rush_lg": -1.0,
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "rico-murray",
      "canonical_name": "Rico Murray",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 60.0,
        "def_tot": 60.0,
        "def_int": 2.0,
        "def_yds": 41.0,
        "def_td": 1.0,
        "def_lg": 4.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "riley-jones",
      "canonical_name": "Riley Jones",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "rob-maver",
      "canonical_name": "Rob Maver",
      "positions": [
        "K",
        "P"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 111.0,
        "ret_yds": 4772.0,
        "ret_lg": 968.0,
        "ret_ret": 83.0,
        "ret_ryds": 834.0,
        "ret_td": 3.0,
        "pass_att": 2.0,
        "pass_cmp": 2.0,
        "pass_yds": 44.0,
        "pass_lg": 44.0,
        "score_pts": 3.0
      }
    },
    {
      "canonical_id": "robert-smith",
      "canonical_name": "Robert Smith",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 14.0,
        "def_tot": 14.0,
        "def_sack": 3.0,
        "def_ydsl": 20.0
      }
    },
    {
      "canonical_id": "robert-woodson",
      "canonical_name": "Robert Woodson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 24.0
      }
    },
    {
      "canonical_id": "robertson-daniel",
      "canonical_name": "Robertson Daniel",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 21.0,
        "def_tot": 21.0,
        "def_int": 3.0,
        "def_yds": 21.0,
        "def_lg": 21.0
      }
    },
    {
      "canonical_id": "rodney-smith",
      "canonical_name": "Rodney Smith",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 51.0,
        "recv_yds": 646.0,
        "recv_lg": 225.0,
        "recv_tar": 70.0,
        "recv_yac": 195.0,
        "recv_td": 5.0,
        "ret_num": 1.0,
        "ret_yds": 3.0,
        "ret_lg": 3.0,
        "score_tot": 5.0,
        "score_p": 5.0,
        "score_pts": 30.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "romar-morris",
      "canonical_name": "Romar Morris",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 12.0,
        "rush_yds": 21.0,
        "rush_lg": 15.0,
        "recv_rec": 7.0,
        "recv_yds": 58.0,
        "recv_lg": 33.0,
        "recv_tar": 8.0,
        "recv_yac": 52.0,
        "ret_num": 4.0,
        "ret_yds": 21.0,
        "ret_lg": 14.0
      }
    },
    {
      "canonical_id": "ronnie-pfeffer",
      "canonical_name": "Ronnie Pfeffer",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 76.0,
        "ret_yds": 3412.0,
        "ret_lg": 660.0,
        "ret_ret": 63.0,
        "ret_ryds": 515.0,
        "score_pts": 2.0,
        "rush_att": 1.0,
        "rush_yds": 13.0,
        "rush_lg": 13.0
      }
    },
    {
      "canonical_id": "royce-metchie",
      "canonical_name": "Royce Metchie",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 51.0,
        "def_tot": 51.0,
        "def_int": 3.0,
        "def_yds": 9.0,
        "def_lg": 9.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "ryan-bomben",
      "canonical_name": "Ryan Bomben",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "recv_tar": 1.0,
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "ryan-brown",
      "canonical_name": "Ryan Brown",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 13.0,
        "def_tot": 13.0,
        "def_sack": 3.0,
        "def_ydsl": 19.0,
        "def_int": 1.0,
        "def_yds": 3.0,
        "def_lg": 3.0
      }
    },
    {
      "canonical_id": "ryan-carter",
      "canonical_name": "Ryan Carter",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 22.0,
        "def_tot": 22.0
      }
    },
    {
      "canonical_id": "ryan-lankford",
      "canonical_name": "Ryan Lankford",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 4.0,
        "recv_yds": 55.0,
        "recv_lg": 45.0,
        "recv_tar": 6.0,
        "recv_yac": 21.0,
        "ret_num": 61.0,
        "ret_yds": 1126.0,
        "ret_lg": 444.0,
        "ret_td": 1.0,
        "rush_att": 2.0,
        "rush_yds": 11.0,
        "rush_lg": 11.0,
        "score_tot": 2.0,
        "score_kr": 1.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "ryder-stone",
      "canonical_name": "Ryder Stone",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 2.0,
        "rush_yds": 8.0,
        "rush_lg": 8.0,
        "recv_rec": 5.0,
        "recv_yds": 39.0,
        "recv_lg": 30.0,
        "recv_tar": 5.0,
        "recv_yac": 39.0,
        "ret_num": 7.0,
        "ret_yds": 149.0,
        "ret_lg": 116.0
      }
    },
    {
      "canonical_id": "ryker-mathews",
      "canonical_name": "Ryker Mathews",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "sj-green",
      "canonical_name": "S.J. Green",
      "positions": [
        "WR"
      ],
      "ambiguous": true,
      "stats": {
        "recv_rec": 85.0,
        "recv_yds": 1039.0,
        "recv_lg": 305.0,
        "recv_tar": 138.0,
        "recv_yac": 252.0,
        "recv_td": 4.0,
        "rush_att": 1.0,
        "rush_yds": 5.0,
        "rush_lg": 5.0,
        "def_solo": 5.0,
        "def_tot": 5.0,
        "score_conv": 2.0,
        "score_pts": 28.0,
        "score_tot": 4.0,
        "score_p": 4.0
      }
    },
    {
      "canonical_id": "sean-jamieson",
      "canonical_name": "Sean Jamieson",
      "positions": [
        "OL",
        "P"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "sean-mcewen",
      "canonical_name": "Sean McEwen",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "sean-mcguire",
      "canonical_name": "Sean McGuire",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 3.0,
        "pass_cmp": 2.0,
        "pass_yds": 17.0,
        "pass_lg": 17.0,
        "rush_att": 3.0,
        "rush_yds": 9.0,
        "rush_lg": 5.0
      }
    },
    {
      "canonical_id": "sean-thomas-erlington",
      "canonical_name": "Sean THOMAS ERLINGTON",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 33.0,
        "rush_yds": 224.0,
        "rush_lg": 84.0,
        "recv_rec": 11.0,
        "recv_yds": 193.0,
        "recv_lg": 53.0,
        "recv_tar": 14.0,
        "recv_yac": 89.0,
        "recv_td": 1.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_conv": 1.0,
        "score_pts": 8.0
      }
    },
    {
      "canonical_id": "sean-whyte",
      "canonical_name": "Sean WHYTE",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_xpm": 37.0,
        "stat_xpa": 38.0,
        "stat_pts": 202.0,
        "stat_fgm": 55.0,
        "stat_fga": 55.0,
        "stat_lg": 718.0,
        "ret_num": 24.0,
        "ret_yds": 1403.0,
        "ret_lg": 406.0,
        "ret_ret": 23.0,
        "ret_ryds": 460.0,
        "score_pts": 203.0
      }
    },
    {
      "canonical_id": "sergio-castillo",
      "canonical_name": "Sergio CASTILLO",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 41.0,
        "stat_fga": 41.0,
        "stat_lg": 650.0,
        "stat_xpa": 33.0,
        "stat_pts": 153.0,
        "stat_xpm": 30.0,
        "ret_num": 76.0,
        "ret_yds": 4521.0,
        "ret_lg": 1177.0,
        "ret_ret": 74.0,
        "ret_ryds": 1529.0,
        "ret_td": 4.0,
        "score_pts": 156.0
      }
    },
    {
      "canonical_id": "seth-coate",
      "canonical_name": "Seth Coate",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 4.0,
        "recv_yds": 83.0,
        "recv_lg": 76.0,
        "recv_tar": 4.0,
        "recv_yac": 24.0
      }
    },
    {
      "canonical_id": "shaheed-salmon",
      "canonical_name": "Shaheed Salmon",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 15.0,
        "def_tot": 20.0,
        "def_ast": 5.0,
        "score_tot": 1.0,
        "score_fr": 1.0,
        "score_pts": 6.0,
        "misc_tot": 1.0,
        "misc_td": 1.0,
        "misc_forced": 1.0
      }
    },
    {
      "canonical_id": "shai-ross",
      "canonical_name": "Shai Ross",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 2.0,
        "ret_yds": 48.0,
        "ret_lg": 28.0
      }
    },
    {
      "canonical_id": "shakeir-ryan",
      "canonical_name": "Shakeir Ryan",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 18.0,
        "ret_yds": 324.0,
        "ret_lg": 168.0,
        "ret_td": 1.0,
        "score_tot": 1.0,
        "score_pr": 1.0,
        "score_pts": 6.0,
        "rush_att": 1.0,
        "rush_yds": 6.0,
        "rush_lg": 6.0
      }
    },
    {
      "canonical_id": "shane-bergman",
      "canonical_name": "Shane Bergman",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 3.0,
        "def_tot": 3.0
      }
    },
    {
      "canonical_id": "shaneil-jenkins",
      "canonical_name": "Shaneil Jenkins",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0
      }
    },
    {
      "canonical_id": "shaquelle-evans",
      "canonical_name": "Shaquelle Evans",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 76.0,
        "recv_yds": 1375.0,
        "recv_lg": 359.0,
        "recv_tar": 117.0,
        "recv_yac": 339.0,
        "recv_td": 5.0,
        "rush_att": 3.0,
        "rush_yds": 12.0,
        "rush_lg": 12.0,
        "def_solo": 3.0,
        "def_tot": 3.0,
        "score_tot": 5.0,
        "score_p": 5.0,
        "score_conv": 1.0,
        "score_pts": 32.0
      }
    },
    {
      "canonical_id": "shaquille-cooper",
      "canonical_name": "Shaquille Cooper",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 68.0,
        "rush_yds": 361.0,
        "rush_lg": 84.0,
        "rush_td": 2.0,
        "recv_rec": 21.0,
        "recv_yds": 177.0,
        "recv_lg": 110.0,
        "recv_tar": 24.0,
        "recv_yac": 158.0,
        "score_tot": 2.0,
        "score_r": 2.0,
        "score_pts": 12.0
      }
    },
    {
      "canonical_id": "shaquille-johnson",
      "canonical_name": "Shaquille Johnson",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 39.0,
        "recv_yds": 597.0,
        "recv_lg": 264.0,
        "recv_tar": 56.0,
        "recv_yac": 121.0,
        "recv_td": 2.0,
        "score_conv": 1.0,
        "score_pts": 14.0,
        "score_tot": 2.0,
        "score_p": 2.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "shaquille-murray-lawrence",
      "canonical_name": "Shaquille Murray-Lawrence",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 1.0,
        "rush_yds": 3.0,
        "rush_lg": 3.0,
        "ret_num": 7.0,
        "ret_yds": 190.0,
        "ret_lg": 80.0
      }
    },
    {
      "canonical_id": "shaquille-richardson",
      "canonical_name": "Shaquille Richardson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 24.0,
        "def_tot": 26.0,
        "def_int": 2.0,
        "def_ast": 2.0,
        "def_yds": 89.0,
        "def_td": 1.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0,
        "misc_forced": 1.0
      }
    },
    {
      "canonical_id": "shawn-lemon",
      "canonical_name": "Shawn Lemon",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 34.0,
        "def_tot": 34.0,
        "def_sack": 9.0,
        "def_ydsl": 53.0
      }
    },
    {
      "canonical_id": "shayne-gauthier",
      "canonical_name": "Shayne Gauthier",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "ret_num": 1.0,
        "ret_yds": 10.0,
        "ret_lg": 10.0
      }
    },
    {
      "canonical_id": "sherrod-baltimore",
      "canonical_name": "Sherrod Baltimore",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0
      }
    },
    {
      "canonical_id": "simoni-lawrence",
      "canonical_name": "Simoni Lawrence",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 3.0,
        "def_yds": 21.0,
        "def_lg": 21.0,
        "def_solo": 104.0,
        "def_tot": 104.0,
        "def_sack": 5.0,
        "def_ydsl": 32.0
      }
    },
    {
      "canonical_id": "solomon-elimimian",
      "canonical_name": "Solomon Elimimian",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 90.0,
        "def_tot": 90.0,
        "def_sack": 4.0,
        "def_ydsl": 21.0
      }
    },
    {
      "canonical_id": "solomon-means",
      "canonical_name": "Solomon Means",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 10.0,
        "def_tot": 10.0
      }
    },
    {
      "canonical_id": "spencer-moore",
      "canonical_name": "Spencer Moore",
      "positions": [
        "FB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 10.0,
        "recv_rec": 7.0,
        "recv_yds": 54.0,
        "recv_lg": 27.0,
        "recv_yac": 37.0
      }
    },
    {
      "canonical_id": "spencer-wilson",
      "canonical_name": "Spencer Wilson",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "stanley-bryant",
      "canonical_name": "Stanley Bryant",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "stefan-logan",
      "canonical_name": "Stefan Logan",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 3.0,
        "rush_yds": 3.0,
        "rush_lg": 7.0,
        "recv_tar": 1.0,
        "ret_num": 46.0,
        "ret_yds": 941.0,
        "ret_lg": 321.0
      }
    },
    {
      "canonical_id": "stephen-adekolu",
      "canonical_name": "Stephen Adekolu",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 1.0
      }
    },
    {
      "canonical_id": "sterling-sheffield",
      "canonical_name": "Sterling Sheffield",
      "positions": [
        "DL",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "steven-richardson",
      "canonical_name": "Steven Richardson",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 32.0,
        "def_tot": 32.0,
        "def_sack": 2.0,
        "def_ydsl": 16.0
      }
    },
    {
      "canonical_id": "sukh-chungh",
      "canonical_name": "Sukh Chungh",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "tj-lee",
      "canonical_name": "T.J. Lee",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 66.0,
        "def_tot": 66.0,
        "def_int": 4.0,
        "def_yds": 11.0,
        "def_lg": 11.0
      }
    },
    {
      "canonical_id": "tanner-green",
      "canonical_name": "Tanner GREEN",
      "positions": [
        "FB",
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 3.0,
        "recv_yds": 33.0,
        "recv_lg": 33.0,
        "recv_tar": 5.0,
        "recv_yac": 23.0
      }
    },
    {
      "canonical_id": "taylor-loffler",
      "canonical_name": "Taylor Loffler",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 27.0,
        "def_tot": 27.0,
        "def_int": 1.0,
        "def_yds": 9.0,
        "def_lg": 9.0
      }
    },
    {
      "canonical_id": "ted-laurent",
      "canonical_name": "Ted Laurent",
      "positions": [
        "DB",
        "DT"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 18.0,
        "def_tot": 18.0,
        "def_sack": 6.0,
        "def_ydsl": 40.0
      }
    },
    {
      "canonical_id": "terran-vaughn",
      "canonical_name": "Terran Vaughn",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "terry-williams",
      "canonical_name": "Terry Williams",
      "positions": [
        "RB",
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 53.0,
        "rush_yds": 275.0,
        "rush_lg": 127.0,
        "rush_td": 1.0,
        "recv_tar": 17.0,
        "recv_rec": 10.0,
        "recv_yds": 117.0,
        "recv_lg": 82.0,
        "recv_yac": 106.0,
        "ret_num": 54.0,
        "ret_yds": 1056.0,
        "ret_lg": 457.0,
        "ret_td": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0,
        "score_tot": 2.0,
        "score_kr": 1.0,
        "score_pts": 12.0,
        "score_r": 1.0
      }
    },
    {
      "canonical_id": "tevaun-smith",
      "canonical_name": "Tevaun Smith",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 62.0,
        "recv_yds": 690.0,
        "recv_lg": 269.0,
        "recv_tar": 88.0,
        "recv_td": 6.0,
        "recv_yac": 202.0,
        "ret_num": 3.0,
        "ret_yds": 56.0,
        "ret_lg": 39.0,
        "score_tot": 6.0,
        "score_p": 6.0,
        "score_pts": 36.0
      }
    },
    {
      "canonical_id": "tevin-floyd",
      "canonical_name": "Tevin Floyd",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0
      }
    },
    {
      "canonical_id": "thaddeus-coleman",
      "canonical_name": "Thaddeus Coleman",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "thiadric-hansen",
      "canonical_name": "Thiadric Hansen",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0,
        "def_sack": 1.0,
        "def_ydsl": 5.0
      }
    },
    {
      "canonical_id": "thomas-miles",
      "canonical_name": "Thomas Miles",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 4.0,
        "def_tot": 4.0,
        "ret_num": 3.0,
        "ret_yds": 18.0,
        "ret_lg": 18.0
      }
    },
    {
      "canonical_id": "tobi-antigha",
      "canonical_name": "Tobi Antigha",
      "positions": [
        "DB",
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 20.0,
        "def_tot": 20.0,
        "def_int": 2.0,
        "def_yds": 51.0,
        "def_lg": 45.0
      }
    },
    {
      "canonical_id": "tommie-campbell",
      "canonical_name": "Tommie Campbell",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 72.0,
        "def_tot": 72.0,
        "def_int": 3.0,
        "def_yds": 23.0,
        "def_lg": 23.0
      }
    },
    {
      "canonical_id": "tommie-draheim",
      "canonical_name": "Tommie Draheim",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "tre-roberson",
      "canonical_name": "Tre Roberson",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_int": 7.0,
        "def_yds": 109.0,
        "def_lg": 50.0,
        "def_solo": 43.0,
        "def_tot": 43.0,
        "def_td": 1.0,
        "rush_att": 1.0,
        "rush_yds": 4.0,
        "rush_lg": 4.0,
        "score_tot": 2.0,
        "score_ir": 1.0,
        "score_pts": 12.0,
        "score_fr": 1.0,
        "misc_td": 1.0
      }
    },
    {
      "canonical_id": "trevor-harris",
      "canonical_name": "Trevor HARRIS",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 558.0,
        "pass_cmp": 408.0,
        "pass_yds": 4767.0,
        "pass_td": 18.0,
        "pass_lg": 415.0,
        "pass_sack": 12.0,
        "pass_loss": 79.0,
        "pass_int": 9.0,
        "rush_att": 58.0,
        "rush_yds": 168.0,
        "rush_lg": 86.0,
        "rush_td": 6.0,
        "def_solo": 2.0,
        "def_tot": 2.0,
        "score_tot": 6.0,
        "score_r": 6.0,
        "score_pts": 36.0
      }
    },
    {
      "canonical_id": "troy-williams",
      "canonical_name": "Troy Williams",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 3.0,
        "pass_cmp": 1.0,
        "pass_yds": 15.0,
        "pass_int": 1.0,
        "pass_lg": 15.0,
        "pass_sack": 1.0,
        "pass_loss": 4.0,
        "rush_att": 11.0,
        "rush_yds": 26.0,
        "rush_lg": 8.0
      }
    },
    {
      "canonical_id": "trumaine-washington",
      "canonical_name": "Trumaine Washington",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 23.0,
        "def_tot": 23.0,
        "def_int": 3.0,
        "def_yds": 15.0,
        "def_lg": 15.0
      }
    },
    {
      "canonical_id": "tunde-adeleke",
      "canonical_name": "Tunde Adeleke",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 60.0,
        "def_tot": 60.0,
        "def_int": 2.0,
        "def_yds": 25.0,
        "def_lg": 25.0,
        "ret_num": 3.0,
        "ret_yds": 54.0,
        "ret_lg": 54.0
      }
    },
    {
      "canonical_id": "ty-cranston",
      "canonical_name": "Ty Cranston",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0
      }
    },
    {
      "canonical_id": "tyler-crapigna",
      "canonical_name": "Tyler Crapigna",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_xpm": 24.0,
        "stat_xpa": 26.0,
        "stat_pts": 90.0,
        "stat_fgm": 22.0,
        "stat_fga": 22.0,
        "stat_lg": 393.0,
        "ret_num": 41.0,
        "ret_yds": 2576.0,
        "ret_lg": 763.0,
        "ret_ret": 38.0,
        "ret_ryds": 778.0,
        "score_pts": 92.0
      }
    },
    {
      "canonical_id": "tyler-holmes",
      "canonical_name": "Tyler Holmes",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "tyquwan-glass",
      "canonical_name": "Tyquwan Glass",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 36.0,
        "def_tot": 36.0,
        "def_int": 4.0,
        "def_yds": 47.0,
        "def_lg": 47.0,
        "ret_num": 7.0,
        "ret_yds": 116.0,
        "ret_lg": 90.0
      }
    },
    {
      "canonical_id": "tyrell-sutton",
      "canonical_name": "Tyrell Sutton",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 46.0,
        "rush_yds": 289.0,
        "rush_lg": 69.0,
        "recv_rec": 12.0,
        "recv_yds": 129.0,
        "recv_lg": 83.0,
        "recv_td": 1.0,
        "recv_tar": 13.0,
        "recv_yac": 76.0,
        "score_tot": 1.0,
        "score_p": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "tyrice-beverette",
      "canonical_name": "Tyrice Beverette",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 9.0,
        "def_tot": 9.0
      }
    },
    {
      "canonical_id": "ucambre-williams",
      "canonical_name": "Ucambre Williams",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "valentin-gnahoua",
      "canonical_name": "Valentin Gnahoua",
      "positions": [
        "DB",
        "DE"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0,
        "ret_num": 1.0,
        "ret_yds": 2.0,
        "ret_lg": 2.0
      }
    },
    {
      "canonical_id": "vernon-adams",
      "canonical_name": "Vernon Adams",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 456.0,
        "pass_cmp": 295.0,
        "pass_yds": 4150.0,
        "pass_td": 24.0,
        "pass_int": 16.0,
        "pass_lg": 486.0,
        "pass_sack": 28.0,
        "pass_loss": 195.0,
        "rush_att": 88.0,
        "rush_yds": 448.0,
        "rush_lg": 155.0,
        "rush_td": 13.0,
        "recv_rec": 1.0,
        "recv_yds": 21.0,
        "recv_td": 1.0,
        "recv_tar": 1.0,
        "recv_yac": 12.0,
        "score_tot": 14.0,
        "score_r": 13.0,
        "score_pts": 84.0,
        "score_p": 1.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "victor-gamboa",
      "canonical_name": "Victor Gamboa",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 8.0,
        "def_tot": 8.0,
        "def_int": 1.0,
        "def_yds": 16.0,
        "def_lg": 16.0
      }
    },
    {
      "canonical_id": "vontae-diggs",
      "canonical_name": "Vontae Diggs",
      "positions": [
        "LB",
        "OLB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 74.0,
        "def_tot": 74.0,
        "def_sack": 2.0,
        "def_ydsl": 11.0,
        "def_int": 1.0,
        "def_yds": 19.0,
        "def_lg": 19.0
      }
    },
    {
      "canonical_id": "wayne-moore",
      "canonical_name": "Wayne Moore",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 15.0,
        "rush_yds": 66.0,
        "rush_lg": 37.0,
        "recv_rec": 4.0,
        "recv_yds": 79.0,
        "recv_lg": 68.0,
        "recv_tar": 6.0,
        "recv_yac": 75.0
      }
    },
    {
      "canonical_id": "wesley-lewis",
      "canonical_name": "Wesley Lewis",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_rec": 2.0,
        "recv_yds": 17.0,
        "recv_lg": 17.0,
        "recv_tar": 3.0,
        "recv_yac": 5.0
      }
    },
    {
      "canonical_id": "william-arndt",
      "canonical_name": "William Arndt",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 165.0,
        "pass_cmp": 103.0,
        "pass_yds": 940.0,
        "pass_int": 6.0,
        "pass_lg": 154.0,
        "pass_sack": 14.0,
        "pass_loss": 100.0,
        "pass_td": 3.0,
        "rush_att": 15.0,
        "rush_yds": 45.0,
        "rush_lg": 29.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "william-campbell",
      "canonical_name": "William Campbell",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "william-langlais",
      "canonical_name": "William LANGLAIS",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 1.0,
        "rush_yds": 3.0,
        "rush_lg": 3.0,
        "recv_rec": 4.0,
        "recv_yds": 54.0,
        "recv_lg": 54.0,
        "recv_tar": 6.0,
        "recv_yac": 48.0,
        "ret_num": 1.0,
        "ret_yds": 13.0,
        "ret_lg": 13.0
      }
    },
    {
      "canonical_id": "william-likely",
      "canonical_name": "William Likely",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 1.0,
        "def_tot": 1.0,
        "ret_num": 2.0,
        "ret_yds": 133.0,
        "ret_lg": 110.0,
        "ret_td": 1.0,
        "score_tot": 1.0,
        "score_kr": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "william-powell",
      "canonical_name": "William Powell",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 223.0,
        "rush_yds": 1141.0,
        "rush_lg": 196.0,
        "rush_td": 12.0,
        "recv_rec": 40.0,
        "recv_yds": 348.0,
        "recv_lg": 172.0,
        "recv_tar": 52.0,
        "recv_yac": 173.0,
        "recv_td": 2.0,
        "score_tot": 14.0,
        "score_r": 12.0,
        "score_pts": 86.0,
        "score_conv": 1.0,
        "score_p": 2.0,
        "def_solo": 1.0,
        "def_tot": 1.0
      }
    },
    {
      "canonical_id": "william-stanback",
      "canonical_name": "William STANBACK",
      "positions": [
        "RB"
      ],
      "ambiguous": false,
      "stats": {
        "rush_att": 180.0,
        "rush_yds": 1088.0,
        "rush_lg": 298.0,
        "rush_td": 7.0,
        "recv_rec": 33.0,
        "recv_yds": 329.0,
        "recv_lg": 223.0,
        "recv_tar": 45.0,
        "recv_yac": 295.0,
        "score_tot": 7.0,
        "score_r": 7.0,
        "score_pts": 42.0,
        "def_solo": 2.0,
        "def_tot": 2.0
      }
    },
    {
      "canonical_id": "willie-jefferson",
      "canonical_name": "Willie Jefferson",
      "positions": [
        "DB",
        "DE",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 26.0,
        "def_tot": 26.0,
        "def_sack": 15.0,
        "def_ydsl": 145.0,
        "def_int": 1.0,
        "def_yds": 30.0,
        "def_lg": 30.0,
        "score_pts": 1.0,
        "ret_num": 1.0
      }
    },
    {
      "canonical_id": "winston-rose",
      "canonical_name": "Winston Rose",
      "positions": [
        "DB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 73.0,
        "def_tot": 73.0,
        "def_int": 10.0,
        "def_yds": 174.0,
        "def_td": 1.0,
        "def_lg": 103.0,
        "score_tot": 1.0,
        "score_ir": 1.0,
        "score_pts": 6.0
      }
    },
    {
      "canonical_id": "woody-baron",
      "canonical_name": "Woody Baron",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 29.0,
        "def_tot": 29.0,
        "def_sack": 1.0,
        "def_ydsl": 8.0,
        "def_int": 1.0,
        "def_yds": 2.0,
        "def_lg": 2.0
      }
    },
    {
      "canonical_id": "wynton-mcmanis",
      "canonical_name": "Wynton McManis",
      "positions": [
        "LB"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 94.0,
        "def_tot": 94.0,
        "def_sack": 2.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "zac-parker",
      "canonical_name": "Zac Parker",
      "positions": [
        "WR"
      ],
      "ambiguous": false,
      "stats": {
        "recv_tar": 3.0
      }
    },
    {
      "canonical_id": "zach-collaros",
      "canonical_name": "Zach COLLAROS",
      "positions": [
        "QB"
      ],
      "ambiguous": false,
      "stats": {
        "pass_att": 97.0,
        "pass_cmp": 67.0,
        "pass_yds": 851.0,
        "pass_td": 4.0,
        "pass_int": 1.0,
        "pass_lg": 130.0,
        "pass_sack": 3.0,
        "pass_loss": 19.0,
        "rush_att": 5.0,
        "rush_yds": 25.0,
        "rush_lg": 20.0
      }
    },
    {
      "canonical_id": "zack-evans",
      "canonical_name": "Zack Evans",
      "positions": [
        "DB",
        "DL"
      ],
      "ambiguous": false,
      "stats": {
        "def_solo": 5.0,
        "def_tot": 5.0,
        "def_sack": 1.0,
        "def_ydsl": 7.0
      }
    },
    {
      "canonical_id": "zack-medeiros",
      "canonical_name": "Zack Medeiros",
      "positions": [
        "K"
      ],
      "ambiguous": false,
      "stats": {
        "stat_fgm": 2.0,
        "stat_fga": 2.0,
        "stat_lg": 71.0,
        "stat_xpm": 6.0,
        "stat_xpa": 6.0,
        "stat_pts": 12.0,
        "ret_num": 49.0,
        "ret_yds": 2438.0,
        "ret_lg": 491.0,
        "ret_ret": 42.0,
        "ret_ryds": 718.0,
        "ret_td": 1.0,
        "score_pts": 15.0
      }
    },
    {
      "canonical_id": "zack-williams",
      "canonical_name": "Zack Williams",
      "positions": [
        "OL"
      ],
      "ambiguous": true,
      "stats": {
        "recv_tar": 1.0
      }
    }
  ]
}