1000
1029
29
40
800
280
11
6
682
31
4
998
204
12
10
85
2
50
0
94
8
5
90
500
104
134
9
3
700
98
1
44
78
108
58
1200
600
141
1600
106
160
7
80
99
170
158
89
196