504
1414
31
1061
1753
25710
701
45
471
1162
2356
46
48
543
661
20111
1683
3197
3036
841
1153
1254
2119
12