380
4915
526
595
350
344
387
522
448
529
5030
29037
22200
20391
18103
1449267
14032
1311148
12716
11280
1098144
9730
81611