2906
2
1391
0
670
1189
851
1
2087
15233
3738
5
883
960
1922
758
1453
3673
6
1601
562
1704
2732
721
2372
948
3176
1179
661
2535
822
467
2799
4044
3083