107
412
321
271
294
1374
473
698
252
281
314
362
342
402
272
2207
28710
2695
2747
2897
2918
2844
2913
513
165
61
1006
933