4471
2
3090
6
572
0
1166
2701
2524
1189
534
14
1862
1
25669
2013
475
422
867
914
460
2123
620
938
1571
553
1070
1500
477
919
1105
311
596