840
1
502
1328
2
798
763
2918
462
532
2201
5
1522
1311
3
1069
1007
613
969
992
734
644
2146
1390
0
1901
910
4647
11
10195
15
1115
3034
2940
1238
1188
2429