0
1616
1005
1146
1273
971
1210
1003
1043
1162
1048
1054
990
901
1872
1
1340
2887
1583
1660
1609
141659
3114
2658
2629
2558