300
300
300
300
300
300
299
297
298
298
298
299
300
300
300
301
301
301
294
289
280
280
280
280
280
280
279
278
268
267
266
265
265
264
263
262
260
259
258
255
253
252
251
250
249
249
249
249
249
249
249
249
249
249
249
248
248
247
244
240
240
240
240
240
240
240
240
240
240
240
240
240
240
217
216
215
214
214
213
213
213
212
209
209
204
203
201
200
200
201
204
206
211
213
218
220
222
225
223
219
218
216
216
216
216
216
216
216
217
217
217
217
217
217
217
217
217
217
217
216
215
215
215
215
215
215
215
216
216
216
216
216
216
216
215
214
214
214
214
215
217
221
229
229
229
232
234
236
236
236
236
236
236
236
236
236
236
237
246
248
250
251
258
259
260
267
268
271
272
273
273
274
275
277
278
277
275
276
278
281
283
286
289
292
294
294
295
295
296
296
296
296
297
311
311
313
313
323
327
334
339
339
338
336
335
334
334
339
340
342
346
346
336
333
331
327
327
327
327
327
327
328
329
330
333
335
337
339
341
343
343
348
349
350
351
354
354
354
356
346
343
339
338
337
336
336
336
336
336
338
344
348
352
354
354
355
353
347
345
343
340
331
330
330
331
332
333
334
336
338
344
344
346
351
352
356
357
358
358
359
359
359
358
351
351
351
352
354
354
362
368
371
373
375
378
379
380
380
380
380
380
380
381
381
381
381
382
383
384
384
385
383
382
381
379
378
372
371
369
365
360
360
360
359
358
355
351
353
355
368
376
377
379
379
379
379
356
354
352
348
345
340
329
323
319
312
311
304
300
292
285
278
278
270
273
274
276
272
271
266
259
252
240
233
229
225
220
214
207
205
204
201
198
188
183
183
188
189
190
191
192
192
193
205
206
207
210
212
215
221
224
228
231
231
230
229
229
231
234
239
246
246
248
249
249
243
246
246
246
249
249
250
250
248
248
252
253
255
256
257
248
248
248
250
252
254
256
256
256
256
253
251
240
239
237
235
233
230
229
223
221
216
214
211
210
205
204
204
203
202
201
201
200
200
200
199
199
199
197
197
189
189
179
178
178
178
178
178
178
178
178
178
179
179
177
177
178
179
179
179
180
180
180
180
180
180
180
180
180
180
180
180
180
181
181
181
181
181
181
181
181
182
182
182
185
185
187
188
188
190
191
192
193
194
195
195
195
195
196
196
196
196
196
196
196
196
198
199
199
201
203
205
201
196
194
193
190
190
189
189
188
187
187
186
186
186
186
186
186
187
188
188
189
189
188
187
186
184
184
185
185
185
187
189
191
192
203
205
206
208
212
215
217
219
220
220
221
223
223
223
223
223
223
223
223
223
225
240
244
245
245
247
247
248
246
245
245
246
257
257
257
255
254
252
251
248
247
247
246
244
245
246
248
249
249
249
249
248
248
248
244
245
253
253
254
255
257
260
261
265
272
287
289
293
296
299
299
301
301
301
301
301
301
300
300
300
300
301
303
304
303
305
304
308
317
320
320
322
329
333
339
341
343
343
342
342
342
342
342
341
340
308
308
309
311
313
318
316
315
313
312
308
308
309
309
312
312
310
311
314
314
313
311
310
305
298
296
296
296
295
295
295
295
295
297
298
298
298
298
298
298
295
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
225
235
237
240
255
257
257
257
255
255
254
248
248
245
245
243
240
240
240
240
240
240
240
239
239
238
238
238
238
238
238
239
241
247
247
246
245
245
243
242
246
250
256
258
261
261
261
261
262
262
262
266
268
268
270
271
276
277
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