Table:
For the years ended

October 31, 2019	October 31, 2018	October 31, 2017

Net income	$53,294	$61,431	$279,745

Distributed and undistributed (earnings) to unvested restricted	(778)	(878)	(4,285)

Distributed and undistributed earnings to common shareholders -- Basic	52,516	60,553	275,460

Weighted average shares outstanding — Basic	21,829	22,429	22,393

Weighted average shares outstanding — Diluted	21,829	22,429	22,393

Earnings per common share — Basic	$2.41	$2.70	$12.30

Earnings per common share — Diluted	$2.41	$2.70	$12.30

Look at the provided table image. Your goal is to find the locations of the specified cells. Remember to represent a cell's location using the JSON {'value': '<cell value>', 'location': (Row_ID, Column_ID)}. Both row and column IDs begin from 1. For the case where a cell is not contained in the table, its location should be denoted as 'DOES NOT EXIST'.
Target cells:
(1) '153',
(2) '2.8',
(3) '201',
(4) '$279,745',
(5) '8,306',

The target cell locations are as follows:
(1) {'value': '153', 'location': 'DOES NOT EXIST'}
(2) {'value': '2.8', 'location': 'DOES NOT EXIST'}
(3) {'value': '201', 'location': 'DOES NOT EXIST'}
(4) {'value': '$279,745', 'location': (3, 4)}
(5) {'value': '8,306', 'location': 'DOES NOT EXIST'}