3125
15
2891
1
2152
2
802
1757
4
1682
619
0
1526
2452
266
1843
998
697
2099
2159
4248
665
1148
632
667
2573
7
1391
1185
2786
5
1055
19944
1276
2377
1205
1975