1038
870
839
829
803
689
599
520
433
418
417
412
410
391
359
344
309
308
308
300
290
265
260
256
252
245
239
233
228
227
212
210
205
203
202
200
199
196
191
190
190
188
182
179
179
176
175
175
174
173
171
170
168
168
166
166
162
162
157
153
150
148
148
147
147
146
145
144
144
138
138
137
135
134
133
132
132
128
128
128
128
128
127
126
124
124
123
123
123
122
121
121
120
120
118
118
117
117
117
116
116
115
114
112
112
111
111
111
111
109
108
107
107
106
106
106
104
103
102
100
100
100
98
98
97
97
96
95
95
94
93
93
93
93
90
89
89
88
88
85
84
82
79
78
78
77
77
75