896
680
833
10313
953
653
1148956
842268
871311
11813
6712
9912
44437
33820
33093
30705
2643268
23764
2356154
20826
2064149
16800
16620
15050