506
3166
871
2562
1192
2266
107
1854
3066
1401
1837
1163
2743
2254
1133
1515
2172
1453
1601
1493
1032
2424
3208
23811
581
45
851
52
122