151
149
149
149
149
149
149
149
149
148
148
146
146
146
146
146
147
146
146
145
146
147
147
147
148
148
147
147
148
148
148
148
148
148
149
149
149
146
146
146
147
148
149
148
148
149
150
152
152
153
153
152
152
152
152
152
152
152
152
152
153
153
153
153
153
153
153
153
153
153
156
157
157
157
161
161
161
163
165
166
167
168
168
170
171
172
174
174
174
174
174
174
174
175
177
178
178
183
185
186
187
188
190
191
192
195
196
202
206
208
210
211
212
224
224
230
232
237
241
244
247
250
263
263
263
264
263
263
263
263
262
262
261
260
260
257
257
258
257
255
255
254
254
253
253
253
255
254
254
252
238
250
255
255
257
257
257
255
254
255
257
258
254
252
248
243
240
232
230
228
225
224
222
220
220
217
221
221
222
226
226
230
226
227
230
231
232
232
233
233
246
247
247
247
247
249
250
252
255
251
246
252
255
255
254
253
254
257
265
266
262
253
257
259
254
250
251
253
254
254
254
261
257
260
263
263
260
261
265
267
268
267
266
266
273
280
287
287
292
292
295
296
296
296
298
299
300
300
300
300
300
301
302
303
305
305
305
305
305
306
311
313
322
328
328
335
340
353
355
358
359
360
362
373
383
388
393
394
399
409
412
414
415
415
413
413
412
412
412
402
415
415
413
405
404
403
402
397
397
393
389
384
381
374
370
366
363
359
354
352
347
344
342
339
327
324
321
315
314
313
313
313
313
311
310
307
306
305
305
306
307
308
308
307
304
303
300
299
297
293
291
286
279
278
276
276
275
274
273
273
270
268
258
258
256
250
252
255
248
248
243
243
241
238
237
235
233
231
228
228
222
223
226
218
214
212
212
212
211
208
208
208
211
214
213
212
207
204
204
200
201
204
208
209
207
207
208
208
208
209
211
212
212
209
209
210
210
211
212
208
208
208
210
208
206
208
212
214
215
216
216
215
214
213
196
194
193
193
193
194
193
184
184
183
182
182
182
184
184
186
186
188
188
186
183
179
178
178
177
177
178
177
177
176
176
176
176
176
175
175
175
175
174
173
170
170
169
169
168
167
167
168
169
167
165
165
165
166
166
166
167
165
165
164
164
164
162
162
162
161
161
161
161
161
161
161
161
161
162
162
161
160
159
159
157
155
155
155
154
153
153
153
153
153
153
153
155
155
164
164
159
156
155
156
156
156
157
155
155
154
153
150
150
149
147
148
150
150
150
150
151
151
151
149
150
150
150
149
149
147
147
147
149
150
149
148
148
148
149
149
149
149
149
149
150
150