320
0
2693
3
290
16840
15
1289
611
1053
518
58
382
670
393
405
2284
565
676
499
2702
573
1049
553
2346
492
2189
5165