167
442
311
271
294
1384
483
708
252
281
324
352
432
272
2197
28110
2625
2697
2837
2848
2764
2873
493
155
61
1026
953
447