377
377
377
377
377
378
379
379
378
376
360
360
346
344
341
338
336
335
335
333
325
319
317
317
317
315
313
310
310
308
300
300
300
300
304
305
305
305
306
307
307
309
308
307
306
305
304
303
303
303
303
303
304
305
307
310
313
315
318
318
319
319
319
320
322
323
326
327
327
327
327
327
328
328
329
328
326
323
323
323
323
318
317
314
312
309
307
314
319
319
319
319
321
327
328
328
328
328
328
326
328
328
328
328
329
340
347
349
350
350
348
348
348
346
343
341
336
333
330
329
329
329
325
324
322
319
318
316
315
313
312
312
311
311
311
310
309
307
303
298
294
291
287
287
287
287
273
265
265
265
265
263
253
253
250
250
250
250
249
248
248
251
251
251
252
252
252
252
252
253
254
255
256
257
257
258
259
260
261
262
263
263
263
263
264
264
265
266
270
273
275
277
279
280
282
282
282
284
284
285
287
291
293
293
294
294
294
294
296
302
302
303
303
303
303
303
300
300
299
299
299
299
301
304
305
305
306
306
306
307
318
321
321
321
321
322
323
326
327
327
327
327
329
335
335
342
342
342
343
344
347
348
349
349
351
351
351
354
354
354
354
354
354
354
349
337
337
337
337
335
331
331
331
331
331
331
330
330
330
330
330
330
330
330
333
334
335
335
335
335
336
345
348
351
353
353
353
353
358
361
361
360
360
360
360
360
356
360
360
360
360
358
348
348
348
346
346
331
331
331
331
324
324
324
326
326
326
326
332
332
334
339
339
339
339
350
358
358
358
358
358
353
350
350
350
347
347
343
335
331
329
327
327
327
327
324
319
317
315
314
313
313
313
313
310
309
307
303
300
293
293
293
293
293
293
293
292
290
290
290
290
290
291
290
285
285
285
285
277
274
270
269
266
266
266
266
263
259
257
257
257
257
257
256
256
260
260
260
260
250
248
248
248
248
248
248
246
246
246
241
241
240
239
239
239
239
239
240
242
242
244
244
244
244
247
248
249
249
250
252
252
252
253
255
258
258
260
260
260
260
260
261
268
268
270
270
270
276
282
295
295
306
307
307
307
307
309
309
313
313
313
311
308
308
299
299
301
301
304
304
304
304
303
303
301
301
297
297
291
291
286
285
285
285
285
283
283
283
283
284
284
284
284
284
284
284
297
297
297
297
301
306
314
315
316
318
318
318
318
324
333
335
335
335
335
335
334
333
331
325
320
318
318
318
318
318
319
319
318
317
317
317
317
314
313
312
311
310
310
310
310
305
301
300
300
300
300
300
300
300
290
288
288
288
288
286
286
286
285
285
285
285
285
283
281
279
278
276
276
276
276
275
272
271
268
259
259
259
259
249
231
231
231
231
229
226
221
219
219
218
218
218
218
218
218
219
219
221
222
222
223
223
224
226
226
226
226
228
229
230
231
234
235
242
242
242
242
247
250
252
246
239
239
239
239
236
236
234
231
228
228
226
226
224
224
224
224
223
222
222
222
222
222
223
223
226
226
228
230
234
235
238
242
246
250
252
258
262
262
267
268
268
275
275
279
283
289
290
292
294
294
294
294
294
294
294
294
303
320
334
338
338
344
345
345
345
345
347
348
350
355
357
362
366
366
368
369
372
371
376
376
384
385
383
380
380
376
369
366
363
363
363
360
358
355
350
350
348
342
339
337
340
342
342
346
346
346
346
342
338
335
331
331
327
327
327
327
328
329
330
330
330
329
329
329
327
325
322
320
316
311
311
309
304
300
297
289
288
288
280
278
272
272
258
258
258
252
248
251
251
252
251
249
249
249
248
247
246
245
244
244
244
244
244
244
244
243
244
245
246
247
247
247
255
259
259
261
262
262
260
260
259
259
259
259
259
260
265
266
268
270
271
270
270
270
269
267
267
265
265
265
265
265
266
266
266
266
266
266
266
266
265
265
265
265
264
263
263
263
262
259
256
253
251
250
246
242
242
239
239
238
238
237
236
235
230
227
225
225
225
223
214
214
211
208
207
202
202
202
199
197
197
196
193
191
190
189
189
188
188
186
186