156
1
812
0
664
639
649
727
533
669
554
1001
2
1190
3
2511
5
3455
15
8912
11450
1960
1183
6702
8
1507
3944
1657
1845
1077
2055
4459
1366
1226
2241
7045
1292
4