300
271
23710
785
1366
20316
1194
1356
71
561
1353
622
504
24513
884
7410
703
422
842
2
463
10312
1021
122
32332
37
1433
28816