11
1
31
55
42
2
935
5
298
177
3
163
3523
7
229
73
160
165
144
159
176
162
164
242
138
53
870
608
316
37
0
69
255
275