2589
1
3001
3
1120
0
3522
4
3007
2255
2
1531
745
1731
1369
1133
1054
1327
1077
1217
1138
1282
1265
1708
1175
1061
1047
546
1395
1989
1268
2578
734
7398
27
1529