108
73
3
1
121
229
140
38
152
50
114
279
175
63
30
232
228
256
195
82
55
22
43
174
78
21
5
74
263
163
95
143
68
112
131
81
166
62
137
118
59
214
12
53
84
0
164
146
70
101
87