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