301
300
300
298
298
298
320
338
342
344
342
350
353
353
350
353
357
357
359
361
363
364
368
371
374
376
379
382
383
383
383
383
384
386
389
390
389
388
388
387
386
386
386
386
386
386
385
382
382
384
381
379
378
376
376
375
374
373
370
368
367
366
363
363
362
361
361
359
358
360
360
359
358
354
353
352
348
338
334
330
325
317
315
314
313
308
307
307
304
304
305
305
305
306
307
307
307
308
309
309
312
315
317
318
314
312
311
309
308
309
310
312
314
314
313
312
311
310
309
308
308
308
308
308
306
305
305
304
304
306
306
307
308
308
306
303
301
299
293
292
292
287
287
286
284
281
279
278
278
275
274
274
273
272
272
273
277
270
268
266
263
263
263
262
262
262
262
262
264
266
268
271
270
266
263
260
257
256
254
253
255
256
257
257
258
260
264
271
273
277
278
278
278
278
278
278
277
277
283
281
280
280
278
278
280
282
285
287
289
292
292
296
295
295
294
294
293
293
292
291
287
286
286
286
286
286
286
285
285
284
284
283
283
282
282
279
277
275
274
276
276
276
276
274
267
268
269
270
272
272
272
272
272
272
272
272
272
271
271
271
272
274
276
276
276
276
274
274
281
282
281
280
280
280
277
275
273
260
260
259
259
259
258
258
258
258
258
257
255
254
253
252
251
252
254
257
259
261
267
271
274
275
275
274
268
267
268
269
272
274
274
273
272
271
272
273
274
275
276
276
277
278
278
279
280
280
283
281
281
281
281
282
284
287
288
288
288
287
286
285
285
285
285
285
285
285
286
287
289
292
292
291
290
290
280
279
276
275
275
275
273
271
270
270
270
270
270
274
277
277
277
277
276
275
275
274
274
273
272
271
266
264
264
265
266
267
269
270
272
273
270
271
272
274
274
274
274
274
274
273
273
273
273
273
273
273
273
273
273
278
277
276
276
275
275
274
272
269
267
265
265
266
268
274
274
274
274
273
273
273
273
274
275
277
277
277
277
277
277
277
277
277
276
276
275
275
274
274
273
273
273
272
272
266
266
263
260
256
256
256
256
256
256
255
255
255
253
252
252
252
252
252
252
252
247
251
238
237
236
236
236
236
235
235
235
235
235
226
221
221
221
220
217
218
219
220
220
220
220
220
220
220
227
228
230
230
234
234
235
241
244
244
244
244
244
244
241
235
235
236
235
235
235
235
235
234
229
222
222
223
224
224
222
220
217
238
239
239
241
243
243
243
243
243
246
244
246
231
230
227
226
223
223
223
225
225
227
227
226
225
224
222
219
218
216
216
216
215
215
215
207
203
203
200
199
199
199
199
200
201
201
201
198
189
188
188
187
187
188
189
190
191
191
191
192
194
198
206
206
206
209
210
211
212
213
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
214
215
216
218
218
220
219
221
222
224
228
228
219
217
215
213
210
209
206
204
199
194
192
191
187
185
185
176
173
172
171
170
171
181
183
184
183
181
177
175
173
173
173
174
176
179
167
166
164
163
161
158
158
158
159
159
159
159
161
161
162
162
163
168
168
169
173
173
173
174
174
180
176
190
191
193
195
195
194
193
185
185
185
193
186
182
186
188
194
186
186
185
185
185
185
183
183
184
186
189
190
191
193
194
194
192
192
192
192
193
193
193
194
194
193
195
200
200
210
211
218
218
218
220
220
221
224
228
231
234
238
243
245
277
280
271
272
276
277
277
274
272
271
271
271
271
275
276
276
276
278
278
279
279
279
280
281
282
284
286
288
293
300
300