170
156
68
30
289
118
101
81
90
19
97
102
117
31
106
23
123
10
11
14
83
150
53
57
266
205
288
240
43
13
109
66
15
80
27
18
35
62
77
177
28
114
133
50
17
235
51
64
56