759
759
757
750
749
748
747
746
742
740
739
738
735
730
727
726
726
725
725
724
724
724
724
725
725
725
725
726
727
730
733
726
735
732
726
723
723
722
722
722
722
721
721
718
717
713
710
705
700
695
703
706
706
706
707
708
709
709
709
713
719
722
722
712
703
692
688
684
684
673
664
664
664
665
666
666
667
664
659
661
663
665
663
661
659
657
658
658
661
663
658
655
654
654
654
654
654
654
649
644
641
650
653
651
632
631
636
635
631
630
632
633
634
638
633
628
623
619
618
617
616
615
628
626
625
629
632
619
612
615
625
629
644
633
618
622
624
625
628
628
626
623
620
616
607
616
620
620
620
619
615
614
608
597
592
603
607
612
605
599
594
587
590
590
590
590
589
589
589
584
592
596
598
594
590
585
576
575
574
573
576
581
589
590
590
594
592
590
588
553
547
550
555
558
551
539
531
536
534
529
526
524
523
523
523
525
527
530
528
520
517
518
519
517
508
507
507
506
505
505
505
504
506
508
510
504
502
501
504
501
497
492
492
492
493
493
492
492
492
491
487
487
487
487
487
486
485
484
484
484
483
482
479
477
477
477
477
478
479
480
482
484
485
486
486
486
486
486
488
495
494
494
494
494
494
493
493
493
493
493
493
488
489
489
491
538
538
541
538
536
534
532
524
517
516
516
515
514
514
515
513
512
511
510
510
510
515
519
522
523
524
545
547
547
545
544
542
537
533
530
522
505
505
502
502
499
495
476
457
455
454
449
445
442
440
439
437
434
433
430
427
427
427
424
423
423
423
423
423
423
423
423
423
423
423
423
423
424
425
425
429
434
436
439
444
444
447
448
451
455
456
454
453
451
451
451
452
452
452
455
455
457
459
458
456
456
456
456
456
456
456
457
463
465
470
473
477
474
474
472
472
472
472
483
486
489
491
494
496
499
507
500
498
472
466
464
459
452
443
441
445
449
455
458
458
456
454
452
450
450
450
450
450
450
450
450
450
450
449
448
448
447
446
445
443
435
433
431
430
428
422
421
420
420
420
419
423
424
425
426
427
429
430
432
435
440
440
441
441
442
444
445
446
448
454
457
460
466
466
466
466
466
466
466
464
461
460
465
467
468
470
471
482
485
488
488
486
491
486
484
480
478
476
473
472
471
473
474
475
475
467
460
460
460
459
458
456
453
450
447
447
447
447
446
445
444
443
443
443
443
443
445
446
447
443
438
433
433
433
433
433
433
433
433
432
429
428
421
419
420
421
422
423
423
420
419
419
419
418
416
411
409
404
402
402
402
402
401
401
401
396
395
395
394
394
394
393
392
392
392
392
393
393
394
394
395
396
396
397
398
398
399
402
406
431
431
430
429
429
424
412
404
398
380
379
378
377
377
369
367
367
367
365
365
367
365
364
364
365
366
366
366
366
366
367
368
368
368
368
368
369
369
373
376
382
386
386
387
387
388
388
388
388
388
388
388
388
388
391
393
395
401
409
417
419
425
426
428
430
433
435
434
434
434
434
433
433
433
433
435
436
437
437
438
439
447
451
461
467
469
473
473
476
477
479
480
481
481
482
483
481
473
472
470
478
491
495
499
502
503
507
499
500
502
503
503
503
503
503
505
505
505
505
506
508
509
508
508
501
498
497
483
483
494
495
493
490
489
488
486
486
484
483
483
482
482
482
482
482
481
480
478
478
478
478
478
481
484
492
493
495
503
544
546
547
552
555
556
557
558
557
557
559
561
562
563
564
564
562
559
559
559
559
560
561
562
563
563
561
556
533
525
495
492
488
485
481
478
476
475
475
467
443
441
437
437
436
433
428
425
416
411
407
403
401
400
395
393
390
385
378
374
374
373
372
372
372
373
374
374
374
375
379
379
380
381
381
381
381
382
384
386
390
389
387
386
380
380
380
381
381
375
369
368
367
365
364
361
360
360
357
356
355
350
348
348
352
353
356
359
363
363
363
363
362
362
361
361
361
360
360
359
358
357
356
349
343
340
338
336
330
330
329
328
323
322
321
320
320
318
318
317
317
317
317
317
317
317
316
316
315
315
315
315
315
315
317
319
319
316
316
315
314
312
312
312
311
310
306
304
304
304
303
302
301
299
298
297
296
295
295
294
293
293
292
292
294
296
297
298
299
299
298
296
295
295
295
296
297
300
301
302
311
323
327
327
326
326
326
328
330
333
331
331
328
320
307
306
300
299
299
293
293
293
292
292
292
292
292
292
291
291
291
292
293
293
296
298
302
302
301
301
300
300
299
297
297
296
295
294
294
296
298
298
298
298
299
300
300
303
316
318
323
324
325
330
331
334
336
340
342
344
345
346
350
351
354
355
356
356
356
357
357
358
359
359
360
361
380
380
380
382
383
384
384
385
385
385
384
384
385
385
385
384
380
374
365
356
355
354
353
349
348
347
346
346
345
341
340
339
338
336
335
331
328
323
322
321
315
311
310
310
309
308
307
307
307
306
304
303
303
303
303
303
303
303
301
299
299
298
296
294
293
287
287
287
287
286
286
286
277
271
263
262
261
260
258
256
254
252
252
251
251
250
250
250
249
247
246
243
247
246
246
245
245
245
245
245
244
242
241
241
241
241
239
238
237
239
240
241
241
241
240
239
238
237
237
237
237
237
237
237
238
239
242
243
243
244
244
245
246
247
247
247
245
237
235
234
237
235
235
235
235
238
238
239
239
239
240
240
241
241
240
239
239
239
238
238
238
238
238
238
244
248
251
252
252
254
255
257
257
258
258
258
258
258
257
257
258
258
259
260
262
262
263
264
264
265
265
269
269
269
270
271
274
274
275
275
276
276
276
275
275
271
271
271
271
271
270
269
268
268
267
263
261
258
252
251
250
247
247
247
246
246
246
246
248
248
249
249
249
248
242
248
249
251
251
251
252
252
250
249
247
247
246
246
246
246
246
246
248
250
253
254
254
255
255
256
258
262
271
271
272
273
273
274
275
275
275
275
274
274
276
276
276
277
281
284
284
284
284
285
280
280
280
282
282
281
279
285
288
291
291
289
277
277
277
276
275
274
274
279
283
288
288
288
285
280
274
271
271
271
273
276
272
267
269
273
278
278
277
274
272
273
273
273
262
258
258
264
266
267
268
268
258
258
258
258
258
258
257
257
256
256
254
254
254
254
254
254
251
251
250
250
250
249
249
249
245
238
233
229
227
222
220
224
208
207
204
204
204
204
204
204
203
203
203
204
204
204
202
202
202
202
201
200
200
200
200
201
201
201
201
201
201
198
199
198
198
197
196
193
193
193
194
194
194
194
192
191
191
192
194
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
191
190
191
192
193
193
193
194
195
195
193
193
192
191
190
190
190
190
190
192
193
195
194
193
192
190
189
188
188
188
188
190
190
190
190
189
189
189
188
188
188
188
188
188
188
188
192
193
192
189
187
186
186
187
187
187
187
187
187
195
197
199
202
207
207
205
201
192
187
187
187
186
185
184
184
184
184
185
186
186
187
188
189
189
188
191
192
193
189
188
186
184
183
183
183
183
183
183
183
183
182
182
181
181
181
181
181
181
181
180
179
178
178
180
180
180
181
182
183
183
185
185
183
182
182
181
180
180
180
180
184
184
184
190
191
193
199
200
203
203
202
200
197
197
196
194
194
193
188
188
188
188
189
184
181
180
180
180
180
179
178
178
178
179
179
179
178
178
176
175
175
175
175
175
174
173
173
172
172
172
172
172
173
173
173
173
173
173
173
173
174
174
177
178
180
180
190
192
196
198
197
196
196
196
203
193
196
193
191
184
183
181
180
180
180
179
178
178
178
178
177
176
176
175
175
175
175
175
175
175
175
176
175
174
175
176
176
176
176
175
174
174
174
174
174
174
174
174
174
174
175
175
173
172
170
169
169
169
172
171
170
170
171
171
173
173
175
175
175
176
176
178
179
180
181
181
182
182
183
188
189
189
190
189
189
189
186
187
188
190
190
189
190
189
189
189
190
192
193
193
193
197
198
199
202
202
203
203
204
206
207
207
207
208
208
208
208
208
208
208
209
210
213
217
220
223
222
220
220
219
218
216
214
213
213
209
205
205
206
206
207
213
214
214
214
214
216
217
218
218
216
216
215
215
217
218
220
220
220
222
223
224
227
231
232
233
231
231
232
232
233
233
234
235
236
237
237
237
237
239
239
240
241
241
241
243
245
251
251
250
250
250
250
249
250
252
252
253
253
253
253
253
253
253
253
256
254
250
251
256
262
265
266
267
268
269
272
275
277
281
295
297
301
301
302
302
303
303
303
303
303
303
304
304
304
301
300
299
299
299
298
297
297
299
301
303
304
305
307
307
310
310
312
313
314
316
316
318
318
318
318
318
318
318
318
319
320
321
322
325
328
329
330
330
330
330
330
330
330
331
332
332
332
332
331
331
331
330
330
330
329
328
328
327
327
327
327