2982
2
1444
1
2627
4
1257
6
1476
847
3895
18
24337
22
2268
2873
3
400
0
5521
4309
1075
1250
658
6929
11
5033
15
3078
5
19932
674
3296
2784
1846
4074
2322
2921
913
3508
7
2967