584
0
31535
327
1152
2522
1824
552
1314
300
298
2952
953
1045
390
608
458
759
2748
2
1009
413
4594
1
422
918
1504
3815
639
683
2727
431
296