1132
0
675
2635
1084
387
1199
1923
3
935
559
965
1221
633
341
714
892
3700
2189
275
518
1553
543
138355