667
0
1673
1
352
504
688
627
128
1042
2
4175
497
1560
563
647
1949
506
1205
3179
2761
733
284
173
502
1866
2661