4240
19515
3095151
1785
15915
23220
1386
1470
1127
1064
635
1217
652912
46653
46500
44728
3994271
3774157
31664
29506
25282
21410