2111
3
896
1
521
646
0
107
915
1425
964
544
2799
650
1587
1054
1860
2
1922
1129
809
1197
1796
1145
1889
306
2275
228
3739
6
1329
3795
3404
292