306
0
383
180849
328
2288
1
2493
646
1999
116
286
901
255
2831
105290
259
756
3808
719
2191
1389
2
854
1880
2041
492
2461
20
1100
1677
496
346
2211