1215
2
2741
0
1004
1
962
2591
4499
4
1046
754
782
772
926
920
931
1928
516
2037
663
558
1393
5
3836
3650
1730
5969
3
2283
10
2081
13
25632
63
3257
2075
4398
3910