300
299
299
299
298
298
296
292
292
292
292
288
285
284
282
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
279
276
273
272
271
271
269
266
263
261
261
261
261
260
260
259
255
252
246
244
243
243
243
243
243
243
243
239
238
237
237
237
238
238
239
239
239
240
240
240
240
240
240
241
244
248
250
252
254
258
260
261
262
262
262
261
261
261
261
261
261
261
261
261
261
261
261
261
262
263
264
268
270
274
277
279
280
288
297
300
301
302
303
304
304
304
303
302
300
301
303
305
307
315
320
324
328
331
333
336
338
341
341
342
342
342
344
343
341
338
336
327
323
322
320
319
319
326
332
339
339
344
351
353
349
342
338
336
334
332
330
329
328
334
335
339
339
339
338
338
338
338
338
339
339
348
348
348
348
347
345
344
344
343
342
341
340
334
334
333
333
333
333
332
332
330
330
328
326
319
317
317
315
314
311
311
310
310
310
310
315
320
321
321
322
321
321
320
319
312
306
307
309
310
310
308
306
306
304
303
300
298
296
294
292
287
287
284
273
266
264
263
261
258
256
256
257
257
256
257
257
257
257
257
256
256
256
256
256
256
256
256
257
258
258
258
258
259
259
258
257
256
255
254
254
253
252
248
244
243
243
242
242
242
241
241
241
241
241
240
240
240
238
238
238
238
238
237
237
236
238
238
236
236
235
226
225
226
227
228
230
231
231
231
234
234
234
234
233
231
230
229
229
229
227
225
223
218
218
217
217
217
217
217
217
217
217
217
217
217
217
217
216
216
216
213
205
201
196
196
196
196
196
196
196
196
196
198
198
199
200
204
206
204
198
194
193
190
190
188
188
187
187
186
186
185
185
185
185
186
187
188
188
188
188
188
187
186
183
183
184
185
186
187
188
189
191
203
205
206
208
213
216
217
219
219
219
220
223
222
221
220
220
218
218
223
227
231
241
244
248
248
248
248
248
247
247
246
245
257
257
256
255
254
253
253
252
251
249
248
243
243
244
246
248
253
252
251
247
246
246
244
245
252
252
253
255
258
259
262
266
271
287
290
292
297
298
300
300
301
301
301
301
300
300
300
300
300
300
303
303
303
305
303
308
317
320
320
322
328
332
339
341
343
343
341
341
341
341
341
341
341
341
341
341
340
307
308
309
311
313
318
316
316
313
313
308
308
309
310
312
312
310
311
314
314
313
311
310
304
298
296
296
295
295
295
295
295
295
297
298
298
298
298
298
298
294
291
288
283
279
278
274
269
260
239
236
234
227
223
209
210
208
201
198
199
200
200
200
200
219
220
220
220
224
226
235
237
240
255
257
257
257
254
248
248
246
246
245
244
242
240
240
240
240
240
240
240
239
239
238
238
238
238
238
238
240
242
247
247
246
245
244
243
243
246
250
256
258
261
261
261
261
262
262
262
266
269
270
276
278
278
278
279
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
280
284
287
288
290
291
292
293
294
297
299
299
299
299
299