3505
2
971
1
1579
1048
0
194
25
1044
1687
5
1329
905
919
1741
2077
276
346
1106
4
935
582
442
4833
2440
3
3326
3580
462
995
2181
3562
1945
33393
10