761
761
769
776
781
772
774
775
775
779
779
781
782
783
784
786
788
791
791
791
790
790
789
787
778
777
774
772
770
768
763
765
769
774
787
790
789
786
784
782
781
780
779
778
774
773
757
755
755
755
754
752
746
741
740
738
736
731
731
729
728
728
728
731
733
734
735
735
735
735
734
727
720
719
716
710
705
697
693
688
681
680
675
672
669
668
667
666
664
664
664
664
664
664
664
664
664
664
664
660
657
653
649
649
649
647
639
637
622
614
610
609
608
607
603
600
598
596
592
584
583
583
583
583
584
584
584
582
580
577
576
578
578
581
587
594
602
598
595
591
583
579
579
593
612
603
594
587
576
577
581
583
579
576
572
568
576
585
608
608
608
607
605
600
596
596
599
604
611
611
610
610
609
609
608
604
591
585
581
576
575
575
582
594
603
609
618
622
621
621
618
615
624
629
637
641
650
652
644
638
637
635
634
633
635
635
637
639
640
641
642
639
630
626
621
617
612
606
602
604
607
611
613
616
637
630
628
623
618
613
610
604
602
602
589
588
588
594
599
594
591
591
591
590
589
589
600
603
607
611
613
616
618
618
618
618
618
615
614
611
608
602
599
599
598
597
594
592
589
586
575
575
575
575
573
569
562
548
546
545
547
546
534
530
528
525
520
517
517
517
517
517
514
513
512
511
509
508
508
507
506
505
504
506
512
516
517
519
519
518
516
514
513
513
511
510
506
505
504
504
503
504
507
508
509
510
510
511
512
512
512
519
525
529
534
536
538
539
541
541
542
542
545
547
550
550
554
552
551
548
548
548
549
551
553
557
557
553
545
543
542
543
546
546
545
545
547
554
555
558
555
552
546
546
549
550
550
548
546
544
544
544
543
543
544
545
545
544
537
535
532
530
528
526
533
534
532
529
527
525
521
512
512
512
511
511
511
507
499
496
493
490
489
488
487
487
485
483
478
480
480
476
462
457
455
460
467
470
471
470
469
468
467
466
465
448
439
432
425
422
422
423
426
433
436
434
432
432
429
427
424
422
417
416
415
415
416
418
422
424
427
427
416
412
407
403
401
397
395
393
391
390
389
387
384
382
375
371
367
365
361
359
358
357
353
350
349
350
352
344
340
338
334
334
334
331
321
317
318
318
318
314
309
304
300
293
289
286
281
279
279
278
276
275
274
273
271
271
267
262
260
261
262
269
266
264
263
259
256
259
262
260
254
252
249
244
241
230
224
219
216
209
209
209
209
209
208
208
207
204
203
199
176
172
167
156
154
154
141
135
116
111
95
95
87
73
68
80
78
75
67
60
54
30
29
28
27
22
22
22
20
17
6
2
1
0
0
0
0
0
0
0
1
1
5
5
5
5
3
1
1
2
3
3
2
2
2
2
2
3
3
5
6
9
9
9
9
9
10
10
10
11
12
13
19
31
32
32
31
28
26
25
34
33
36
37
37
66
73
75
78
83
88
87
86
86
85
84
84
84
87
92
97
100
98
97
97
99
101
104
109
114
117
119
121
121
123
125
127
129
130
130
131
128
126
124
122
116
114
113
111
108
107
106
104
97
98
100
99
96
94
92
91
91
90
86
80
84
90
92
93
97
97
96
92
88
84
84
84
84
84
84
89
90
90
90
91
92
94
95
101
106
107
109
111
113
113
113
114
117
117
117
116
114
111
111
108
105
109
112
116
116
115
115
119
121
128
143
147
154
166
178
188
196
197
198
200
197
194
194
193
192
191
190
190
195
196
196
196
197
199
208
204
203
201
201
207
220
223
226
227
228
228
228
229
232
231
227
226
232
235
238
236
236
236
237
237
238
239
242
244
244
244
244
245
246
248
250
256
257
258
258
259
260
260
269
273
277
279
281
283
290
290
290
291
291
290
287
285
279
277
277
276
275
264
259
257
261
272
274
276
255
253
256
259
263
265
249
246
243
242
240
237
235
234
231
228
226
201
206
213
217
223
228
227
226
224
221
215
209
207
205
204
196
195
194
194
193
176
166
159
154
151
148
142
136
134
134
134
135
135
133
131
130
128
128
116
113
113
110
108
109
117
120
123
124
125
138
139
136
132
123
120
118
113
106
101
96
94
90
87
80
80
81
83
81
74
69
68
65
64
63
63
62
60
58
55
53
50
47
46
44
43
41
36
30
26
20
18
17
15
14
14
14
14
13
12
12
11
10
9
9
8
8
6
5
5
5
5
5
5
5
6
5
0
0
1
1
2
4
5
6
6
8
3
3
4
5
8
7
7
6
6
6
6
6
6
9
12
12
12
12
12
13
10
5
5
5
4
3
3
3
1
1
2
3
3
3
3
4
4
3
4
5
6
6
2
4
8
18
21
25
26
21
19
17
13
16
16
17
17
16
16
16
16
14
16
18
22
32
26
20
17
18
21
29
26
34
39
42
43
44
45
46
43
39
30
30
28
27
24
24
24
24
24
24
24
24
24
24
24
24
25
29
32
33
31
30
38
45
47
51
53
55
50
47
46
44
44
46
47
50
46
47
48
49
51
51
52
54
54
55
54
50
49
49
49
49
49
50
50
50
50
49
47
46
45
42
40
39
39
39
39
38
38
37
37
31
25
19
12
13
14
15
17
19
16
15
14
11
10
10
9
8
7
7
7
10
15
15
16
16
17
17
17
16
16
16
15
14
13
12
11
8
5
4
4
4
5
5
5
8
7
5
4
4
6
7
8
9
10
11
11
11
12
14
15
7
7
7
10
19
18
16
14
9
8
8
8
4
4
5
8
18
20
20
20
18
17
11
11
13
16
18
18
16
13
11
8
5
3
3
4
5
7
7
7
10
11
12
13
11
7
10
8
7
3
0
0
0
0
0
1
2
4
5
2
2
2
2
2
4
9
14
16
15
14
12
11
11
6
5
5
7
7
7
7
7
8
8
8
9
9
9
9
10
11
10
10
9
8
8
8
8
8
9
10
11
11
11
11
12
13
13
12
12
12
12
14
16
16
16
16
18
17
17
17
18
19
22
23
23
24
26
28
29
30
31
31
31
32
32
32
33
31
29
25
31
31
32
32
32
32
33
34
36
38
41
44
54
58
58
59
61
62
63
63
65
66
67
67
68
68
68
68
68
69
80
83
88
91
95
100
105
110
109
108
107
106
106
105
103
100
99
99
101
103
105
112
113
116
117
121
122
123
123
126
127
129
131
131
133
136
139
142
144
147
147
147
146
146
146
146
146
150
151
152
153
154
154
155
156
157
158
160
163
166
167
168
169
170
172
173
176
177
179
180
181
182
182
181
180
184
194
198
202
217
219
218
218
216
214
213
212
210
209
208
208
206
206
207
208
208
210
210
211
213
218
221
222
224
231
247
252
256
258
264
264
264
265
269
274
278
283
286
286
283
283
282
281
279
277
278
278
279
280
281
288
308
309
307
304
303
303
301
299
297
295
293
289
287
286
284
283
282
285
287
288
294
299
302
305
308
310
314
316
318
322
327
332
335
338
339
340
340
342
339
336
328
330
332
333
335
336
336
336
335
335
334
339
342
344
345
356
357
357
357
357
356
355
350
350
350
351
352
353
355
356
356
355
353
352
352
353
353
356
358
362
360
358
359
364
373
376
381
384
387
388
389
393
396
396
396
395
394
394
394
394
395
396
396
398
409
409
410
410
410
411
411
412
412
411
411
415
416
420
425
426
430
431
428
426
425
423
423
416
415
416
416
416
414
411
411
411
411
411
411
411
411
410
410
410
411
419
421
424
425
429
428
428
427
426
423
422
419
417
418
421
423
425
429
431
431
431
432
433
433
433
433
434
435
435
435
435
438
442
443
443
440
438
441
442
444
444
445
446
446
447
447
449
454
460
470
473
474
476
476
477
481
487
509
509
509
509
509
508
508
507
506
505
504
507
514
517
520
524
525
526
527
528
530
532
536
539
544
545
547
548
552
552
553
553
554
554
554
558
561
562
573
576
576
575
574
574
573
573
575
576
577
579
580
580
581
584
586
588
591
593
593
592
590
589
587
587
588
591
597
600
601
597
594
591
589
590
594
599
611
613
613
612
611
609
608
607
608
610
612
613
616
618
621
621
621
620
620
620
620
620
620
620
620
620
620
621
621
622
630
635
635
636
637
639
640
637
636
635
640
642
642
642
642
642
642
645
646
649
654
663
665
665
664
664
664
664
665
665
667
667
668
671
676
683
677
676
678
690
694
695
696
698
701
704
706
709
712
715
718
718
718
718
720
724
724
728
739
737
737
737
747
765