3000
3071
3520
2853
2780
2550
27927
2201
2341
2730
2038313
1620
22186
16700
14701
13260
10092
975263
8784
8760
836148
725142
67611
6680