380
380
381
382
382
384
386
392
395
400
413
412
415
419
421
426
431
431
433
438
445
447
451
448
448
451
456
473
474
485
487
488
489
490
492
505
508
509
510
511
517
517
519
519
519
516
515
513
505
505
494
489
486
477
475
474
474
473
472
472
471
470
469
468
466
465
464
463
463
462
461
461
460
459
455
453
450
444
442
442
442
442
440
435
435
435
435
434
433
433
433
433
433
433
433
433
433
433
433
433
434
434
435
436
437
440
445
449
454
455
456
458
462
468
474
476
479
484
486
486
495
501
500
498
505
514
533
535
535
529
525
520
514
511
509
504
504
503
499
495
492
488
487
487
491
492
495
494
491
482
478
462
459
457
456
444
426
420
417
415
411
408
402
401
401
400
400
399
398
397
392
400
392
383
395
402
407
410
414
414
437
437
433
434
427
430
433
435
446
440
431
424
425
430
442
441
435
434
437
446
449
454
465
475
478
467
463
472
475
473
473
469
469
476
478
484
491
494
499
494
489
489
499
489
488
493
496
503
504
504
502
508
503
513
518
519
511
512
515
514
517
517
533
536
539
528
533
537
536
547
557
560
557
558
559
560
561
603
609
613
616
618
618
620
624
627
635
640
647
659
659
660
661
661
662
662
662
662
662
662
662
662
662
662
662
661
660
658
652
650
648
645
650
648
646
644
642
642
642
642
643
640
641
644
641
635
631
628
626
622
619
615
614
613
603
595
597
596
595
595
592
578
576
576
572
560
558
547
546
542
538
538
535
529
523
519
514
512
512
504
498
498
499
497
491
488
483
480
482
480
477
473
468
462
456
442
436
432
426
427
422
415
409
403
395
387
386
383
380
379
379
378
376
375
374
373
373
373
372
367
366
362
355
353
353
348
342
342
337
337
337
337
333
331
328
321
321
320
320
320
320
320
319
318
318
317
314
310
310
310
311
318
319
317
318
314
314
313
317
313
313
314
304
306
305
303
301
287
281
280
281
282
284
285
288
278
281
277
276
276
272
272
266
269
267
261
261
258
258
258
256
255
255
257
257
256
255
253
253
253
253
253
249
246
246
246
248
249
248
247
247
245
245
241
240
240
241
238
238
238
238
238
238
237
235
235
235
235
235
236
237
238
238
236
235
235
235
235
232
231
234
234
232
229
231
232
230
230
229
229
229
229
228
228
228
228
230
231
232
233
234
234
234
234
234
229
231
228
228
226
226
226
226
225
225
225
224
224
224
224
224
224
224
224
224
224
224
224
223
223
224
224
224
223
223
224
223
223
223
223
223
224
224
224
230
230
231
232
234
236
237
237
236
234
229
227
224
224
224
224
223
224
225
225
227
228
227
227
227
228
230
234
235
236
236
231
226
224
222
222
222
222
222
223
223
222
223
223
223
227
229
226
228
232
232
225
225
225
226
227
227
229
232
225
225
226
227
228
229
228
224
225
227
229
229
229
230
230
230
230
228
228
228
225
224
223
222
222
223
226
227
235
240
254
261
265
266
270
281
284
273
266
261
253
251
248
242
235
233
230
227
225
221
220
219
218
217
217
216
216
216
216
217
221
221
219
219
219
218
218
219
220
221
223
223
222
222
221
221
220
220
220
219
219
220
221
220
220
218
219
221
219
218
217
216
212
217
230
232
235
235
233
232
231
230
218
216
214
214
213
211
211
212
212
212
212
210
210
209
210
210
210
210
210
210
210
211
211
211
211
211
211
211
211
210
212
223
229
230
227
226
225
223
221
220
220
220
220
220
222
220
220
218
217
217
216
215
215
214
214
212
212
212
212
212
215
215
214
214
213
213
213
213
213
213
213
213
213
214
215
215
215
215
216
221
221
221
221
221
221
224
224
224
226
227
228
229
231
234
235
232
244
247
245
247
262
254
251
250
251
251
251
251
251
251
251
253
255
258
257
256
256
254
253
253
254
259
256
256
256
256
256
255
254
254
254
254
256
257
261
264
266
267
270
275
280
288
293
291
294
296
296
296
294
293
293
293
295
297
300
305
308
311
313
319
322
324
326
328
334
338
363
369
371
372
371
371
372
372
373
373
373
373
372
373
374
377
379
381
382
382
381
381
378
372
370
365
364
362
359
354
354
354
354
356
357
358
358
357
357
354
350
347
346
346
347
349
349
349
349
349
355
357
358
361
361
361
361
361
361
365
366
373
382
397
401
397
397
399
400
407
406
401
400
400
401
397
400
400
396
389
373
369
364
352
351
350
349
347
347
350
352
356
360
369
369
376
375
374
375
376
379
383
380
380
380
380
380
380
379