295
130
120
224
2811
71
243
60
265
234
173
255
21386
16050
14171
12800
9802
934263
8584
8550
809148
703142
66711
6370