860
842
1047
1092
945
1041
5452
2853
2876
2623
5052
4597
4863
4363
5098
4819
19190
20757
17664
16424
16696
20927
16408
16513
15788
3287
4764
4608
4462
4485