99
42
38
66
41
70
166
37
48
258