A
B
75
40
39
29
83
111
732
713
739
64
704
719
523
263
418
379
372
421
317
252
219
191
324
207
392
202
257
239
231
41
81
94
8
7
9
249
126
314
359
499
199
34
170
128
168
101
470
470
457
465
45
47
16
35
30
68
516
614
627
581
796
796
738
26
442
201
531
618
225
359
417
287
253
580
743
716
694
811
301
385
362
447
419
409
380
446
461
320
305
218
159
92
113
37
31
30
137
408
412
490
481
463
768
747
810
460
416
590
633
445
6
6
15
41
2
131
251
221
260
251
101
63
59
52
25
32
576
682
684
737
39
23
118
190
13
189
313
295
342
198
515
415
334
295
323
99
795
780
809
82
35
26
20
52
30
452
312
474
486
250
706
651
607
736
552
200
607
693
294
741
731
779
579
109
165
114
74
69
78
74
10
16
8
86
132
321
307
287
322
174
380
455
462
307
667
657
653
578
312
311
522
576
444
681
636
591
735
250
794
778
808
75
268
249
147
135
190
139
229
199
173
155
315
574
650
664
600
609
623
617
541
589
558
535
657
263
58
7
25
19
67
354
169
316
297
408
123
379
347
335
258
96
304
248
270
246
464
143
414
300
346
521
307
310
141
130
116
222
44
29
20
21
15
204
680
629
587
734
194
380
401
540
705
720
728
656
514
413
593
621
407
651
703
708
733
740
719
727
628
81
278
168
171
161
133
85
C
272
411
443
513
195
564
408
359
443
739
498
452
599
378
309
312
275
480
67
704
759
795
686
234
247
216
200
337
441
357
321
391
57
300
246
447
497
206
738
595
551
655
347
198
328
310
336
126
222
197
446
537
234
730
712
732
36
130
88
102
153
513
451
430
293
104
353
410
542
639
335
666
673
650
731
259
767
794
654
106
77
69
70
65
79
635
628
614
575
409
807
36
328
308
342
327
377
550
526
498
598
607
532
512
539
12
346
307
262
228
520
159
410
494
352
345
245
327
307
351
205
186
737
711
806
366
346
309
538
153
352
196
248
223
376
122
136
195
211
225
306
365
306
308
280
305
128
285
280
265
420
48
3
245
305
402
420
390
292
167
178
158
217
228
193
166
115
95
114
150
147
408
252
301
224
737
776
777
805
371
407
301
291
209
267
194
165
144
300
211
173
244
133
115
166
284
144
215
196
213
189
164
243
130
118
115
D
141
93
70
60
100
214
148
83
102
92
145
245
418
242
292
263
321
678
618
581
626
734
692
675
651
733
725
792
517
216
303
343
370
292
485
350
293
583
72
299
406
264
249
334
703
671
632
729
125
405
183
199
189
364
376
344
519
665
648
613
728
752
737
727
736
745
736
726
132
34
80
75
173
187
165
265
347
99
702
627
586
685
262
202
304
279
299
283
294
335
324
496
428
404
457
436
597
634
666
643
804
143
793
776
65
563
661
692
574
664
403
589
549
684
735
402
715
691
803
117
129
85
84
144
241
679
698
702
653
451
128
227
193
242
213
327
407
411
333
145
407
127
199
166
442
573
654
669
573
391
271
257
241
196
606
541
514
683
523
400
442
394
572
223
20
48
49
55
35
401
792
793
725
218
F
G
603
397
642
652
537
602
690
701
723
227
193
285
400
60
21
112
58
62
81
51
22
6
5
47
134
92
50
42
43
235
186
76
76
68
107
163
188
187
212
363
300
290
273
249
133
61
396
155
206
182
701
533
491
721
116
539
622
616
681
538
553
565
375
282
395
166
152
159
256
397
239
251
215
439
389
299
576
641
438
200
164
143
132
248
105
766
756
722
510
378
338
350
229
213
394
383
389
571
56
298
114
119
158
311
393
309
320
181
633
567
534
800
511
382
339
361
1
150
392
243
317
148
731
626
600
495
171
59
77
71
106
56
96
61
172
286
36
650
587
575
419
103
60
56
45
41
38
226
391
345
350
623
632
620
606
536
450
527
573
282
223
163
138
133
91
73
158
27
87
80
128
298
390
306
290
332
136
68
91
123
127
222
262
297
420
511
157
730
744
726
799
798
757
734
797
H
212
372
387
476
631
389
647
700
389
344
237
454
508
169
239
111
239
349
46
588
653
662
595
537
388
552
569
349
357
296
404
378
535
169
295
104
90
205
426
387
388
348
475
98
25
238
84
126
61
77
21
44
35
82
161
294
291
340
247
266
386
370
374
314
499
293
361
323
405
239
587
441
406
374
69
791
775
796
469
236
289
255
313
74
714
690
719
677
633
599
622
144
75
68
57
180
37
9
10
6
77
430
387
343
570
429
235
258
226
291
54
440
386
345
494
226
J
122
234
181
202
146
775
774
717
43
35
3
13
13
11
83
181
162
233
158
165
122
82
253
291
368
366
331
562
697
755
648
601
563
533
680
790
791
716
138
191
276
331
330
458
385
374
328
534
86
205
353
373
360
630
696
699
794
793
121
126
106
97
143
586
619
640
436
600
681
668
715
199
74
124
103
273
37
244
381
365
569
699
584
550
568
689
658
714
303
384
230
205
434
269
326
162
233
207
433
15
188
73
71
59
113
225
180
338
383
269
649
641
611
713
41
190
129
160
156
792
K
727
756
746
791
115
72
194
356
32
86
12
33
26
31
53
58
19
22
3
93
120
39
67
64
72
216
774
754
790
536
606
598
567
406
232
253
227
268
279
157
383
196
213
155
142
142
82
79
90
509
450
398
647
255
789
325
571
661
532
192
231
152
143
165
197
629
529
502
533
535
617
630
513
585
625
605
646
522
508
485
493
225
110
100
81
256
217
59
81
47
43
58
233
438
564
584
512
377
290
263
242
246
247
788
722
652
681
372
233
289
192
176
281
211
382
367
377
492
498
317
278
388
236
484
521
677
338
230
268
248
320
561
610
626
432
726
656
604
787
571
469
421
621
387
381
325
285
594
48
4
3
3
4
648
380
711
725
676
786
725
773
773
102
2
15
7
36
12
98
125
78
85
69
110
109
66
61
105
156
508
435
408
404
101
182
71
90
83
76
97
20
210
402
42
43
2
2
2
16
140
70
79
78
74
370
379
260
224
491
376
189
273
256
255
785
209
141
94
77
164
268
784
152
161
73
65
112
180
207
229
116
100
84
58
425
351
316
403
69
783
42
386
539
564
566
129
222
272
186
260
270
375
363
402
179
228
319
419
121
707
674
712
178
288
4
424
378
392
354
531
134
507
287
366
319
431
199
38
82
18
15
19
71
534
394
361
254
193
676
736
745
711
698
743
733
782
781
142
723
765
753
780
99
57
40
32
59
175
109
227
139
145
176
L
219
140
132
110
215
560
582
563
592
789
772
779
547
377
524
492
645
385
376
323
292
417
274
252
160
175
154
290
129
228
108
137
120
168
88
201
375
365
391
387
628
659
718
401
437
544
580
371
647
685
689
619
50
286
110
123
118
788
790
710
100
47
57
49
29
7
742
752
618
584
556
532
644
231
226
203
186
280
141
62
131
157
104
697
764
771
778
265
487
294
254
359
12
225
55
74
92
10
107
46
67
22
777
662
560
529
617
559
374
434
399
400
684
648
709
678
647
616
Ł
M
751
724
776
496
525
506
615
149
224
267
322
223
721
14
772
770
21
79
223
148
167
279
558
488
446
591
281
243
285
459
560
188
415
373
413
415
267
405
159
315
300
240
31
251
372
200
181
266
220
260
403
412
490
250
284
144
131
204
188
720
750
751
674
771
769
708
119
660
687
665
775
6
449
460
432
590
218
371
149
134
312
154
169
457
370
305
267
370
627
686
673
774
468
246
217
265
626
718
732
773
456
255
232
221
198
483
599
625
460
414
158
209
178
194
201
723
705
707
625
562
536
614
772
80
56
153
230
40
696
676
638
771
240
276
283
197
173
289
120
188
770
34
55
11
11
9
7
170
755
731
769
413
549
583
459
506
516
501
415
198
400
449
414
310
369
136
124
73
195
351
282
217
185
299
384
281
427
416
430
108
210
367
355
386
278
336
368
499
542
348
259
187
167
153
172
151
106
103
91
147
28
297
280
433
500
175
66
90
65
58
96
19
55
22
23
55
486
279
299
252
489
236
18
246
105
159
139
277
221
436
349
306
413
172
570
468
450
329
152
533
366
503
466
706
62
324
157
238
216
386
404
278
523
555
369
495
545
545
564
22
222
101
150
62
768
569
277
609
637
385
787
767
767
42
13
21
14
56
14
124
53
72
66
29
33
17
18
17
135
153
104
224
390
23
156
123
29
12
54
115
178
365
250
282
197
599
601
579
563
598
683
672
766
N
O
P
23
155
86
125
70
785
788
703
335
449
456
367
275
218
213
197
193
215
112
693
691
704
558
784
765
762
674
519
484
457
266
95
121
64
63
28
113
448
356
333
315
239
272
355
761
118
155
120
113
98
124
354
59
76
160
222
89
520
608
597
612
130
273
193
234
149
88
272
163
183
238
673
473
428
428
138
309
504
539
473
620
515
473
589
257
154
168
148
237
192
139
119
125
113
142
612
577
488
277
274
353
223
201
310
231
583
555
524
760
719
352
728
764
556
657
631
596
611
83
185
169
212
163
532
462
418
555
265
364
382
233
402
396
358
510
184
568
506
489
346
208
759
47
17
184
61
89
18
531
398
353
455
87
40
217
93
112
63
4
46
12
25
185
33
216
97
114
131
105
271
150
163
264
692
749
744
758
783
787
702
545
351
517
488
529
95
350
9
45
38
46
53
154
102
91
82
111
131
323
425
440
345
5
68
28
48
20
52
153
112
116
244
185
101
89
76
141
24
R
232
89
371
458
123
519
390
337
509
182
474
311
271
344
127
116
44
236
435
48
167
183
363
469
152
383
270
269
245
287
94
718
782
786
757
434
241
208
487
433
423
397
508
106
465
568
609
366
273
269
204
172
507
85
38
36
24
80
308
100
395
482
102
597
543
510
756
691
727
717
755
582
640
635
642
447
349
277
244
286
191
567
502
471
506
283
690
735
743
671
322
322
318
297
52
166
54
122
108
120
204
67
83
73
139
187
69
19
42
33
127
246
89
18
34
28
27
70
102
215
180
214
177
334
348
344
336
296
177
689
664
671
454
146
347
358
427
357
494
597
603
505
781
763
S
716
99
763
750
753
8
530
472
437
504
147
184
214
156
149
171
482
419
388
472
40
556
346
521
496
471
190
423
118
254
221
356
39
210
641
688
680
700
49
152
120
142
108
37
17
446
213
452
470
184
221
345
362
376
427
31
151
75
93
85
596
497
467
470
242
320
212
337
313
486
219
401
348
314
412
164
400
268
496
520
303
715
722
721
641
26
98
81
107
126
170
211
157
146
230
278
445
336
294
469
73
267
127
141
117
238
182
109
88
211
256
210
174
162
170
412
520
519
610
92
672
579
544
640
176
362
209
232
203
316
168
91
31
245
396
162
32
150
98
122
97
671
548
516
609
252
119
53
51
38
110
55
396
138
220
180
343
113
52
43
40
8
124
349
181
536
602
342
108
117
60
47
79
104
97
237
381
130
481
551
615
263
688
741
742
699
255
266
195
177
252
473
344
225
179
397
493
621
679
426
27
96
105
140
109
455
613
645
608
411
343
456
439
411
114
342
145
156
183
518
341
559
571
382
432
538
554
503
306
340
397
409
285
480
535
547
452
687
740
749
670
594
705
729
669
281
208
339
329
451
206
88
187
171
276
61
492
483
445
668
93
66
48
39
95
77
399
249
235
196
97
361
530
548
667
581
592
562
637
43
2
118
180
121
109
210
369
482
528
220
248
87
119
99
138
251
25
780
761
66
203
326
410
134
247
179
126
104
203
202
368
247
229
236
238
544
512
476
636
78
178
146
170
187
293
177
259
266
179
555
406
375
271
114
175
137
354
487
87
280
467
507
355
565
339
510
493
326
258
373
500
515
396
208
176
95
86
75
145
80
63
50
129
617
550
522
666
348
331
325
262
248
332
182
159
275
149
751
27
360
318
304
284
367
207
234
204
410
395
206
235
209
295
167
479
572
582
502
127
205
111
96
202
143
656
471
422
485
232
135
204
282
417
88
319
175
415
477
151
721
710
665
394
281
251
365
230
172
286
352
154
215
272
283
302
670
669
644
635
68
196
265
418
503
243
464
557
557
586
T
453
547
574
395
714
694
678
634
157
685
748
760
664
750
194
318
136
205
175
309
13
616
511
475
501
542
604
588
663
655
672
655
633
190
338
297
326
270
314
174
283
270
261
593
624
660
381
195
337
438
531
274
295
313
312
260
7
51
31
56
10
712
739
741
662
87
173
107
105
140
517
509
480
585
431
336
356
308
468
130
669
534
495
632
237
305
463
472
527
529
466
424
584
165
217
335
352
364
340
24
95
134
218
136
639
644
628
607
50
503
465
423
606
421
360
351
229
160
W
710
770
759
748
393
263
275
258
228
5
709
762
785
661
592
331
528
509
449
329
330
391
360
548
502
481
459
424
614
537
527
467
355
476
479
425
13
17
32
44
24
668
329
674
670
525
341
203
186
164
259
9
463
172
226
189
308
243
591
262
630
677
339
382
328
303
269
379
227
313
65
437
526
137
181
261
298
311
423
45
5
9
11
1
22
235
148
108
94
57
264
708
769
758
747
779
784
694
410
327
310
289
227
53
220
147
208
277
45
63
30
184
334
71
286
326
399
403
393
90
260
176
211
207
224
135
135
117
201
20
85
14
3
36
23
51
26
84
325
162
184
235
541
583
561
631
15
146
72
111
103
72
259
117
129
93
134
100
254
324
493
553
353
71
49
185
368
37
579
573
558
500
745
734
715
693
738
783
547
67
79
14
10
33
200
133
257
228
276
219
778
782
692
64
8
140
241
21
613
693
720
604
183
258
218
220
226
242
323
424
447
603
16
121
501
495
468
546
76