451
450
447
445
445
447
448
449
450
451
451
451
457
461
464
465
473
474
474
474
475
476
476
477
478
479
482
483
484
485
486
489
489
489
499
505
505
507
508
508
504
502
502
500
498
496
493
492
486
482
480
480
480
475
473
472
466
458
458
457
457
457
455
448
447
444
442
438
435
435
435
435
435
434
433
433
429
428
424
421
420
417
416
414
411
407
407
406
405
405
405
404
404
403
402
402
400
400
399
398
398
398
401
402
405
406
410
413
416
418
420
421
423
425
427
429
430
431
433
441
441
442
442
442
443
444
446
446
445
445
445
444
444
444
446
448
448
448
442
440
433
433
433
432
431
428
426
423
422
420
419
419
419
419
419
416
415
414
405
404
403
400
398
396
395
393
392
389
387
388
389
391
393
394
395
396
397
401
398
396
396
399
401
399
398
400
400
401
401
401
401
401
399
399
398
398
395
394
393
394
391
389
388
386
385
385
384
382
381
381
381
383
384
384
385
385
388
392
395
391
388
385
383
384
392
391
384
389
392
392
393
393
395
397
398
395
393
393
393
393
393
393
395
398
400
401
403
406
411
416
416
417
418
418
417
415
414
411
405
402
399
397
398
400
402
405
410
409
408
406
405
402
400
398
398
398
398
398
398
397
395
393
388
382
381
381
381
381
380
379
378
375
374
373
370
365
360
360
361
362
362
364
365
369
375
378
379
381
382
383
384
383
386
389
393
396
401
396
392
394
394
402
405
408
406
397
396
396
394
393
393
399
400
400
400
394
393
396
399
400
405
405
406
408
406
403
400
403
407
412
413
413
413
413
411
410
414
416
416
413
414
414
412
410
408
405
400
393
390
388
387
385
384
383
382
381
380
379
379
376
373
371
369
366
359
353
350
348
346
344
344
343
342
342
340
339
337
335
335
320
320
319
317
315
315
317
315
314
312
312
311
304
296
286
282
278
277
279
283
281
280
280
278
276
275
274
272
270
259
250
247
232
228
225
224
213
209
194
178
169
159
152
149
141
137
137
136
135
135
127
125
118
115
114
112
112
112
111
110
106
103
100
100
100
100
100
99
99
99
99
98
98
98
98
98
98
98
99
99
99
99
100
103
104
107
109
113
113
108
110
114
100
100
100
101
101
101
101
101
102
101
100
99
98
98
98
98
97
97
97
98
98
98
99
99
99
99
97
97
98
98
98
97
96
96
97
97
97
97
98
98
98
99
98
98
97
96
96
96
101
100
107
102
102
107
110
107
106
104
104
107
108
101
101
101
101
102
102
102
103
104
104
104
104
102
99
97
97
98
100
98
97
101
101
100
100
98
99
101
100
100
100
100
101
103
103
104
104
104
105
105
105
104
101
101
102
103
103
103
104
105
106
107
108
108
109
109
111
113
113
113
112
111
112
113
112
112
110
110
110
110
110
114
116
116
117
121
121
122
123
125
128
132
136
135
135
135
136
138
139
144
145
146
148
148
152
160
156
156
163
163
165
162
161
161
163
165
168
187
195
192
186
180
182
188
192
195
200
210
201
197
193
194
197
198
201
204
207
214
224
222
221
228
238
237
239
241
241
241
241
241
241
241
235
228
225
235
240
236
237
241
246
251
244
246
253
257
258
263
268
268
259
266
272
279
276
273
269
268
281
283
289
297
287
280
278
278
277
268
264
262
270
274
285
289
290
292
294
296
299
302
304
306
305
304
304
306
307
306
305
304
303
305
307
309
309
312
325
350
354
351
343
340
344
347
351
348
345
341
337
334
330
332
338
351
353
351
345
348
358
363
363
366
370
373
374
373
368
365
363
355
355
352
354
355
356
348
344
343
345
351
363
375
384
379
376
381
382
382
382
383
385
387
393
396
392
392
403
403
402
398
393
391
394
404
405
405
405
411
427
429
427
427
424
422
421
419
418
415
411
412
415
418
422
425
428
433
439
444
442
441
440
440
441
441
442
442
442
448
455
460
463
467
470
477
485
490
492
497
499
502
502
502
502
502
502
502
502
500
499
499
500
500
493
486
485
484
484
484
481
479
477
477
472
471
470
467
467
467
467
467
467
467
467
468
466
464
464
464
465
465
464
464
464
459
450
447
431
426
427
429
430
434
437
439
442
432
429
427
423
423
422
421
420
422
424
423
424
427
428
435
440
440
441
442
442
467
467
464
461
458
455
454
453
452
452
452
452
452
452
452
452
452
452
452
452
454
455
456
456
455
455
456
457
460
460
460
462
463
464
465
469
470
471
465
465
465
463
463
464
464
464
462
462
462
461
460
456
456
451
439
435
432
430
430
427
426
425
425
422
421
421
420
419
419
419
419
419
419
419
420
422
422
422
422
424
425
425
427
429
430
431
431
431
431
431
433
433
433
435
437
437
438
439
444
444
444
447
450