2932
2
1603
1
1029
6499
3
1660
2934
370
0
693
526
2982
1037
801
745
784
17946
3326
673
1000
2631
830
1093
2990
2562
1711
915
1579