2927
2
16627
8
896
0
508
1113
2107
3
1692
10
129
113
2509
1
1805
1589
4
3224
6
7090
105
19
907
3408
608
119
1028
95
1338
1555
990
36
1004
779
174373
64