2216
2
458
0
1099
1
2522
2683
1009
2093
31535
1045
611
768
691
2499
4
422
1634
282572
266
4328
10
1167
478
363
3432
1297