2535
2
582
0
3050
484
5430
534
17946
984
32302
2469
255
758
990
3051
3158
3159
467
612
1500
574
332
21
673
477
341
460
1103
562
491
2711