999
2
562
0
4099
8
197
1515
3
1522
1
1013
1019
4443
9
296
582
946
915
1668
223
370
1770
1069
1589
962
20163
44
1223
21152
1777
2886
345
1148
497
633
559