356
356
356
356
358
359
367
374
378
384
388
393
397
403
410
416
422
423
424
426
428
429
430
431
432
432
432
433
433
433
434
435
435
436
437
438
439
440
441
442
443
445
446
448
448
449
450
452
453
454
454
456
456
456
456
458
459
464
465
466
467
468
470
471
472
473
474
476
476
477
477
478
478
479
479
480
480
481
481
482
483
484
485
487
488
489
490
491
491
492
492
493
494
494
495
496
496
498
499
500
501
503
503
504
504
504
503
503
502
502
501
499
498
497
496
496
496
495
495
495
495
495
495
495
495
495
495
495
495
494
494
494
494
492
491
491
491
491
492
493
494
495
496
497
497
499
500
501
501
502
502
504
508
511
512
514
517
518
520
524
529
534
534
538
538
539
539
539
538
533
531
531
534
535
534
533
531
530
528
527
526
523
521
518
517
513
508
503
498
493
489
487
486
485
483
482
480
476
473
468
465
460
455
450
446
445
439
435
430
424
421
419
415
414
412
407
403
401
398
395
394
390
390
390
390
389
387
386
384
384
383
380
378
377
377
376
375
373
370
370
370
370
370
370
370
370
370
370
370
370
370
370
371
372
372
373
374
374
377
382
383
383
384
388
392
392
393
395
396
399
401
401
402
402
404
406
406
403
401
400
397
394
390
387
387
388
391
395
395
395
392
391
391
391
390
389
388
387
386
385
383
380
376
372
369
366
364
360
358
356
353
351
349
347
346
342
342
336
331
331
326
323
325
328
333
331
330
330
330
329
328
325
321
316
314
309
304
301
298
296
293
291
286
280
279
278
277
274
267
262
258
256
256
255
255
254
254
253
252
251
250
248
247
245
245
244
244
243
242
242
241
241
240
240
239
238
237
235
232
231
230
228
226
224
224
222
222
221
221
221
219
218
213
212
212
212
211
211
210
210
210
209
209
209
209
208
207
206
204
203
203
201
199
199
199
198
197
197
196
195
195
194
194
194
194
194
194
194
194
194
194
195
195
195
196
198
200
203
205
207
208
208
210
211
215
217
218
220
221
221
222
221
220
220
219
218
216
214
212
211
213
215
222
227
229
232
234
236
236
235
235
235
234
234
234
234
234
234
236
238
238
239
240
242
242
243
245
246
252
254
254
254
254
254
254
254
254
254
254
254
254
254
253
252
252
252
251
251
251
253
254
255
256
257
259
261
263
266
269
271
272
272
272
272
272
273
277
278
280
281
283
283
282
282
280
279
278
278
279
280
281
282
282
283
283
284
285
287
290
291
291
292
292
293
294
294
295
296
297
300
305
305
309
311
314
318
319
319
319
319
320
320
320
320
318
317
325
328
333
338
341
342
342
342
342
341
337
333
328
328
329
330
330
331
331
333
334
334
331
329
328
327
325
323
324
326
328
329
332
334
337
339
340
340
344
349
348
345
343
340
336
334
336
337
338
339
340
341
342
344
345
346
347
348
348
349
351
352
353
355
356
356
356
356
356
353
351
350
349
349
349
348
347
347