000
878
704
501
484
472
447
433
426
397
382
000
999
774
456
441
432
426
420
406
386
382
000
942
727
571
499
481
475
430
398
330
244
000
740
724
682
454
433
430
419
414
396
376
000
637
633
603
550
521
499
455
404
395
369
000
694
614
548
538
492
471
454
447
434
361
000
718
533
528
518
511
482
455
436
435
414
000
895
773
753
442
397
386
367
363
349
304
000
799
721
572
484
459
457
454
398
373
306
000
809
798
688
537
512
405
355
309
309
284
000
499
499
499
499
499
499
499
499
499
499
000
658
613
604
581
502
438
410
406
405
374
000
997
856
725
506
469
468
394
326
212
032
000
499
499
499
498
498
498
496
496
494
492
000
499
499
499
498
497
496
496
494
491
491
000
765
690
533
489
453
444
435
428
392
321
000
740
694
624
458
447
425
414
400
380
367
000
499
499
499
498
497
496
495
490
488
487
000
878
647
513
506
474
452
445
422
307
299
000
714
632
581
567
435
431
429
400
380
367
000
499
499
498
497
495
492
491
490
488
487
000
499
499
498
498
496
492
488
488
484
482
000
999
871
469
426
408
408
362
328
321
314
000
995
615
547
493
470
410
370
356
325
314
000
999
663
461
459
436
426
393
360
354
338
000
656
637
577
499
459
440
423
418
403
380
000
499
499
499
497
496
491
491
480
475
461
000
978
621
618
538
451
358
353
336
329
295
000
499
493
492
491
491
489
486
485
475
472
000
685
658
611
448
446
438
424
404
383
368
000
914
728
528
446
438
424
418
383
308
273
000
825
765
515
512
434
431
369
338
332
324
000
499
497
493
489
484
484
481
475
475
465
000
498
496
495
488
484
482
482
478
474
462
000
499
499
494
488
485
482
477
476
472
466
000
974
906
547
451
428
374
331
297
275
255
000
740
705
617
446
433
430
419
347
337
330
000
499
498
496
492
488
480
468
466
458
454
000
632
523
495
466
465
464
460
447
437
405
000
961
830
733
440
396
327
324
276
256
248
000
744
601
559
557
486
475
352
341
335
327
000
718
632
599
560
509
394
358
336
336
333
000
488
486
482
481
480
474
472
471
469
462
000
490
488
487
485
478
477
471
470
465
451
000
641
581
547
496
433
427
420
417
396
396
000
675
550
533
468
454
444
437
432
411
347
000
999
807
514
409
409
380
364
305
273
269
000
498
495
491
489
485
481
452
448
448
437
000
999
628
522
456
447
443
353
349
273
244
000
513
499
494
485
470
466
459
455
448
422
000
709
648
487
472
436
428
396
379
377
376
000
498
496
494
477
477
459
458
449
447
446
000
490
484
483
479
469
466
460
456
456
455
000
800
598
584
534
479
437
434
315
291
222
000
499
499
494
477
476
462
461
460
427
426
000
632
624
562
438
430
424
423
421
379
346
000
799
705
544
474
419
404
359
338
324
309
000
484
484
481
475
475
464
461
461
445
435
000
742
714
574
502
402
370
353
347
341
317
000
496
485
480
476
471
465
448
445
441
435
000
765
591
518
515
512
375
369
338
332
324
000
497
483
480
470
470
468
456
443
440
422
000
495
491
484
483
467
459
446
438
434
431
000
499
499
494
488
485
472
453
423
406
400
000
830
752
626
415
389
376
359
324
276
260
000
498
496
488
478
462
461
458
428
422
415
000
638
522
497
491
474
459
411
378
374
361
000
999
619
562
419
385
336
333
332
316
301
000
495
491
489
485
481
448
448
437
409
405
000
494
493
485
472
467
458
441
434
429
414
000
490
484
479
469
466
456
455
448
420
406
000
849
663
542
475
470
371
323
319
281
275
000
499
496
480
468
466
458
449
438
432
376
000
496
487
472
468
456
451
441
435
427
423
000
649
577
558
415
411
405
399
392
383
366
000
843
491
456
428
423
419
394
387
359
347
000
806
686
538
419
419
388
350
319
315
303
000
755
658
505
426
422
400
391
361
315
308
000
498
496
477
459
458
449
446
423
420
409
000
765
641
573
454
409
407
379
337
289
276
000
593
543
534
484
472
405
396
373
367
357
000
845
725
690
500
473
469
414
222
125
060
000
487
478
473
472
467
459
436
417
414
413
000
622
566
517
505
469
405
388
376
358
309
000
647
622
606
483
422
404
360
358
307
296
000
670
628
560
499
465
453
448
314
277
188
000
952
844
641
454
423
399
255
211
175
150
000
679
535
499
474
425
424
412
367
358
328
000
486
482
481
480
471
469
426
416
393
393
000
486
479
465
460
454
453
437
424
412
411
000
490
488
485
478
471
470
441
402
378
374
000
497
497
487
471
471
451
451
383
381
379
000
938
662
491
456
440
423
325
256
249
218
000
874
677
560
558
388
312
305
270
256
248
000
714
678
641
511
499
324
313
295
233
231
000
496
494
492
456
451
424
423
420
418
364
000
579
548
537
525
439
432
379
353
329
312
000
844
608
566
500
415
315
308
300
290
281
000
974
574
510
469
430
375
299
277
270
247
000
707
532
499
498
489
437
355
314
301
293
000
499
499
494
476
462
420
409
397
388
360
000
711
536
515
427
423
373
372
372
340
329
000
491
485
475
470
465
437
410
389
389
376
000
748
587
587
509
414
345
312
301
295
281
000
495
479
461
449
446
430
424
416
398
373
000
497
488
487
433
433
423
416
415
390
386
000
624
555
534
492
457
406
350
334
324
292
000
499
484
479
479
476
449
409
365
364
360
000
483
458
451
445
444
439
430
427
391
389
000
690
529
465
463
409
397
372
354
345
335
000
491
467
448
445
442
436
412
409
406
395
000
494
486
472
469
457
443
404
373
372
371
000
783
719
704
400
353
329
306
291
234
215
000
686
661
573
408
405
400
335
298
284
281
000
499
461
441
441
436
426
418
410
400
391
000
762
599
497
476
380
379
375
325
274
256
000
491
455
454
452
450
417
410
399
396
378
000
999
737
574
398
319
283
260
254
240
235
000
714
698
632
509
336
308
277
275
272
271
000
938
755
662
456
376
267
234
218
201
185
000
497
495
477
440
434
432
393
392
371
360
000
483
458
451
445
439
430
427
409
391
356
000
702
516
511
410
399
398
365
351
337
298
000
495
491
484
467
429
420
385
378
374
362
000
494
479
472
450
439
436
419
381
356
351
000
638
625
528
458
444
396
339
310
270
267
000
712
434
418
416
414
411
403
398
347
322
000
999
472
450
393
358
340
330
320
308
290
000
494
494
461
439
427
406
400
394
381
360
000
496
487
468
456
423
409
388
385
380
349
000
564
504
497
433
393
383
371
371
362
360
000
768
646
444
426
335
334
333
320
316
301
000
589
569
482
447
440
427
337
322
305
305
000
845
541
500
497
400
305
298
295
275
267
000
988
579
449
375
357
344
305
287
277
233
000
969
559
387
372
372
353
348
310
278
245
000
997
725
506
469
370
316
312
268
158
071
000
565
493
493
435
418
394
384
351
342
312
000
765
641
573
409
337
311
306
289
276
276
000
476
471
445
441
430
426
400
387
360
347
000
591
565
544
400
391
353
349
345
325
315
000
476
467
448
439
420
408
402
398
362
357
000
649
532
531
464
424
346
326
314
292
291
000
513
500
452
444
437
390
390
360
358
322
000
875
765
489
453
435
247
242
240
224
188
000
491
467
442
436
412
406
395
388
369
352
000
491
485
467
462
462
438
386
370
295
282
000
479
468
466
446
418
408
398
395
340
319
000
487
473
459
414
413
403
402
392
379
314
000
494
479
450
439
436
419
381
356
351
329
000
491
455
452
450
417
410
396
361
349
347
000
942
474
452
448
427
309
291
278
255
242
000
654
505
462
457
436
426
411
289
238
236
000
964
833
632
483
298
284
203
156
131
112
000
476
462
457
437
437
408
405
388
335
288
000
480
460
410
410
406
403
387
387
374
373
000
614
566
517
505
419
405
376
358
166
156
000
518
501
452
400
394
391
391
346
346
340
000
479
460
454
437
411
395
383
366
352
339
000
814
555
460
377
348
338
332
301
285
263
000
495
482
482
409
390
386
366
362
350
349
000
483
474
452
442
422
382
379
377
345
312
000
710
501
460
456
387
359
346
340
260
248
000
610
492
491
459
381
373
344
329
294
286
000
641
566
514
511
499
324
313
295
198
197
000
881
644
358
332
325
321
309
304
297
287
000
910
884
499
435
363
223
201
195
168
163
000
495
461
452
420
408
391
381
354
342
330
000
500
474
456
446
433
369
357
342
329
321
000
856
845
526
471
362
326
230
222
105
083
000
494
492
451
423
418
364
361
357
347
314
000
613
611
502
442
350
321
301
297
296
289
000
928
589
542
376
367
353
227
222
210
209
000
603
597
486
384
360
347
335
308
300
296
000
498
486
429
414
411
393
388
351
324
317
000
697
558
493
426
378
376
310
271
246
245
000
940
798
451
358
314
249
242
229
213
202
000
821
599
580
467
388
277
239
208
204
203
000
546
511
459
437
433
398
393
382
222
190
000
684
478
378
371
368
365
359
326
324
310
000
878
741
575
339
296
264
236
213
212
206
000
548
500
494
454
383
373
324
307
302
273
000
499
497
495
417
404
388
335
327
320
270
000
928
753
515
420
372
226
223
207
190
116
000
486
472
457
443
404
372
345
341
335
293
000
497
495
452
449
431
387
327
324
298
289
000
478
463
459
400
381
375
354
352
343
337
000
511
505
499
474
460
425
329
278
236
223
000
569
464
412
395
394
364
358
352
316
302
000
938
490
433
390
349
291
271
266
256
241
000
476
462
437
437
408
405
388
335
288
288
000
497
487
433
423
416
386
360
321
301
297
000
837
808
593
437
351
297
216
138
132
112
000
779
693
524
319
313
300
280
258
228
213
000
708
567
416
410
400
323
314
285
257
209
000
732
678
535
344
343
299
273
270
213
199
000
727
484
388
381
359
339
316
304
293
283
000
478
463
454
407
392
368
365
322
311
305
000
470
443
433
421
407
368
357
327
321
315
000
497
470
468
440
407
393
384
302
249
242
000
461
460
416
407
393
375
366
326
323
320
000
494
461
439
427
381
360
353
331
308
285
000
708
436
416
402
400
323
314
293
285
257
000
549
515
500
434
377
344
318
286
277
233
000
471
445
439
423
383
370
339
337
318
309
000
771
600
485
381
381
329
266
244
191
179
000
654
574
544
441
364
346
237
227
221
216
000
928
753
573
512
372
223
189
116
092
064
000
575
446
410
410
400
365
360
342
259
253
000
654
544
522
441
364
346
264
237
227
219
000
544
441
415
404
403
367
327
307
306
300
000
725
690
526
500
468
250
219
162
158
116
000
777
421
390
381
372
348
344
296
275
209
000
521
477
439
424
423
417
309
289
266
248
000
876
532
426
356
321
288
279
256
243
222
000
538
482
465
398
382
359
345
319
272
239
000
550
510
454
379
377
345
300
297
292
290
000
465
438
421
418
413
412
320
311
299
291
000
891
716
434
286
272
264
251
248
246
178
000
603
558
452
345
337
315
314
310
276
275
000
487
471
381
370
365
355
352
350
339
315
000
666
494
475
356
329
323
323
321
263
235
000
707
566
564
364
350
290
257
247
218
215
000
473
441
426
416
411
389
356
293
285
284
000
757
493
458
452
423
303
256
229
202
197
000
510
442
409
395
378
373
355
311
310
286
000
854
512
406
369
313
277
262
256
253
240
000
525
470
391
389
387
380
365
299
268
267
000
499
484
476
449
365
360
341
290
246
228
000
669
493
431
414
311
297
297
287
272
268
000
571
499
481
430
425
330
292
263
254
184
000
465
450
421
416
399
353
337
301
297
286
000
499
462
449
357
353
345
344
324
313
275
000
810
762
511
412
227
223
203
195
186
184
000
471
445
439
423
383
337
318
309
294
286
000
922
705
395
390
249
219
212
209
201
189
000
524
512
419
376
345
340
315
303
293
262
000
649
552
533
488
356
314
217
194
191
185
000
598
473
441
347
346
324
322
300
266
259
000
702
511
421
332
309
300
297
275
270
257
000
823
698
315
307
274
259
257
250
247
242
000
517
453
448
440
372
324
315
298
271
233
000
462
427
423
421
409
378
323
298
272
257
000
632
515
423
384
335
325
322
246
245
241
000
659
507
493
425
324
299
283
256
212
206
000
430
414
408
380
376
362
355
337
321
273
000
511
470
429
397
352
341
294
288
277
274
000
497
464
426
370
359
327
317
314
288
269
000
682
449
432
361
358
351
294
253
253
191
000
713
503
415
369
345
294
283
257
246
185
000
486
457
444
370
334
333
329
313
302
239
000
498
494
423
401
372
365
304
281
242
218
000
495
482
350
349
345
332
323
320
307
286
000
485
461
432
416
343
332
296
292
280
252
000
657
571
527
440
417
284
214
180
161
136
000
838
501
351
349
313
290
274
272
200
198
000
499
441
426
342
335
325
309
304
297
292
000
484
478
452
422
358
285
278
275
267
266
000
460
410
406
403
387
345
334
289
272
257
000
477
432
393
371
360
352
314
305
280
275
000
476
408
394
379
378
377
372
271
258
243
000
792
714
316
279
274
257
243
241
232
206
000
584
575
460
409
339
337
229
211
205
204
000
492
461
436
407
342
300
300
279
278
247
000
484
472
447
397
373
363
314
251
230
209
000
714
463
456
347
295
273
270
258
243
213
000
806
381
327
321
318
301
297
271
256
254
000
802
682
449
432
294
253
191
159
136
128
000
752
606
437
291
269
260
244
229
222
207
000
474
416
366
363
354
315
314
305
304
301
000
457
452
441
426
358
306
277
276
271
244
000
482
433
388
360
339
321
321
304
292
265
000
481
480
452
444
407
351
253
218
210
207
000
999
398
374
283
270
245
240
235
230
226
000
451
395
375
367
336
325
323
313
311
305
000
564
533
472
396
353
288
242
238
223
190
000
462
449
357
353
348
345
344
324
275
244
000
566
407
400
393
322
315
293
281
260
248