164
112
104
58
45
85
23
235
122
28
17
181
120
297
306
152
81
99
31
21
110
1977
18
284
29
24
194
74
48
37
140
22
77
1306
154
278