458
4037
344
667
506
639
465
362
3310
326
488
30097
22970
21082
18873
1506267
14502
1356148
13086
1168144
11620
10150
8460