2228
0
508
34
2001
1
719
472
563
2
442
497
603
29355
395
791
2241
398
403
448
420
866
576
87
2512
409
1253
2756
2901
1310
645
612
886681