2236
2
1124
1
458
0
2522
2683
1009
31535
788
1045
616
611
5918
4
1099
768
2496
691
422
266
478
363
3432
1297
354