2898
2593
861
723
968
3650
1563
1035
32031
13162
1006
1153
4406
10544
11274
12603
2548
16645
3437
39829
66996
31098
257471
9436
23344