547
0
2668
2
1054
918
986
505
2041
1
953
297
300
517
456
138
407
529
402
683
469
4126
6
458
881
560
340
349
1116
3248
81
943
421
2132