4690
3
3484
0
1306
1
2207
2932
2
1603
25669
1029
635
255
915
1660
2934
370
693
526
2982
2591
1037
801
745
2646
5
1295
784
17946
280
3326
673
1000