Table:
December 31

Useful life (in years)	2019	2018

Computer equipment and software	3-5	14,689	14,058

Furniture and equipment	5-7	2,766	3,732

Leasehold and building improvements (1)	7,201	7,450

Construction in progress - PPE	949	—

Property, plant, and equipment, excluding internal use software	25,605	25,240

Less: Accumulated depreciation and amortization	(19,981)	(17,884)

Property, plant and equipment, excluding internal use software, net	5,624	7,356

Internal use software	3	33,351	31,565

Construction in progress - Internal use software	2,973	903

Less: Accumulated depreciation and amortization, internal use software	(25,853)	(16,846)

Internal use software, net	10,471	15,622

Property, plant and equipment, net	$16,095	$22,978

Retrieve the values of cells in the given rows or columns, indicated by row or column indices. Provide the cells in each row or column in the JSON structure, using the format {"row_id/column_id":"<row or column index>", "cell_list":"<a list of cells in this row/column>"}.
rows or columns to retrieve:
column 2
row 12
row 9
row 1
row 10

The extracted row or column contents are listed below.
For column 2: {"column_id": "2", "cell_list": ['', 'Useful life (in years)', '3-5', '5-7', '', '', '', '', '', '3', '', '', '', '']}
For row 12: {"row_id": "12", "cell_list": ['Less: Accumulated depreciation and amortization, internal use software', '', '(25,853)', '(16,846)']}
For row 9: {"row_id": "9", "cell_list": ['Property, plant and equipment, excluding internal use software, net', '', '5,624', '7,356']}
For row 1: {"row_id": "1", "cell_list": ['', '', 'December 31', '']}
For row 10: {"row_id": "10", "cell_list": ['Internal use software', '3', '33,351', '31,565']}