875
854
763
674
532
368
361
355
326
301
295
293
289
269
266
248
246
244
241
236
235
234
230
228
223
210
206
194
193
187
171
167
166
149
143
134
131
119
116
115
102
101
99
96
91
88
87
86
82
76
75
74
70
67