307
3430
2413
320
254
270
283
5214
506
222
150
5014
18996
14630
12651
11280
8652
836263
7800
7422
703148
625142
60911
5540