2505
2
2368
1
830
0
1145
3
2166
2999
2669
2600
4
6346
16
19944
83
4179
2377
564
2173
2294
2578
4311
3386
3354
1743
2392
108797
3835
5
1087
2769
2534
2312