504
503
502
498
496
488
486
484
484
486
490
498
498
498
498
497
496
496
496
497
498
503
508
509
508
507
505
504
504
504
504
503
503
502
502
501
498
497
495
491
491
491
491
490
484
482
480
479
478
476
476
475
475
475
474
473
468
468
468
462
459
457
456
456
456
455
454
452
451
450
449
447
442
439
436
435
435
433
432
432
433
435
443
434
434
434
434
434
434
435
435
436
436
436
440
442
442
446
452
451
451
451
452
454
469
477
478
480
480
479
477
477
481
482
481
476
473
466
450
451
454
454
457
459
465
478
480
481
483
485
486
488
490
490
491
491
492
494
498
501
501
501
501
501
501
501
498
496
493
492
491
491
490
490
487
486
486
484
480
478
473
469
465
464
463
461
463
463
464
465
465
463
463
463
463
463
462
462
462
467
467
481
484
486
486
483
481
479
478
477
476
473
471
469
467
467
466
465
465
465
465
465
465
462
460
458
455
453
445
442
438
433
431
429
427
424
419
414
412
408
455
450
453
454
456
458
460
469
472
473
477
492
494
495
496
508
508
508
508
505
505
507
507
507
513
516
519
513
509
503
500
498
491
488
485
482
481
480
479
477
475
474
473
472
471
470
469
468
467
465
462
458
455
456
459
459
458
455
455
454
453
451
449
448
443
441
438
437
436
436
436
436
436
436
441
440
440
439
437
437
434
431
429
427
422
414
412
408
406
404
397
393
393
391
391
390
391
392
395
397
400
402
405
407
409
411
415
419
427
432
437
443
444
449
452
453
454
455
456
456
457
461
468
468
484
488
492
494
507
509
516
516
515
515
514
512
512
506
491
486
477
475
475
475
469
469
472
474
474
477
512
511
511
510
513
513
516
517
517
516
513
510
509
508
508
507
506
505
505
505
505
505
506
507
507
507
509
510
511
512
513
515
515
514
514
512
511
510
508
508
508
508
509
507
506
501
499
499
499
499
499
501
504
507
509
509
509
508
508
508
508
508
514
514
513
512
512
511
508
509
508
507
507
507
505
503
496
494
492
492
491
490
489
488
486
485
482
482
480
480
478
478
477
477
477
478
479
482
483
483
483
483
483
483
483
483
483
482
482
479
478
476
475
473
472
472
472
472
472
471
470
469
468
467
462
461
459
458
458
457
455
454
453
453
452
450
450
449
449
448
448
447
444
443
442
438
435
434
431
428
426
422
412
410
409
409
409
409
409
406
405
401
398
395
392
388
384
379
376
372
368
362
357
355
350
347
345
337
330
326
324
323
322
321
321
322
323
324
325
322
320
318
318
318
318
318
318
318
318
316
316
316
315
314
313
309
307
306
305
303
300
297
297
295
292
290
289
288
287
285
284
284
289
291
295
295
294
293
293
292
291
291
291
291
291
291
291
290
289
288
284
283
282
277
277
277
278
282
282
284
286
286
287
288
288
285
286
287
288
285
283
283
280
274
271
269
267
265
263
262
259
257
257
257
256
256
256
255
255
253
253
253
254
255
259
261
261
260
260
259
259
258
254
250
249
248
247
246
246
244
244
243
242
242
242
241
239
239
239
238
238
238
238
238
238
238
236
236
236
234
234
237
236
235
235
234
234
229
229
229
229
229
229
229
229
229
228
228
229
230
229
230
231
231
228
228
241
241
251
256
258
263
266
268
267
261
259
252
245
239
239
235
234
232
231
231
230
230
229
222
222
220
219
219
219
219
219
220
220
220
220
220
221
221
221
221
221
222
222
223
223
221
210
206
203
201
201
200
190
190
189
184
184
183
183
182
182
180
178
178
178
178
178
177
177
177
177
177
177
176
176
176
176
175
174
174
174
173
173
173
173
173
173
173
173
172
171
170
170
170
170
168
168
168
168
168
168
168
169
169
170
170
170
168
168
166
166
168
168
166
163
162
159
157
156
156
156
156
156
156
156
155
155
154
154
154
154
154
154
154
155
156
157
157
157
157
157
157
157
156
156
156
156
156
156
156
156