316
144
123
289
93
85
65
303
2810
197
52
349
3
217
84
7
4911
95
266
23312
153
269
32
62
44
169
1310
177
82
334
55
104
134
113
41
215
188