2502
2502
3220
11418
11143
1153
3197
2276
994
1266
23098
4793
5268
13188
9505
8984
1655
7635
44186
15213
2510
2335