30
316
947
115
600
3
518
254
279
122
110
185
0
4
5
163
261
212
68
130
554
159
137
104
701
257
302
229
488
0
246
379
21
301
399
354
