29
313
16
531
684
2719
942
1074
1642
1102
721
392
3245
296
375
592
287
2648
2848
145
2746
1533
2826
1981
1934
1322