Table:
Year
Team

Games
Passing
Rushing

GP
GS
Comp
Att
Yds
TD
Int
Rate
Att
Yds
Avg
TD

2013
BUF
10
10
180
306
1,972
11
9
77.7
53
186
3.5
2

2014
BUF
5
4
76
131
838
5
3
80.3
16
52
3.3
1

2015
BUF
7
2
52
84
561
3
3
78.5
15
59
3.9
1

2016
BUF
6
1
11
26
131
0
0
58.3
8
22
2.8
0

2017
OAK
2
1
24
43
265
1
1
72.3
2
15
7.5
0

Total
30
18
343
590
3,767
20
16
77.5
96
339
3.5
4

Source:[1]

Based on the provided table, find the positions of cells with the subsequent values. Return their locations using the JSON format {'value': '<cell value>', 'location': (Row_ID, Column_ID)}, starting from 1 for both row and column IDs. Use 'DOES NOT EXIST' as the location for a non-existing cell in the table.
The target cell values:
CELL VALUE 1: '2.8',
CELL VALUE 2: '8',
CELL VALUE 3: 'int',
CELL VALUE 4: '24',
CELL VALUE 5: '72.3',
CELL VALUE 6: 'gp',
CELL VALUE 7: '7.5',
CELL VALUE 8: '77.7',

The target cell locations are as follows:
CELL LOCATION 1: {'value': '2.8', 'location': (6, 13)}
CELL LOCATION 2: {'value': '8', 'location': (6, 11)}
CELL LOCATION 3: {'value': 'int', 'location': (2, 9)}
CELL LOCATION 4: {'value': '24', 'location': (7, 5)}
CELL LOCATION 5: {'value': '72.3', 'location': (7, 10)}
CELL LOCATION 6: {'value': 'gp', 'location': (2, 3)}
CELL LOCATION 7: {'value': '7.5', 'location': (7, 13)}
CELL LOCATION 8: {'value': '77.7', 'location': (3, 10)}