1000
2
1067
1269
12
1129
2495
1
3918
807
659
156
0
978
114
580
891
3
9480
9
3078
84
553
899
362
586
3305
1245
11
3107
471
509
2620
1274
4193
5
131
86