The NBA Immaculate Grid unveiled its latest puzzle on July 1, the first day of free agency. Based on its MLB counterpart, the original basketball grid game continues to be a part of hoop junkies' daily routine. Here are all the hints and answers for Grid No. 343.Sunday's puzzle has one special category – a player who's Canadian. The remaining clues are players who suited up for the Detroit Pistons, Memphis Grizzlies, Toronto Raptors, Golden State Warriors and the Boston Celtics.Here's the NBA Immaculate Grid for July 1:NBA Immaculate Grid hints for July 1Grid 1 - A player who played for the Toronto Raptors and Detroit PistonsGrid 2 - A player who played for the Toronto Raptors and Memphis GrizzliesGrid 3 - A player who played for the Toronto Raptors and is CanadianGrid 4 - A player who played for the Golden State Warriors and Detroit PistonsGrid 5 - A player who played for the Golden State Warriors and Memphis GrizzliesGrid 6 - A player who played for the Golden State Warriors and is CanadianGrid 7 - A player who played for the Boston Celtics and Detroit PistonsGrid 8 - A player who played for the Boston Celtics and Memphis GrizzliesGrid 9 - A player who played for the Boston Celtics and is CanadianNBA Immaculate Grid answers for July 1There are two kinds of NBA Immaculate Grid players – those who just want to finish the puzzle and those who want to finish the puzzle with the lowest rarity score possible.Here are some answers for the 343rd NBA Immaculate Grid:Grid 1 - Tracy McGrady, Chauncey Billups, Amir Johnson, Jose Calderon, Greg Monroe, Charlie Villanueva, Ronald Dupree, Primoz Brezec and Kornel DavidGrid 2 - Vince Carter, Marc Gasol, Kyle Lowry, Jonas Valanciunas, Rudy Gay, Damon Stoudamire, Kobi Simmons, Jontay Porter and Benoit BenjaminGrid 3 - Dalano Banton, RJ Barrett, Anthony Bennett, Khem Birch, Chris Boucher, Oshae Brissett, Cory Joseph, Jamaal Magloire and Kelly OlynykGrid 4 - Chris Webber, Joe Smith, Dale Davis, Andy Philip, Clifford Robinson, Alec Burks, Rodney White, Brian Cardinal and Damon JonesGrid 5 - Gilbert Arenas, Matt Barnes, Adonal Foyle, JaMychal Green, Marreese Speights, Justin Holiday, Rodney Carney, Briante Weber and Kwame BrownGrid 6 - Chris Boucher, Ron Crevier, Cory Joseph, Mychal Mulder, Mike Smrek, and Andrew WigginsGrid 7 - Chauncey Billups, Rasheed Wallace, Tayshaun Prince, Dave Bing, Bailey Howell, Blake Griffin, Jameer Nelson, Gigi Datome and Joel AnthonyGrid 8 - Marcus Smart, Tayshaun Prince, James Posey, Tony Allen, Jeff Green, Jae Crowder, C.J. Miles, Lester Hudson and Keyon DoolingGrid 9 - Joel Anthony, Dalano Banton, Oshae Brissett, Rick Fox, Bob Houbregs, Kris Joseph, Mfiondu Kabengele, Kelly Olynyk and Dwight PowellHere's a completed NBA Immaculate Grid for today: