489
2
2947
3
1343
0
4594
1
583
503
1152
3659
14
46414
31535
584
300
363
458
653
1779
1009
1232
1110
2730
6
1045
576