308
2
71
1
703
143
279
189
262
117
84
363
0
304
168
316
99
335
138
397
366
152
215
88
82
57
164
4
14300
6
4782
2217
5
7053
14
5187
24