378
378
378
378
379
375
375
375
375
377
395
398
401
402
402
401
400
399
399
401
396
394
394
380
379
378
374
353
350
348
343
340
339
336
335
334
327
314
313
313
313
313
313
313
313
308
303
302
303
304
305
305
301
298
296
292
292
293
294
294
294
294
294
294
294
294
294
294
296
296
296
296
297
297
298
298
298
300
301
303
305
306
309
310
312
313
313
313
313
313
314
315
315
316
317
317
317
316
313
311
305
300
294
292
287
285
285
285
284
284
281
279
276
273
272
272
271
271
270
269
269
268
267
266
265
261
260
260
257
257
257
256
256
257
258
258
257
257
257
257
257
256
256
255
255
255
255
252
252
253
258
263
266
271
270
270
266
266
266
266
266
266
266
267
267
267
269
275
276
278
280
281
284
291
289
287
286
284
281
280
278
273
272
271
271
269
267
267
263
259
257
256
255
252
252
251
249
247
248
247
247
253
253
252
252
253
254
254
256
258
260
264
267
269
274
274
275
275
275
275
245
243
242
232
231
231
229
229
226
226
226
226
229
229
230
231
232
229
229
229
230
228
228
227
226
226
227
228
228
229
229
227
228
231
230
231
229
225
223
223
223
222
221
221
223
224
223
223
225
219
219
218
212
212
211
211
211
212
212
212
212
212
212
212
212
212
212
211
211
211
211
213
215
217
219
220
221
221
222
222
233
235
241
226
228
226
225
229
230
236
241
250
252
253
257
261
259
257
255
255
255
255
255
268
270
270
270
270
271
272
275
279
284
284
284
285
284
281
280
278
265
258
258
258
258
259
260
261
261
262
264
264
262
260
264
262
262
262
262
264
266
266
275
279
279
279
279
279
282
284
289
303
313
324
325
326
329
332
335
340
345
351
363
382
382
389
397
456
407
381
341
341
350
354
354
361
363
359
357
359
361
364
366
366
365
355
352
350
352
355
352
346
341
337
333
330
328
327
313
303
289
283
280
278
276
271
269
269
269
268
267
268
270
270
270
269
252
252
252
245
243
241
239
239
233
231
231
231
230
230
230
230
230
230
224
223
223
222
222
221
219
220
219
216
216
215
214
216
218
219
220
221
222
223
223
222
222
227
225
216
216
218
216
221
225
225
225
225
225
242
247
248
248
250
249
248
245
244
245
249
249
249
249
248
248
247
247
248
249
250
252
256
262
265
268
269
271
272
275
278
277
276
276
274
271
271
270
268
267
267
267
266
264
262
261
259
259
259
261
261
264
264
264
264
263
263
262
262
262
264
265
265
266
269
274
277
278
282
288
255
249
242
242
241
241
241
241
241
241
241
241
240
243
244
244
244
243
243
249
249
251
249
248
248
247
246
243
243
243
243
243
243
244
244
243
244
246
246
246
246
248
247
254
254
255
255
258
258
258
257
257
257
259
259
259
258
258
258
258
259
259
260
261
262
262
262
262
264
267
268
269
270
271
270
269
271
272
272
272
271
271
271
271
273
274
274
277
277
276
275
275
275
276
282
284
284
284
285
286
287
285
284
283
283
284
286
289
289
289
289
289
290
290
290
290
290
291
295
297
300
303
304
307
307
308
311
314
316
319
320
322
323
327
328
329
329
329
329
329
328
327
329
329
329
330
330
332
333
337
339
341
342
343
346
346
346
346
346
346
348
350
351
354
365
361
361
361
361
369
373
377
379
385
385
385
386
384
386
390
401
402
402
411
419
422
424
425
426
426
423
425
428
428
428
426
428
424
425
425
428
428
427
437
439
441
444
435
440
449
445
452
450
455
461
467
466
461
461
461
461
461
464
469
480
493
523
530
535
556
574
581
585
585
587
589
592
599
599
599
604
607
619
622
624
625
625
624
624
623
623
623
623
626
628
632
635
636
638
640
640
640
640
649
656
657
657
657
659
662
665
666
666