4471
2
1412
1
1672
2340
868
2990
0
1645
3779
2986
1347
940
1193
2403
6346
16
1512
2711
108797
3426
4
1038
3518
3
2911
9
1819
4651
2377
2255
398656
19
1162
19932
6
3158
1661