527
527
530
530
530
530
531
534
535
540
543
543
548
542
543
540
537
538
528
530
534
535
527
517
521
523
524
524
526
526
529
532
533
532
532
528
526
526
534
534
534
517
516
515
504
503
500
499
497
495
494
494
498
486
485
489
488
465
463
465
469
465
458
435
435
431
429
426
425
424
424
423
421
414
414
413
413
413
408
407
407
407
407
407
406
404
404
404
404
402
403
399
402
391
396
389
389
387
385
382
380
379
382
381
376
377
370
379
376
369
367
365
365
363
362
361
358
357
357
356
355
355
355
355
355
355
356
356
369
368
367
369
370
382
373
374
376
389
389
388
393
402
403
406
407
407
407
421
426
431
442
445
448
456
462
464
464
475
477
500
502
503
503
503
504
502
501
500
503
506
507
509
512
512
526
530
531
531
532
534
536
533
522
517
507
493
485
483
468
461
457
455
475
475
474
474
472
471
462
451
441
442
444
446
447
449
445
436
432
434
436
437
438
441
446
448
428
437
432
421
421
426
424
424
423
423
423
423
414
398
390
388
388
386
386
386
376
373
369
372
375
378
372
365
364
363
356
350
346
345
329
326
325
323
320
318
308
307
306
305
297
296
295
287
279
276
275
276
280
280
281
277
274
271
259
259
259
263
264
264
263
260
260
258
255
265
275
280
254
247
247
245
245
245
247
251
250
249
252
254
256
242
251
251
243
239
235
231
232
233
233
233
229
228
225
224
223
222
224
225
226
221
218
217
217
218
222
225
223
219
212
219
220
220
222
224
224
224
223
223
218
213
207
207
206
204
203
201
198
199
200
199
198
199
200
203
204
204
202
196
194
201
208
197
197
197
205
195
193
193
192
188
181
179
178
178
178
178
178
178
178
179
180
180
177
176
174
173
173
173
174
175
175
175
176
176
177
177
176
176
176
183
185
187
180
183
189
193
196
197
197
198
199
198
197
189
184
184
184
184
184
185
198
196
195
197
201
192
192
192
197
199
198
195
190
191
192
196
209
219
200
196
198
200
198
200
199
201
202
210
214
213
213
211
209
209
210
211
213
215
215
216
217
218
218
219
221
233
250
244
239
237
234
233
233
231
251
246
234
230
230
230
230
230
232
233
233
234
234
235
236
243
267
271
274
273
263
257
273
256
261
269
269
268
271
277
277
277
280
292
290
286
284
283
283
285
288
290
286
288
293
290
282
284
285
286
286
296
296
295
308
316
313
309
308
314
313
309
310
312
317
312
308
317
325
325
325
323
320
321
322
324
326
331
323
328
333
336
333
328
332
331
331
332
335
332
332
337
339
342
353
346
346
352
359
367
368
369
362
358
357
369
367
366
365
375
379
379
382
390
383
386
386
385
385
384
385
385
388
398
400
401
401
402
403
405
409
410
413
414
415
418
427
432
438
441
448
449
450
450
450
452
454
470
482
486
485
481
476
483
495
494
498
512
517
529
533
537
543
553
563
576
581
587
604
626
626
625
623
622
617
614
613
611
608
606
598
598
597
596
592
595
607
616
629
630
633
636
637
638
638
635
633
636
645
644
641
637
634
630
630
630
625
624
632
633
618
620
620
620
609
609
610
624
608
605
604
603
592
563
565
549
543
543
561
574
541
536
536
537
540
534
531
534
525
528
531
535
535
533
531
529
529
531
539
548
549
540
541
546
547
549
550
553
553
553
553
546
546
542
541
540
534
532
530
523
520
519
522
523
519
519
518
514
510
508
506
504
499
496
495
494
493
496
498
500
498
494
489
484
466
476
476
473
469
459
457
453
448
446
445
443
434
434
434
433
432
430
428
413
412
407
401
390
383
383
383
384
384
384
377
376
375
374
370
368
367
366
362
358
357
357
357
358
358
351
348
347
347
347
343
341
342
340
338
333
331
330
329
333
342
346
333
331
327
322
321
319
319
319
312
313
313
307
306
307
307
304
302
302
302
303
303
307
313
311
318
312
308
304
297
294
294
295
297
304
304
287
282
279
278
282
279
282
283
283
270
268
270
271
272
275
279
282
279
279
277
285
281
276
277
275
261
261
261
259
258
259
263
257
255
250
261
258
254
251
253
255
244
242
241
243
240
234
239
240
246
251
235
237
235
233
232
227
224
223
223
222
221
221
222
225
236
249
249
242
228
227
230
224
223
225
222
222
222
221
221
220
219
220
225
246
245
243
240
237
240
241
243
245
244
241
254
257
262
263
270
275
279
279
279
280
283
289
297
300
304
306
314
320
322
324
324
323
322
322
323
325
328
338
338
340
343
343
343
342
349
357
358
360
362
363
362
367
374
376
376
376
376
377
377
381
381
381
381
383
385
388
403
407
408
411
414
418
418
417
415
413
412
410
408
409
416
415
415
415
417
421
421
424
425
426
427
429
429
431
431
431
431
430
420
418
416
414
412
411
410
406
406
405
405
404
402
401
399
399
401
404
406
404
402
401
401
397
396
397
398
398
402
402
404
408
408
408
406
403
405
404
403
403
404
405
405
408
412
414
416
417
422
422
423
424
424
428
429
432
439
440
440
440
440
440
441
442
442
446
449
449
449
449
450
454
460
463
464
465
465
464
466
466
469
472
476
480
483
472
469
466
465
466
463
453
453
453
451
450
442
442
442
438
431
429
429
429
428
428
428
427
423
418
408
408
407
406
406
406
406
406
396
388
373
372
373
376
374
371
370
367
361
360
360
360
360
360
362
366
369
373
380
382
382
382
381
379
379
381
382
385
387
390
397
399
401
408
415
417
418
419
425
431
440
438
440
445
447
449
449
449
451
455
457
452
455
457
463
471
471
473
474
475
489
492
495
498
496
490
487
485
479
470
471
467
460
439
435
434
435
435
435
432
426
423
422
421
419
414
411
410
411
409
407
407
402
400
400
389
384
380
378
373
370
373
378
378
374
367
361
356
356
356
356
355
355
355
355
356
357
357
358
358
359
364
366
366
365
366
368
366
365
365
366
367
368
376
377
376
385
388
389
388
385
384
386
388
392
390
401
401
404
407
405
404
405
406
406
407
407
407
407
407
413
413
413
414
416
416
428
429
429
430
432
429
431
437
442
464
471
464
463
467
468
482
483
482
494
494
494
494
498
500
503
506
509
512
515
517
518
533
526
527
530
532
533
531
530
526
525
524
521
520
518
518
530
534
526
533
539
537
541
541
542
550
539
537
533
533
529
526