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