# USGS 09340000 EAST FORK SAN JUAN RIVER NEAR PAGOSA SPRINGS daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1935-10-01 24:00
end_date: 1980-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
41
39
38
38
35
33
32
30
30
30
32
33
34
34
34
34
34
32
34
46
44
38
34
31
30
27
25
24
22
20
18
18
20
20
20
20
20
20
20
20
21
21
21
21
20
21
24
21
20
20
20
19
19
18
16
17
14
14
14
14
14
14
13
16
17
17
17
17
17
17
17
18
20
25
21
12
13
14
15
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
17
18
20
22
24
26
28
30
33
37
40
34
38
43
46
49
49
49
49
45
42
40
38
36
36
36
36
38
40
38
40
40
38
35
31
34
42
74
94
118
218
346
407
388
364
394
435
421
421
484
526
554
533
484
519
533
505
512
470
400
435
519
610
738
826
754
561
407
310
255
245
310
400
435
456
575
618
618
610
626
610
596
568
561
533
505
526
533
540
526
484
428
364
280
240
230
265
292
316
316
310
298
292
255
240
230
250
240
214
183
166
150
150
132
122
110
97
89
83
77
72
68
65
63
58
55
53
51
52
76
72
172
99
73
64
63
68
63
54
51
50
43
42
37
37
34
34
42
49
53
48
51
47
62
70
94
235
250
190
166
135
101
105
96
80
72
67
63
58
69
70
110
96
78
67
60
53
48
46
67
88
208
148
120
97
180
138
112
83
83
74
68
65
94
69
61
55
49
44
42
42
41
37
35
62
43
36
34
34
41
44
42
42
39
37
36
35
34
39
35
34
33
32
30
29
29
28
27
27
26
25
26
40
38
36
36
36
35
34
32
30
29
52
59
50
43
30
33
40
42
35
32
32
35
36
36
37
39
58
55
52
48
43
38
37
34
29
24
24
24
23
22
24
22
24
21
22
24
26
17
21
22
20
18
19
20
20
22
24
26
26
18
18
22
24
18
19
22
24
24
18
27
21
20
22
22
20
22
22
24
19
19
21
22
19
20
22
24
24
22
20
21
20
21
20
24
27
27
27
25
22
21
21
22
23
20
18
18
21
19
21
18
17
15
21
20
22
24
24
22
20
18
18
17
16
18
15
15
18
19
20
22
22
22
20
18
20
22
24
21
22
28
28
36
55
66
46
36
29
28
34
38
26
23
28
32
42
35
31
33
36
31
30
28
35
45
64
63
54
53
60
54
60
85
117
194
285
364
428
561
603
491
400
414
414
540
575
484
358
388
526
582
477
358
302
340
470
610
714
738
650
672
770
868
913
949
935
971
998
998
944
989
1060
1020
989
962
926
908
804
704
579
535
542
680
737
745
712
745
720
696
610
499
485
535
572
572
632
640
617
579
550
572
610
625
594
564
579
542
506
451
418
405
339
310
299
304
316
304
278
252
230
217
186
176
160
148
243
217
166
148
125
116
106
102
93
81
77
71
68
65
66
77
66
71
75
64
59
55
54
50
47
45
48
42
40
38
36
35
33
31
27
29
42
44
44
42
34
32
31
31
28
28
41
45
42
39
45
66
44
41
42
39
37
36
44
34
25
23
22
21
20
20
19
19
19
19
18
18
18
17
19
19
19
19
18
18
25
91
44
32
28
30
26
24
24
22
22
21
20
20
20
20
37
46
36
34
26
25
24
24
24
24
23
22
22
22
21
20
20
18
17
16
15
14
13
17
17
16
17
16
15
16
16
17
19
18
17
16
16
14
15
15
15
16
15
14
15
15
14
13
14
17
15
14
13
14
14
13
15
15
16
15
14
13
12
13
12
10
11
12
12
12
12
13
13
14
13
13
13
13
14
14
13
13
12
11
12
12
12
12
12
12
13
13
13
13
13
12
12
11
11
13
13
12
12
12
13
13
13
13
12
12
12
12
12
12
11
12
12
12
12
13
15
17
16
15
14
13
13
14
16
15
14
14
13
13
14
14
14
16
16
30
45
24
20
18
18
17
18
20
23
22
22
19
22
26
25
29
40
50
42
36
51
78
93
73
65
55
45
52
50
39
41
59
75
75
63
57
63
90
130
183
179
160
125
128
172
327
418
485
640
696
770
796
821
696
564
656
762
821
704
465
362
278
230
201
172
151
151
154
197
283
362
632
821
838
770
680
610
485
492
528
499
506
572
640
787
1020
1220
1060
953
1020
953
935
989
980
953
899
856
770
712
704
779
864
787
754
704
704
680
617
602
672
728
696
557
521
506
492
458
632
564
451
387
356
316
262
234
204
190
179
169
145
148
135
135
157
142
128
120
116
118
102
93
84
83
80
77
83
96
83
70
67
66
62
62
63
66
59
58
58
53
48
55
71
90
128
83
67
59
57
52
47
44
42
42
42
47
48
44
43
48
49
47
54
84
68
77
81
75
71
91
57
63
178
214
146
110
91
91
75
64
57
54
52
48
45
43
41
39
36
36
33
32
31
32
30
32
33
40
91
110
80
67
59
53
53
53
59
72
70
57
52
49
46
44
41
38
37
36
36
35
33
33
33
35
34
31
32
33
26
22
33
33
28
26
25
28
30
31
30
29
28
27
27
26
24
18
18
19
19
19
20
20
21
22
20
16
17
18
18
18
17
19
21
23
18
14
13
15
17
16
14
16
15
16
15
13
11
12
13
12
13
13
14
13
12
13
13
12
10
11
11
12
11
11
10
9
10
10
11
11
11
11
10
10
11
11
11
10
10
10
11
11
11
10
10
9
10
12
12
11
11
11
11
10
11
11
11
12
12
11
11
12
12
12
11
11
12
13
13
13
12
13
13
14
14
15
15
16
16
16
16
17
18
19
20
22
25
28
32
44
54
62
72
78
83
96
114
102
106
100
78
65
60
65
89
112
134
136
132
138
130
150
193
175
141
143
160
163
141
122
110
108
128
158
229
285
285
232
196
190
220
278
349
361
381
389
389
385
421
437
385
389
413
449
433
417
425
405
377
325
285
325
445
469
453
469
441
397
341
297
309
321
333
349
361
381
365
365
413
401
341
274
264
250
250
247
232
226
217
187
155
141
122
106
94
91
91
94
91
85
78
75
70
68
65
62
58
56
52
51
48
45
42
42
39
36
35
33
32
33
32
30
29
28
26
26
26
24
24
22
24
35
43
46
47
46
36
36
33
31
28
30
33
29
26
26
24
22
22
23
22
20
21
22
21
20
22
22
19
18
20
25
39
39
36
26
24
22
21
20
18
20
24
34
59
46
41
118
75
72
104
116
83
71
57
59
50
45
40
37
35
36
57
58
53
53
42
39
35
33
31
27
26
26
33
32
29
26
25
24
23
21
20
19
19
18
18
17
16
16
15
18
29
20
20
20
18
19
20
19
18
17
18
19
18
16
18
15
14
14
13
11
10
9.6
9.5
9.5
9.6
9.6
9.6
9.5
9.3
8.9
8.8
9.3
9.2
8.6
8.2
8.5
8.2
8.6
9
9.6
9.1
8.6
8.8
8.6
9.2
9
8.5
8
6.8
7.4
7.9
8.5
8
7.9
6.5
5.5
6.4
6.7
8.2
7.8
8.6
7
6
6.5
7.2
7.8
8.3
8
7.7
8.5
9
9.1
7.6
6
6.8
7.9
7.9
7.3
7.3
6.6
6.5
6.6
7
7.7
8
7.8
7.9
8.6
9.3
9.1
9.2
9.4
9.1
8.5
7.3
7.9
9.1
9.1
8.2
7.6
8.2
8.5
7.3
6.6
6.6
6.4
6.2
6.6
8
7.2
7
8
9.4
9
8.2
9
9.5
9.2
8.5
9.4
8.8
8.2
8.2
8.5
9.1
11
13
14
12
12
11
12
12
11
13
16
18
16
14
13
19
18
24
29
26
34
33
37
46
54
66
86
83
80
70
62
57
60
64
62
61
59
77
76
74
76
77
80
87
95
120
150
195
175
130
149
178
250
265
260
285
260
226
257
268
205
168
147
142
178
257
353
365
365
369
349
329
369
369
361
401
453
449
445
490
508
409
369
313
305
309
313
305
325
357
369
369
389
393
381
381
345
317
289
274
250
232
211
185
170
160
160
170
160
147
140
132
126
118
111
106
99
93
88
84
75
67
76
99
73
64
57
54
51
51
44
41
39
37
37
40
39
45
39
43
36
35
32
30
30
30
27
26
24
24
39
36
29
26
23
22
21
19
17
16
26
33
33
23
19
19
17
16
17
18
19
18
16
17
30
52
54
42
83
75
62
52
42
37
32
29
26
28
35
28
24
22
22
24
20
19
19
19
42
31
28
24
27
81
97
69
56
57
49
45
48
46
40
40
48
64
67
53
48
43
140
135
89
72
64
57
51
45
42
39
37
37
33
31
28
27
25
24
24
23
23
24
41
38
37
36
30
29
31
32
30
23
26
26
27
27
25
17
16
16
14
18
21
23
25
27
26
25
24
24
23
23
23
24
21
22
23
24
24
24
23
23
24
24
23
24
25
25
24
21
20
18
16
21
23
21
19
20
21
22
24
23
20
23
24
24
23
22
20
19
13
14
17
20
19
18
20
20
19
21
22
21
20
17
19
19
19
20
21
21
21
20
21
19
20
21
23
24
23
23
21
20
21
22
22
23
25
24
24
24
24
24
25
24
22
22
22
23
21
21
20
21
23
23
21
20
21
22
24
23
22
24
23
22
22
23
24
23
22
23
24
24
24
28
36
45
51
46
43
42
40
37
37
39
43
45
46
62
87
69
62
59
69
60
59
69
94
125
98
89
84
77
77
80
78
72
63
59
62
60
60
78
117
130
194
246
324
382
382
445
475
460
556
736
862
984
1260
1390
1580
1710
1680
1610
1250
1120
1120
1310
1240
940
862
862
916
1050
1020
1150
1080
984
940
838
808
796
808
784
820
826
808
868
1140
958
778
688
682
628
622
712
754
844
1010
1240
1260
1260
1190
1230
1220
1190
1120
998
856
760
724
646
598
646
652
748
592
574
545
556
525
510
445
364
368
337
328
324
360
355
342
286
260
224
230
224
212
203
191
179
162
148
140
130
122
115
112
125
125
140
135
130
110
103
108
127
233
176
159
140
120
110
103
93
84
77
72
67
62
59
63
74
60
54
52
49
46
44
42
41
43
45
40
38
37
59
185
108
84
91
105
117
185
162
145
148
125
112
100
94
100
200
215
154
157
274
242
230
214
194
182
164
151
144
167
580
1040
616
470
394
382
358
346
346
342
346
326
370
374
350
342
306
234
214
194
178
157
151
151
148
130
116
113
108
101
95
92
86
82
80
84
84
78
68
60
58
55
55
58
60
58
55
52
51
50
47
47
46
41
41
40
40
40
42
40
39
38
36
35
33
36
33
33
33
33
32
30
30
29
30
30
31
30
29
29
28
27
27
27
25
24
23
24
25
24
23
24
24
24
23
24
25
24
24
23
23
23
24
23
24
25
24
26
25
23
25
24
24
25
24
24
23
23
23
22
21
23
23
23
22
22
21
21
20
21
22
23
22
22
22
23
22
23
24
24
23
24
26
25
26
27
26
27
29
32
33
32
32
31
30
32
35
32
30
37
28
31
35
31
29
25
25
30
35
44
57
76
103
121
157
138
110
113
141
164
242
274
314
402
402
370
450
420
354
342
350
440
585
425
350
294
242
242
234
222
202
206
190
226
278
350
386
420
535
700
808
610
430
398
386
382
398
398
406
465
580
736
857
955
941
1020
1050
899
838
885
820
808
808
878
948
892
885
838
820
796
748
820
844
730
616
500
550
585
664
646
585
525
505
460
425
398
390
362
350
318
306
326
286
266
246
238
242
242
258
234
206
186
178
164
157
148
144
218
210
138
116
101
92
86
80
74
70
66
74
66
60
62
78
70
63
52
47
50
55
50
44
41
39
40
39
38
36
45
37
36
35
33
31
31
34
32
31
29
26
25
26
25
23
22
22
22
29
31
25
24
22
21
20
127
60
47
37
34
31
29
29
27
26
25
25
25
24
23
22
22
22
21
21
21
21
21
21
20
20
20
20
19
19
19
23
48
38
37
33
31
28
27
27
26
24
24
23
23
22
22
20
23
22
19
21
24
24
23
22
22
21
22
22
19
19
19
19
18
18
19
19
18
18
20
20
20
20
20
20
20
20
20
20
20
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
23
21
21
21
21
21
21
21
21
21
21
22
23
24
24
23
24
30
22
23
24
24
19
19
19
24
32
45
60
88
102
90
110
138
177
195
215
227
209
172
151
125
106
100
106
149
197
212
192
203
239
270
270
307
339
402
406
406
380
411
425
475
526
538
538
538
411
355
351
327
281
264
264
270
264
254
227
215
218
224
233
254
239
227
239
303
343
367
335
393
445
450
393
430
495
384
311
274
278
303
335
355
359
367
327
284
254
257
260
260
274
278
281
281
274
260
248
233
224
206
209
227
422
242
206
179
160
140
131
121
114
106
100
96
90
85
82
83
75
68
63
62
63
63
69
72
60
57
53
53
55
49
68
55
47
44
43
43
44
60
49
43
43
75
49
44
42
38
43
49
54
108
86
68
55
50
49
45
42
39
36
37
45
68
85
53
50
42
38
34
32
29
27
30
28
25
23
23
24
23
22
22
22
21
19
18
18
17
18
18
22
25
28
25
26
22
22
22
21
19
19
18
19
18
17
18
34
23
20
19
18
18
17
31
25
24
24
24
21
22
22
22
25
57
43
33
26
22
24
25
24
23
22
24
28
26
18
18
17
16
16
16
16
16
16
16
16
16
20
19
18
19
15
15
15
16
16
17
14
15
15
16
16
15
14
13
13
13
14
15
14
12
14
15
16
16
16
15
14
13
12
15
16
14
13
15
13
14
15
16
15
14
17
17
15
15
17
14
14
14
14
14
14
12
14
14
14
16
16
16
13
12
16
16
18
16
14
12
15
12
13
12
13
12
14
14
14
13
9
11
10
11
13
16
14
14
16
16
15
14
15
15
15
14
14
14
16
20
16
15
15
12
24
20
17
17
20
21
24
20
18
21
34
27
24
24
22
21
21
20
22
23
22
21
23
24
27
37
38
38
57
114
182
206
246
230
214
136
128
178
178
121
88
85
71
62
57
56
51
45
55
111
125
114
182
198
154
139
162
186
198
186
286
460
574
622
634
664
658
808
964
1120
1180
1140
922
634
580
646
766
862
892
1080
940
736
634
658
802
880
850
868
916
766
556
470
520
616
730
808
844
832
706
670
736
778
760
682
676
676
694
760
730
658
628
628
598
562
505
480
475
400
373
337
346
425
435
355
328
337
294
246
214
206
194
182
162
154
143
166
206
178
143
139
132
118
101
92
80
78
73
67
59
57
55
51
50
52
47
48
75
57
52
51
44
39
38
36
35
37
54
50
48
39
37
46
47
39
34
33
31
30
28
27
25
24
23
23
23
23
22
21
20
20
19
18
18
19
20
18
18
18
17
16
18
17
19
20
26
24
22
23
20
21
47
36
31
31
29
27
25
24
24
24
23
23
23
34
82
88
55
43
38
36
34
32
31
30
30
28
27
28
27
26
27
26
24
23
24
30
29
27
24
22
22
22
20
17
14
17
19
20
18
18
15
16
18
21
20
18
17
15
13
16
17
18
21
20
20
19
19
19
19
16
17
19
19
19
19
18
18
18
18
18
18
19
19
19
19
19
19
19
18
17
16
17
18
19
19
19
18
18
19
19
19
20
19
19
20
20
19
20
18
17
16
18
18
18
19
20
18
19
18
19
18
18
20
17
18
16
22
18
19
20
21
19
18
18
22
17
18
18
17
16
17
17
18
20
20
21
22
20
20
20
20
20
20
19
18
19
19
19
20
22
26
30
36
34
31
26
30
26
26
24
31
36
33
30
30
30
30
27
27
28
34
54
62
48
38
35
42
64
108
118
111
82
62
55
51
46
40
40
54
104
194
262
278
250
202
186
158
146
146
190
274
368
455
550
622
580
540
475
475
535
664
706
610
724
784
535
445
485
580
616
580
500
480
550
694
736
718
814
808
904
766
535
430
391
405
557
684
706
574
518
445
425
362
455
672
886
706
694
557
486
450
455
465
518
540
425
366
335
335
312
308
304
294
299
290
254
204
195
192
180
186
192
180
165
150
142
135
123
116
112
110
107
123
99
99
98
96
92
79
72
67
68
67
63
63
63
61
54
54
74
99
71
74
64
72
75
61
54
48
45
41
40
41
40
37
35
33
36
31
35
35
29
28
28
28
40
29
26
24
23
22
20
19
18
17
16
16
16
15
16
16
15
16
15
15
14
14
14
14
14
14
16
16
19
19
18
16
16
16
15
15
15
16
23
35
37
40
40
32
28
25
23
21
20
20
19
20
16
19
20
19
17
16
17
19
19
16
15
14
14
14
16
14
14
12
14
14
14
13
14
15
14
13
13
13
10
13
14
14
14
13
13
13
14
14
13
11
10
11
12
12
12
12
9.5
7.6
9.2
10
11
11
9.4
10
10
10
10
9.8
10
11
11
11
11
11
11
10
11
11
9.2
9.6
9.8
10
10
9.4
9
9.4
9.6
9.8
9
10
10
8.8
8.2
8.4
8.6
8.9
11
11
9.2
9.6
8.5
9.6
9.2
9.9
9.9
8.2
9.6
11
9.2
9.6
10
11
11
11
9.2
10
10
10
8.8
9.2
8.8
9.2
8.8
9.2
9.6
10
11
10
9.6
9.6
9.9
12
14
12
13
14
14
11
11
12
14
12
11
13
14
13
12
18
20
14
19
21
20
21
21
24
28
28
23
21
20
24
25
23
31
41
34
40
45
45
40
38
54
70
63
85
68
58
54
60
82
99
101
96
103
145
168
162
177
207
246
238
230
246
258
246
195
168
168
177
180
183
171
168
174
180
189
198
198
168
144
125
112
106
104
104
112
122
133
147
159
144
117
122
165
188
156
133
108
94
92
100
165
272
355
415
440
430
390
375
390
385
370
321
285
236
236
199
165
144
125
110
102
90
82
77
72
64
59
52
51
47
44
44
48
42
40
47
47
40
40
42
62
60
48
48
45
55
50
60
52
42
37
34
32
31
33
43
39
39
34
34
34
30
29
27
26
25
29
29
32
34
37
42
42
37
34
31
34
40
34
35
72
68
52
50
42
39
36
54
50
80
60
47
43
39
35
33
31
29
27
27
26
26
25
25
27
27
22
234
90
51
42
37
33
31
30
28
27
26
25
26
25
30
34
44
68
42
55
55
52
45
32
32
32
30
30
30
30
30
26
27
27
27
27
26
26
25
25
29
306
162
96
66
55
44
44
41
34
32
35
34
33
26
27
28
29
27
24
24
24
23
24
25
25
25
24
23
21
19
20
20
20
20
19
19
18
19
19
19
20
19
18
19
19
19
19
20
20
19
17
17
18
18
19
19
19
19
19
18
18
17
17
16
16
15
15
15
16
16
16
15
15
15
15
15
15
16
16
16
16
17
16
16
16
15
15
15
15
16
16
16
15
15
15
14
14
14
14
14
15
16
18
19
19
20
20
20
20
20
21
21
20
20
20
20
21
21
21
21
21
19
19
19
19
20
20
20
20
20
19
18
18
19
19
19
19
19
21
27
32
34
38
45
52
46
40
37
43
48
57
54
54
55
59
72
75
60
51
45
45
43
43
42
40
37
37
47
70
84
106
122
112
150
195
185
178
182
141
122
120
106
98
104
162
276
390
425
435
465
365
405
480
552
440
370
390
405
395
365
345
350
340
355
360
370
360
340
321
360
330
330
321
298
330
326
370
355
365
360
370
365
410
415
400
355
285
202
202
236
232
213
262
195
217
276
240
182
162
159
185
185
182
162
153
141
144
144
138
130
120
115
102
92
87
75
70
72
69
75
63
56
56
52
46
44
42
44
39
36
35
37
35
32
31
30
29
29
27
41
59
45
62
63
57
55
43
51
60
64
57
78
117
92
117
106
100
308
175
130
102
85
89
72
64
63
63
59
51
50
47
43
42
37
41
55
54
45
39
37
35
33
32
51
244
171
138
106
87
75
68
60
55
48
47
45
43
40
38
37
34
32
30
29
28
27
26
43
58
56
123
92
90
81
76
73
69
68
67
60
57
51
47
46
44
43
42
38
37
36
35
32
29
29
23
26
27
30
23
31
27
24
21
30
28
25
27
27
24
25
23
23
23
23
24
23
24
23
24
25
24
23
22
23
22
22
23
19
16
17
16
17
20
21
17
18
18
18
18
17
17
17
18
17
18
18
19
19
20
18
15
16
16
16
16
16
17
18
20
22
19
16
16
17
18
17
18
16
16
17
17
17
18
16
17
15
16
17
16
17
16
15
17
16
16
16
15
15
14
15
14
14
15
15
16
16
16
20
22
22
22
22
21
21
21
21
21
21
20
20
20
19
17
22
22
22
21
19
20
18
16
22
20
19
19
20
20
19
18
17
17
21
34
36
36
33
43
53
47
43
40
52
64
63
62
73
80
97
126
147
159
114
101
129
250
397
485
430
474
540
573
518
458
360
260
215
225
380
551
649
590
502
458
468
496
613
691
625
485
419
340
305
325
490
721
906
939
1020
1180
1160
998
1110
1020
946
793
709
556
613
697
769
823
781
1000
1080
1010
1030
926
848
874
906
805
880
926
787
697
607
562
578
562
529
436
436
350
290
250
250
275
285
235
265
315
325
300
305
270
270
260
245
200
167
143
129
114
101
99
90
83
80
86
90
90
77
70
69
71
71
63
59
58
56
51
48
47
45
44
49
240
97
73
77
66
57
55
62
61
53
48
45
44
43
44
40
39
46
41
41
46
38
35
32
31
31
29
27
25
25
25
23
22
22
21
21
22
21
20
19
19
19
19
21
19
21
19
18
18
18
17
19
27
31
29
25
25
23
21
19
18
25
22
19
18
18
18
17
16
16
16
19
18
16
16
16
22
21
19
18
17
16
16
16
21
19
22
22
22
25
25
25
19
19
19
18
12
13
14
15
15
16
16
16
15
13
11
15
13
15
15
15
15
13
12
11
15
16
16
16
15
11
12
13
13
13
13
12
12
12
12
13
13
12
12
12
11
11
12
12
12
11
11
11
12
12
11
11
12
12
12
11
11
11
11
12
12
12
12
13
13
12
11
11
11
11
11
11
11
12
12
11
11
12
12
12
12
11
10
11
11
12
12
12
12
11
11
12
12
12
12
12
12
12
11
12
12
13
13
13
13
14
17
16
15
14
13
14
14
14
18
18
19
16
18
16
16
16
17
18
18
17
21
29
36
40
47
51
42
44
44
39
35
31
28
33
31
30
28
29
27
24
24
29
40
51
56
50
46
48
71
99
117
129
171
240
250
180
185
210
330
419
496
529
534
436
446
534
485
392
419
490
480
350
245
270
167
205
305
474
540
463
534
562
496
408
392
340
370
330
320
355
452
529
805
643
446
739
631
667
512
436
402
490
679
529
414
350
360
507
613
715
727
763
781
805
829
894
848
673
721
763
757
697
424
441
474
452
380
419
408
350
355
325
330
355
325
280
275
250
402
386
345
280
260
240
210
195
200
190
171
171
175
195
171
163
135
120
108
103
101
94
94
92
81
77
77
80
80
76
86
70
63
58
54
49
47
47
46
42
39
36
36
36
36
34
34
31
30
29
28
27
30
32
29
26
25
23
22
22
22
30
35
39
54
54
39
34
30
29
27
25
25
23
24
26
27
25
25
25
74
52
40
35
32
29
29
28
27
28
33
31
32
32
30
29
29
28
30
32
32
31
28
27
28
26
27
27
25
24
24
23
21
22
20
19
19
19
18
18
18
18
20
20
18
16
17
17
19
20
20
21
21
21
20
20
20
20
19
19
19
19
19
18
17
17
16
14
19
21
22
22
16
12
13
14
15
15
17
17
17
17
17
15
14
15
16
16
16
14
14
15
15
15
15
15
13
13
14
15
15
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
13
13
13
13
14
14
15
15
14
13
15
15
13
13
14
14
15
16
19
21
22
20
19
19
22
26
29
20
22
22
21
21
26
30
25
22
22
22
20
19
16
19
19
20
26
33
32
33
34
38
40
48
50
42
32
29
30
35
48
79
107
135
118
116
120
122
166
145
116
111
122
132
145
142
125
120
156
180
240
315
370
345
360
345
350
285
345
340
330
325
370
370
345
240
207
176
166
162
170
176
212
216
212
250
270
310
345
345
315
340
380
414
397
386
386
360
330
310
360
365
370
375
370
335
275
315
350
310
270
265
305
325
285
260
255
250
240
225
202
184
162
184
159
145
138
130
122
113
107
100
96
90
87
83
79
77
74
81
87
77
96
88
88
77
80
74
70
68
78
68
60
58
54
50
54
52
50
48
46
42
36
28
28
32
28
26
43
40
32
28
26
25
25
24
22
21
21
22
22
21
19
18
17
17
17
18
20
18
17
16
15
14
14
14
14
14
14
15
19
27
22
18
18
16
16
15
14
14
14
35
48
70
33
39
43
32
31
28
25
24
22
21
40
35
28
26
25
23
22
21
20
20
19
19
18
18
18
18
18
17
17
17
16
16
16
15
15
16
15
14
14
14
14
13
13
12
12
12
11
11
11
11
7
7.5
8
9
9.5
9
8.5
9
9.5
10
9.5
9.5
9.5
9.5
9.5
9.5
10
10
10
10
11
12
11
10
12
11
10
10
12
11
11
11
11
11
11
11
11
11
10
10
10
10
10
9
10
9.5
9
8.5
7.5
8
7.5
7.5
7.5
7
7
7
7.5
7
6.5
6.5
6.5
6.5
7
7
7
7
7
7
7
6.5
6.5
6.5
7
7.5
7.5
7
7
7
7
6.5
6.5
6
6
6
7
7
8
8
8
9
8
8.5
9
9.5
10
11
12
11
10
11
11
12
12
14
13
13
12
12
11
11
11
11
10
12
13
12
12
12
13
17
18
16
14
13
14
17
18
17
17
18
16
20
24
22
25
32
39
32
27
22
22
21
20
22
28
31
27
26
27
28
28
30
27
28
32
46
53
59
64
64
60
65
72
83
105
116
100
98
87
92
90
79
70
64
65
87
128
162
176
180
180
176
189
216
194
166
145
138
135
142
194
255
305
216
220
265
365
392
441
490
458
430
402
375
365
355
305
285
340
360
355
355
340
260
240
270
280
290
305
305
270
245
216
216
194
156
140
128
118
109
102
96
90
83
77
74
67
64
59
56
52
47
42
46
39
42
43
40
38
35
38
40
37
32
32
30
38
32
29
29
32
32
34
46
39
39
48
67
46
43
33
29
26
25
23
21
19
18
17
16
16
17
16
19
27
42
30
60
53
33
29
30
65
130
60
46
37
32
28
26
24
23
23
22
20
19
17
18
17
17
16
15
15
15
14
14
15
14
14
14
13
13
13
14
16
14
15
28
22
18
17
16
15
14
14
15
14
13
13
12
12
12
12
12
12
12
12
11
11
13
26
22
17
16
17
19
18
12
12
13
13
11
11
12
12
12
11
13
13
13
11
10
9
10
11
12
13
14
13
12
11
10
12
12
12
12
13
14
11
15
11
10
11
12
13
10
11
13
14
12
11
12
12
12
12
12
12
12
12
12
12
12
12
11
13
16
19
16
13
13
13
13
14
13
12
12
12
12
12
11
11
11
12
12
12
12
12
11
10
10
11
11
11
10
10
10
10
10
11
11
11
11
10
10
10
10
10
11
12
12
11
11
10
10
11
11
10
10
10
11
10
10
10
10
12
13
13
13
12
11
12
12
13
14
14
15
15
14
14
15
17
16
17
20
19
21
20
20
19
19
19
20
21
21
18
25
30
32
32
44
58
79
107
138
164
201
170
167
160
145
142
176
234
255
295
366
384
384
305
242
270
349
378
332
402
344
332
305
338
508
754
904
1030
1150
940
877
904
620
620
786
826
922
1150
1150
730
480
438
408
414
414
354
285
438
627
834
940
1180
1180
1290
1280
1150
1370
1330
1080
1380
1440
1330
1250
1490
1300
1280
1260
1080
1190
1130
1180
1270
1260
1010
904
676
592
557
564
508
474
444
450
462
444
474
450
432
494
515
426
372
295
242
238
234
238
212
194
173
157
145
145
142
135
130
125
120
118
113
118
142
142
142
125
138
113
94
88
85
83
81
79
79
98
88
83
83
90
81
70
65
67
74
128
138
96
87
79
72
65
67
63
59
55
51
48
44
41
38
36
34
33
32
31
29
29
52
48
37
33
33
32
30
28
29
94
87
72
54
50
43
40
38
37
35
33
32
31
30
28
28
26
25
25
25
24
24
22
22
20
19
18
18
18
18
18
18
18
17
17
17
16
16
16
16
15
15
15
15
15
14
14
14
14
16
15
15
16
14
14
14
17
15
14
13
15
17
19
20
19
17
14
13
12
13
15
20
19
20
18
16
17
18
18
17
16
18
19
19
19
19
19
20
20
20
19
19
17
18
16
16
16
15
13
13
17
15
15
13
11
12
12
12
12
13
13
14
14
15
16
14
12
12
12
13
13
11
13
12
11
12
13
15
16
15
16
17
17
18
19
20
21
22
17
18
17
17
16
17
15
15
16
16
15
14
14
15
14
13
13
13
14
14
14
15
15
18
16
15
14
16
18
20
22
25
28
32
31
29
27
26
28
33
37
40
37
31
28
32
42
60
70
88
120
116
87
72
65
69
76
88
88
94
77
65
60
64
62
54
54
60
69
92
109
92
100
145
187
234
242
234
255
260
280
305
220
173
140
118
105
98
96
100
125
151
176
151
132
128
128
113
116
125
125
138
148
173
242
402
480
468
557
606
690
842
620
557
550
606
585
613
599
487
468
450
438
501
480
515
536
515
536
494
450
450
420
432
242
242
238
221
201
183
157
138
130
118
111
105
98
92
85
83
83
77
69
69
70
67
62
56
53
58
74
105
77
98
83
72
85
67
54
47
44
50
56
64
64
67
79
81
65
54
48
42
38
34
32
37
35
35
32
31
28
27
26
27
25
24
23
32
26
24
22
21
20
23
22
22
20
19
19
18
17
17
16
16
16
16
16
16
16
19
17
16
15
14
14
14
14
13
13
13
13
13
13
12
12
12
12
12
12
11
11
11
11
11
11
11
11
11
12
18
15
14
14
13
13
13
23
20
20
24
28
22
20
20
20
20
20
19
19
19
19
19
21
20
20
19
22
22
22
23
25
26
26
25
25
28
26
23
21
18
17
16
18
19
20
20
19
18
19
18
17
14
11
11
12
12
11
13
15
15
15
15
15
16
17
18
18
18
15
12
11
12
12
13
14
15
15
14
12
11
10
11
12
12
12
13
13
13
12
12
13
13
13
13
12
12
13
13
12
12
11
11
12
13
13
12
12
13
13
13
15
15
16
18
18
20
20
20
22
24
24
22
20
17
16
15
15
16
16
15
15
16
16
19
22
20
19
16
18
16
16
17
15
15
17
19
22
26
23
20
18
18
18
17
17
16
16
17
15
16
17
16
16
17
16
19
25
23
22
25
31
52
72
90
113
125
130
154
151
145
148
160
194
176
183
208
234
234
225
229
225
234
246
246
221
221
234
212
194
170
157
164
190
212
238
251
260
290
360
305
290
295
300
360
402
366
366
402
408
432
462
366
300
300
305
280
280
270
260
255
260
242
234
238
229
208
180
173
170
173
154
148
145
135
122
130
132
132
128
125
113
109
102
92
87
88
96
77
74
67
69
64
62
62
54
50
50
53
64
72
59
65
59
48
43
46
48
46
47
50
40
118
92
76
65
54
48
43
39
35
37
35
32
31
28
31
70
58
47
43
53
102
76
76
69
62
60
62
44
42
40
59
50
40
35
33
31
28
25
23
23
22
21
19
18
20
19
21
18
17
17
16
17
65
52
35
32
34
28
25
24
23
22
21
23
27
35
40
40
38
32
30
28
27
39
50
44
39
40
40
42
40
35
32
29
26
25
24
22
21
23
22
22
22
21
20
22
20
20
16
15
15
14
14
16
16
16
14
13
13
12
11
11
11
11
13
13
12
12
12
11
11
11
11
11
11
11
11
10
9
8
7.5
10
9
9.5
11
13
13
12
13
10
8
14
14
14
11
12
11
13
10
11
12
14
13
13
13
13
13
13
12
10
10
11
13
14
15
15
15
14
13
14
15
15
15
14
11
12
14
13
13
12
11
14
13
11
11
12
13
13
13
13
13
13
13
13
14
14
13
13
11
11
12
12
12
12
11
12
13
13
14
15
15
15
13
13
13
14
14
13
13
14
14
14
14
14
14
14
15
14
14
16
18
20
18
20
21
25
30
25
23
21
22
23
20
17
19
22
24
24
23
24
29
30
32
35
40
35
30
30
32
29
28
29
37
40
33
44
65
87
113
113
81
74
70
83
94
83
85
98
128
130
130
145
142
142
148
122
120
138
176
238
384
360
275
242
251
246
305
300
285
234
198
167
170
216
265
300
316
322
310
251
238
275
310
316
260
242
225
242
208
260
344
414
456
354
332
327
327
354
260
265
275
270
260
242
242
229
229
221
201
180
170
151
138
125
113
107
100
88
85
81
76
69
65
59
65
60
69
60
56
56
64
50
48
48
46
40
39
39
56
79
88
76
58
84
107
87
94
102
90
94
88
105
116
116
120
111
100
90
85
88
90
92
87
88
100
100
96
87
79
72
67
67
79
72
62
53
48
44
42
39
38
34
34
32
32
30
29
28
26
25
24
24
38
32
32
32
26
25
23
24
40
32
27
24
22
22
20
20
19
20
20
19
17
17
16
16
16
16
16
16
16
15
15
15
15
15
15
15
14
13
12
12
13
12
12
12
12
12
12
10
9
10
11
11
10
9
11
12
11
12
11
10
6
10
14
15
16
18
19
15
15
16
16
18
18
19
20
20
14
16
14
12
15
18
15
15
16
14
14
14
14
14
15
15
15
15
16
16
17
17
18
18
17
16
17
18
18
15
14
13
11
11
12
13
14
15
16
16
17
17
17
17
17
17
17
17
17
16
15
15
15
15
10
15
17
17
16
16
15
14
14
15
16
17
18
18
18
16
17
18
19
19
19
20
19
19
19
19
18
18
20
23
18
17
18
18
17
17
23
26
30
35
40
37
29
29
40
47
45
40
32
27
28
23
25
32
44
52
47
59
72
94
111
128
116
92
87
102
118
113
88
79
65
62
64
74
85
88
107
116
125
157
151
130
120
122
118
109
109
120
128
148
160
183
229
242
216
176
176
212
238
285
366
456
501
530
530
487
420
332
372
414
384
295
316
400
500
600
650
680
600
550
501
462
438
402
420
474
536
627
722
850
750
700
650
600
550
500
470
440
420
402
378
354
295
251
234
221
208
194
173
164
145
138
128
120
116
107
100
92
111
94
85
77
70
65
62
58
54
52
48
47
46
37
37
35
38
40
35
32
32
29
28
28
25
26
25
24
27
42
35
100
76
54
40
34
30
28
26
24
22
22
22
22
23
26
31
28
29
30
27
22
20
20
20
20
19
18
17
17
17
16
15
15
14
14
14
13
13
13
13
13
12
12
12
12
11
11
11
10
10
10
9.8
10
9.5
9.8
9.8
9.2
9.5
9.8
9.8
10
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
20
17
17
17
16
17
18
19
19
18
17
19
21
22
23
21
21
21
21
21
22
20
12
12
14
15
15
13
10
13
14
13
13
13
12
12
12
12
12
12
12
12
12
12
12
10
6
8
12
13
12
12
11
11
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
11
12
13
14
15
14
13
12
12
12
11
11
12
11
11
10
10
9
9
10
11
12
14
14
14
14
14
14
13
13
13
13
13
13
14
15
16
18
18
20
19
18
18
19
19
20
20
20
20
21
20
20
19
18
19
18
20
23
26
25
25
25
25
23
24
26
27
28
30
30
30
28
26
26
28
35
42
47
46
46
50
43
38
34
32
33
32
30
37
52
71
103
142
183
205
230
252
230
157
121
160
199
140
111
100
86
78
70
70
78
118
183
276
347
425
455
450
445
410
374
365
304
240
219
199
174
162
165
212
312
240
212
199
186
183
230
338
500
570
575
565
635
688
851
1020
1050
1200
1100
1200
1160
1110
844
794
858
924
865
688
575
610
759
940
956
879
837
900
932
908
879
924
872
844
782
742
688
671
645
560
540
570
560
505
425
383
374
352
329
338
308
304
292
280
252
226
240
256
296
822
858
610
485
396
352
334
292
244
216
212
288
240
208
190
177
171
165
168
148
168
160
165
154
145
129
126
111
118
162
145
165
145
123
123
202
180
160
142
126
109
103
92
84
80
71
65
60
56
55
54
51
50
50
48
46
43
42
41
39
38
37
37
36
34
34
33
33
32
32
32
32
33
32
30
30
29
28
38
42
40
38
36
38
40
54
73
84
78
63
65
62
59
57
56
60
62
62
65
63
65
66
71
71
68
66
62
63
65
65
62
60
59
57
55
52
44
38
40
34
34
38
42
46
46
40
38
34
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
30
25
25
25
25
25
25
25
25
25
25
25
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
20
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
25
25
25
25
25
25
25
25
25
25
25
25
25
26
26
24
24
24
24
24
24
22
22
22
22
22
22
22
24
24
26
28
30
32
34
34
34
34
36
36
36
34
36
38
44
45
42
41
42
42
48
48
46
48
51
48
47
57
88
137
193
272
370
396
435
450
406
342
308
288
308
300
252
226
216
222
240
300
425
535
560
575
565
565
590
759
635
540
560
585
575
671
715
754
715
754
837
865
893
900
879
844
800
788
704
688
693
676
693
710
732
676
625
585
490
440
401
374
352
334
338
324
316
316
312
320
292
264
252
226
205
183
171
162
157
142
132
126
111
100
94
88
88
86
82
78
73
70
63
63
60
60
66
63
57
51
48
46
45
45
50
45
42
42
42
40
37
37
37
47
55
59
55
63
50
44
43
42
48
42
39
41
43
45
46
40
48
88
57
48
42
38
36
34
33
32
30
30
29
28
30
31
31
30
30
30
31
32
50
252
157
84
59
48
44
42
37
34
32
31
36
42
35
34
34
32
30
29
29
28
28
28
30
28
25
24
24
23
22
22
22
21
20
19
19
19
18
17
16
14
15
22
25
22
20
23
22
20
19
19
18
17
17
17
16
16
16
16
16
18
18
17
16
16
15
11
12
14
18
19
17
16
17
17
18
13
13
14
15
16
16
16
15
15
14
14
14
13
12
11
11
11
11
11
11
11
11
11
11
10
10
9.5
9.5
10
11
11
11
10
10
11
11
9
7.5
8.5
9
10
10
10
10
10
9.5
9.5
9.5
10
10
10
10
10
9.5
9
9
9
9.5
10
10
10
10
10
10
10
10
10
10
11
10
10
10
10
9
9
9
9.5
10
9
9.5
9.5
10
10
9.5
9
8.5
8
9
9
8.5
9
10
10
12
13
16
14
13
13
13
13
13
14
13
13
14
16
13
13
16
22
20
16
15
16
19
17
17
16
17
17
17
16
18
22
37
43
46
57
76
105
80
56
43
43
45
48
56
57
54
52
54
47
45
40
40
50
65
80
103
137
116
118
154
171
168
171
154
126
111
111
134
123
123
151
196
219
276
329
320
292
276
240
208
174
145
151
162
160
151
168
199
230
244
248
256
248
252
248
252
288
304
308
288
260
240
222
219
236
233
199
171
154
145
140
137
126
116
105
100
90
80
71
65
62
56
54
51
47
41
39
41
41
31
29
26
25
24
24
26
31
28
24
24
24
23
21
20
20
22
29
24
28
25
28
26
28
23
23
24
46
41
68
90
116
76
71
62
52
50
47
41
36
35
42
36
34
30
30
47
111
74
54
47
41
35
32
29
27
26
24
23
22
21
20
19
19
19
18
17
17
17
17
22
24
24
20
18
17
17
22
22
22
24
24
26
30
40
45
40
45
50
55
55
50
50
50
88
114
114
88
103
100
114
105
107
103
96
86
82
92
103
107
100
92
111
109
107
109
116
148
123
90
80
78
76
74
71
71
71
65
59
52
51
48
45
45
43
40
36
35
36
33
33
22
24
30
30
30
30
28
28
22
24
24
24
24
26
24
24
24
22
20
22
22
20
20
18
18
20
20
18
18
15
18
16
15
16
16
16
16
15
15
16
18
20
20
20
20
20
20
18
18
18
18
17
17
16
18
20
22
22
20
20
20
20
18
16
18
20
20
22
22
20
20
20
18
18
18
22
20
20
20
19
19
22
22
22
22
20
19
19
19
20
20
21
21
22
22
21
17
16
17
16
15
18
20
22
22
24
24
24
23
22
20
20
24
30
40
60
80
100
120
140
180
200
160
150
140
140
120
110
130
160
240
280
320
370
425
460
485
480
388
378
392
410
365
352
374
401
450
500
495
430
365
320
280
256
233
202
190
177
183
183
190
190
230
264
276
338
450
600
688
625
635
625
580
570
465
383
347
370
420
445
396
396
455
485
535
475
480
525
620
688
742
737
620
535
505
520
535
555
460
480
540
535
555
595
560
550
550
495
415
365
338
304
272
256
236
230
219
202
183
180
162
151
142
142
129
118
111
107
94
90
84
78
74
68
63
60
57
55
56
56
60
56
52
54
54
54
55
54
52
50
47
45
45
43
37
35
32
33
30
28
27
27
25
35
27
24
24
22
22
24
41
28
24
22
21
20
19
18
19
27
28
31
24
22
21
20
19
19
21
19
18
18
29
41
28
26
37
29
24
23
22
22
21
19
19
18
18
17
17
16
17
16
16
16
16
15
14
17
20
21
19
17
17
17
20
25
27
25
25
26
24
24
23
22
22
22
22
21
16
15
14
14
14
14
15
15
25
23
20
16
16
15
16
16
16
14
14
14
14
14
15
15
14
14
14
14
15
15
12
13
13
13
13
13
11
9.5
12
12
12
11
10
11
10
11
11
9
9.5
9
9.5
9
9
9
9
9.5
10
9.5
9.5
10
10
10
9
9
8.5
8
8.5
9
9.5
10
10
9.5
10
10
9.5
9
9
9.5
9.5
9.5
9.5
10
9
9
9.5
9.5
10
10
9.5
10
10
9
8
8
8
8.5
9
8
8
8.5
8
8.5
8.5
9
9
9
9
9.5
9
8.5
9
8.5
8
8.5
8
8.5
9
8
8.5
9
9
8.5
8
9
10
10
10
10
9.5
9.5
10
11
13
14
16
18
19
19
19
19
20
19
19
22
40
48
34
27
22
22
22
19
13
20
24
50
92
105
70
70
59
44
48
45
56
71
54
46
66
116
168
180
202
212
216
230
196
142
129
134
183
240
300
356
388
383
342
260
199
162
140
157
216
312
383
329
244
216
222
280
360
450
450
410
470
465
420
430
445
460
460
475
465
460
440
396
334
300
296
304
296
300
320
329
308
292
272
256
248
216
202
193
180
168
157
145
137
123
111
103
96
92
88
82
78
88
86
74
66
62
62
65
59
54
51
45
43
43
40
37
40
36
33
39
41
35
30
28
27
28
29
28
28
24
24
23
32
107
73
57
47
43
39
34
31
35
54
46
41
40
65
76
65
54
45
40
36
41
43
50
54
41
37
35
36
35
31
27
46
46
41
41
34
34
101
73
54
47
41
39
45
51
41
178
157
145
116
107
98
88
74
68
62
57
54
48
46
42
40
37
36
33
32
33
107
76
71
73
68
76
78
74
70
65
60
56
54
59
50
45
41
40
43
41
41
42
50
52
47
36
34
36
34
32
39
39
40
43
45
40
38
36
34
34
33
28
30
32
30
28
32
34
34
32
30
28
30
27
28
27
22
20
18
18
20
18
18
16
14
18
22
24
26
26
24
22
22
24
26
26
26
26
24
22
24
24
24
24
22
22
22
22
22
24
24
24
22
20
18
20
22
22
20
18
18
20
22
22
20
22
20
22
22
22
22
22
22
24
26
26
28
30
30
32
36
40
38
36
38
38
34
38
34
30
28
26
26
24
24
24
22
22
24
22
18
20
16
20
24
28
26
28
32
30
28
26
24
22
22
22
20
22
22
24
24
24
24
24
23
23
22
22
30
46
65
76
62
46
50
63
86
104
102
110
119
119
108
98
98
128
192
284
378
475
530
585
640
710
540
374
364
450
545
500
480
520
490
382
324
324
360
455
550
630
738
760
732
772
790
760
688
570
455
374
320
300
300
344
356
320
356
410
418
400
414
360
300
280
292
320
360
392
460
515
545
540
500
500
510
540
540
555
545
475
387
320
324
340
392
418
423
405
374
348
328
316
292
292
292
273
248
224
207
195
189
169
158
148
133
121
115
113
96
84
74
72
69
69
66
58
60
58
63
64
60
54
48
46
49
56
48
44
42
39
34
31
30
29
28
26
34
56
39
36
30
29
27
26
26
32
36
35
30
26
23
22
21
20
19
19
18
18
17
17
17
18
19
27
28
23
20
20
18
18
17
17
17
18
16
16
26
56
47
33
30
30
33
37
40
38
31
29
26
24
22
31
26
23
22
21
20
19
19
18
18
18
20
46
52
71
54
46
39
34
30
30
28
27
25
23
23
23
22
21
20
20
20
19
17
16
16
16
14
14
14
17
18
18
18
19
16
16
18
20
20
22
21
21
18
18
18
20
20
20
19
18
17
16
16
16
15
13
13
14
15
15
15
16
15
17
19
17
16
16
18
15
14
10
11
11
12
12
13
13
14
15
15
14
14
14
14
14
13
13
11
12
13
12
12
12
12
12
12
12
12
13
14
14
13
12
12
12
12
13
14
15
16
17
19
19
19
19
19
19
19
17
16
15
16
16
15
14
13
15
15
15
15
15
16
18
17
16
15
17
18
17
16
16
16
17
16
18
16
16
16
16
17
16
16
17
16
18
26
49
72
81
85
108
128
126
153
146
164
161
128
100
100
102
113
156
201
198
175
150
169
195
228
238
186
156
133
117
106
98
94
102
124
128
146
148
133
128
143
148
161
189
234
280
328
382
423
400
369
410
387
344
344
352
382
392
396
387
364
378
387
378
332
308
284
266
245
242
238
231
220
210
189
186
186
172
158
158
143
119
110
115
121
128
128
115
102
98
92
94
84
78
72
64
62
56
50
49
47
43
41
42
41
41
43
40
39
41
44
72
54
69
63
49
43
39
35
33
30
30
30
30
27
26
24
23
22
20
19
19
17
17
18
19
23
21
23
22
21
23
24
24
30
28
25
31
26
23
22
36
32
26
36
34
33
26
48
48
34
30
28
35
32
26
24
23
25
39
42
27
24
23
23
22
22
23
21
20
19
20
19
101
78
48
40
35
30
29
26
25
23
23
22
22
20
20
20
19
19
18
18
18
18
17
18
17
17
17
17
17
32
41
30
26
23
20
19
19
18
17
17
17
20
19
19
19
20
19
19
18
17
17
16
16
16
16
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
13
11
10
10
9.5
9
8.5
9
11
12
12
12
8
10
11
12
12
12
12
13
12
11
13
13
13
12
11
12
11
12
13
13
13
11
12
10
11
11
11
10
9.5
9.5
9
9
8.5
8.5
8.5
9.5
10
10
11
12
12
11
10
10
11
11
11
10
10
9.5
9.5
9.5
9.5
9.6
9.8
9.4
9.4
9.6
9.6
9.8
10
10
10
9.6
10
9.8
9.6
9.6
9.8
9.6
9.6
9.8
9.8
10
10
10
9.8
9.8
9.8
10
11
9.6
9.6
10
10
10
10
11
9.8
9.8
10
12
11
11
11
12
14
14
12
13
12
11
11
11
12
12
14
20
30
36
30
24
20
18
17
15
15
17
20
30
46
46
60
86
113
98
74
58
52
57
84
117
130
106
78
78
119
121
110
110
104
90
96
98
88
86
81
104
138
172
228
292
308
369
455
520
560
530
480
535
630
650
656
615
585
545
475
378
296
252
220
204
214
224
262
300
332
304
245
252
259
256
238
228
224
220
195
172
161
148
136
124
117
110
102
94
88
86
84
88
76
69
64
60
57
56
50
60
56
57
74
94
94
117
88
102
92
79
69
60
57
57
63
68
69
60
56
58
50
57
92
133
158
189
133
106
92
79
81
76
68
68
201
369
214
180
143
119
104
92
108
83
71
64
57
53
50
49
44
43
39
38
40
34
31
27
32
41
42
30
34
35
29
26
26
35
49
44
36
32
30
30
39
49
44
38
37
39
42
39
38
37
35
33
30
30
28
27
26
25
24
24
23
22
22
21
20
20
20
20
19
19
19
18
18
17
16
16
16
16
17
17
16
16
16
17
15
15
16
15
15
15
17
17
16
16
15
15
20
22
22
20
17
16
17
18
18
18
20
20
18
19
20
20
22
22
20
16
15
14
16
18
18
17
18
15
13
17
17
16
15
15
16
17
16
17
18
19
19
18
17
16
15
18
19
18
17
18
18
17
18
19
18
18
18
17
18
18
17
18
18
18
19
19
19
17
15
16
18
16
15
17
18
18
19
19
18
18
19
20
20
19
18
18
18
18
17
15
16
17
18
18
18
18
19
20
20
22
19
20
22
24
24
24
20
17
20
22
22
24
24
24
22
22
24
23
21
21
23
23
22
20
18
20
22
23
22
22
20
23
26
32
35
49
66
58
52
50
44
41
43
42
50
49
44
42
48
48
43
66
113
150
198
300
414
520
625
630
460
332
276
238
288
475
749
808
862
688
505
455
414
382
324
308
270
284
405
392
352
396
630
850
1040
982
994
976
850
672
530
405
340
320
336
410
505
678
672
645
565
500
555
688
784
802
650
580
550
738
988
988
940
922
1050
1000
1080
964
862
838
910
749
610
550
535
560
585
590
635
640
590
590
560
540
580
500
460
530
500
440
390
370
340
320
340
320
280
245
217
201
189
180
166
164
161
143
268
270
266
280
252
214
183
158
140
128
115
110
110
100
95
90
85
90
90
85
80
70
65
60
55
50
50
46
42
46
55
65
50
46
60
60
60
50
86
66
96
104
74
64
63
54
48
46
42
43
162
348
332
224
186
189
192
192
177
175
192
177
148
130
121
113
106
102
96
92
86
83
79
74
72
66
64
60
83
92
81
76
76
74
72
71
69
68
64
62
60
57
53
50
48
46
44
42
40
38
36
35
36
35
32
30
31
31
32
32
33
30
30
30
30
26
33
41
60
40
30
30
28
28
32
32
32
32
34
32
32
34
36
38
35
34
33
32
30
28
26
26
26
28
28
30
32
30
28
26
26
28
34
44
42
40
30
24
22
26
28
30
30
30
30
30
28
28
28
28
26
24
24
26
28
26
24
24
24
24
26
24
22
20
24
26
22
20
19
19
22
24
22
22
22
20
20
20
22
18
20
18
19
19
20
20
20
20
20
19
20
22
20
20
20
19
18
17
19
20
22
22
24
28
36
44
55
60
80
98
104
75
92
104
100
86
65
76
84
96
124
140
150
169
242
308
364
352
276
228
210
231
256
262
292
273
231
210
198
242
308
356
352
300
248
214
201
183
189
220
284
360
382
400
450
480
515
570
600
650
705
722
749
766
744
535
405
320
284
296
336
382
455
510
535
560
585
595
605
555
490
460
432
414
480
610
550
510
500
432
405
360
348
324
344
364
332
336
332
328
316
284
262
259
238
238
220
214
207
189
177
169
156
138
148
186
201
156
138
124
117
106
96
90
84
81
76
74
74
68
64
62
62
62
63
103
100
81
76
72
62
53
50
60
66
69
93
66
64
62
69
92
68
57
53
48
47
44
42
42
37
36
35
34
34
51
63
44
38
51
47
37
34
32
31
30
30
30
28
28
26
26
25
25
25
23
23
23
25
32
25
23
60
32
27
26
24
23
23
22
22
23
22
22
21
20
20
19
19
23
55
30
28
26
25
23
22
22
23
23
22
20
18
18
19
19
18
19
18
18
17
17
17
16
16
16
16
16
16
15
14
14
15
15
14
15
18
17
16
16
18
17
18
19
20
19
19
19
19
19
19
19
19
19
19
17
16
18
19
18
18
18
19
19
130
202
68
32
24
24
22
24
22
20
19
18
18
19
20
20
18
16
14
15
14
16
14
13
16
16
16
16
15
16
15
16
14
14
15
15
16
17
17
17
18
17
17
16
15
16
17
18
17
17
18
16
16
16
17
18
22
20
19
17
18
19
19
20
18
18
20
19
18
18
20
20
18
16
17
18
17
17
18
18
19
20
19
18
19
24
32
34
30
27
20
20
19
20
22
26
26
26
26
25
26
39
52
53
43
44
49
63
74
74
62
60
53
57
54
48
47
44
54
72
83
81
90
108
108
88
98
108
88
79
78
69
71
88
108
115
110
110
108
108
96
88
117
153
169
164
121
104
88
84
90
88
130
220
300
340
316
304
280
220
201
234
288
324
356
382
428
485
555
570
565
530
465
455
378
316
284
238
248
312
490
520
615
545
475
423
364
312
280
252
262
252
217
217
266
378
348
332
308
292
259
234
217
198
189
166
153
140
138
128
117
110
102
98
108
90
94
100
102
92
84
83
115
417
280
172
140
126
121
108
110
130
117
100
86
76
76
102
84
81
69
83
143
158
172
156
220
248
248
201
186
175
175
158
133
121
133
124
108
104
96
81
74
72
83
74
71
84
124
150
117
102
88
81
81
88
96
96
86
79
72
66
58
56
52
52
50
86
76
64
57
54
53
63
58
57
52
49
47
46
43
42
42
41
43
41
38
37
38
36
34
33
32
30
29
29
27
27
26
26
26
25
24
24
24
23
23
24
21
23
23
23
20
20
20
21
20
20
20
20
20
20
20
20
19
20
20
19
19
19
20
19
19
16
14
15
13
15
18
17
18
14
13
15
15
16
13
15
14
13
14
16
15
17
17
16
15
14
15
13
12
13
14
16
17
17
17
16
16
16
16
15
18
18
16
15
15
15
15
15
15
15
15
15
16
16
16
17
16
16
16
16
17
17
18
19
19
20
20
17
16
17
16
15
16
16
16
16
17
18
18
18
19
20
20
20
20
18
18
19
19
19
20
20
19
20
22
23
25
23
22
22
25
28
29
27
29
30
28
27
26
23
22
23
25
23
23
24
24
21
23
21
20
26
33
40
42
49
60
83
104
117
115
90
72
62
56
58
52
48
47
58
81
104
115
106
119
124
110
100
92
81
81
74
69
63
66
68
64
64
79
136
210
256
262
252
266
266
220
238
266
273
256
256
245
214
220
248
266
300
324
374
485
688
590
455
410
450
520
694
727
705
722
716
738
727
716
802
778
722
605
428
336
328
400
520
565
585
585
580
550
510
515
490
441
392
348
300
273
256
242
204
169
156
148
143
130
153
150
146
138
126
124
119
110
102
96
88
81
72
68
64
64
60
57
69
81
86
94
175
156
153
158
186
207
183
169
130
124
186
175
172
148
189
214
204
207
276
259
207
169
130
124
115
136
104
90
78
71
66
66
78
63
57
62
62
53
56
50
44
43
41
39
36
34
33
33
33
30
29
29
27
27
26
26
24
25
26
24
23
22
22
22
22
26
23
22
21
58
36
28
25
24
24
23
23
22
22
21
22
23
20
18
19
19
19
18
18
18
18
18
17
17
17
17
19
19
20
20
19
17
16
14
16
16
16
15
15
17
18
17
17
16
13
14
16
16
16
16
14
17
16
13
16
15
13
14
14
10
11
13
14
15
15
14
13
13
12
10
12
12
11
12
12
12
12
12
13
13
14
14
14
14
13
13
13
12
12
12
12
12
12
12
12
13
12
12
12
12
12
13
14
14
13
12
12
13
13
13
12
9
12
13
14
14
13
12
13
13
13
12
12
13
13
13
12
12
13
13
14
14
14
14
13
12
12
13
14
14
13
12
12
13
14
13
13
14
13
14
13
12
13
13
12
12
14
13
12
12
12
12
14
16
19
20
20
21
22
21
20
18
19
21
28
42
55
70
88
94
98
100
136
156
124
104
124
153
148
133
143
166
164
128
110
104
119
164
284
352
378
405
369
292
245
259
288
324
356
396
432
400
348
340
292
248
245
273
328
356
340
356
396
400
436
510
540
615
656
666
666
610
600
688
744
744
732
710
645
570
535
446
450
510
550
520
495
495
450
369
288
316
284
296
382
423
348
312
328
328
304
280
266
262
423
300
300
292
288
292
296
296
273
270
228
192
166
156
148
158
262
220
180
161
166
175
172
161
150
138
128
117
141
172
148
126
113
100
109
98
83
78
83
83
76
69
63
54
53
57
56
49
68
130
83
66
58
57
68
54
48
51
58
49
44
41
44
43
41
42
42
42
41
38
54
46
38
47
63
64
54
47
43
41
40
37
35
37
39
35
81
161
119
88
74
64
58
53
50
47
46
44
41
47
56
58
64
68
71
72
71
66
63
63
63
74
69
68
84
88
81
81
84
83
76
81
83
79
81
83
74
69
69
58
52
53
52
52
52
50
52
50
52
50
46
43
42
46
42
28
27
32
36
40
38
36
36
34
34
30
30
30
28
30
32
34
30
26
28
24
22
26
20
22
24
24
24
24
24
24
24
26
24
26
22
24
22
24
24
19
15
16
11
14
14
16
16
16
16
16
16
16
17
18
18
17
17
17
18
18
17
16
15
15
16
17
17
17
17
18
16
13
15
17
16
15
15
16
16
17
17
18
18
18
19
19
18
17
15
17
18
17
17
15
18
16
16
15
15
15
15
15
15
16
16
16
16
16
16
19
20
20
18
18
18
19
21
21
20
18
19
19
20
20
21
25
27
25
24
22
24
23
22
23
22
22
24
27
41
52
47
53
57
58
49
48
47
47
50
60
56
46
44
41
36
37
47
72
121
140
119
92
78
68
63
86
140
204
248
288
270
231
238
332
418
450
480
495
530
625
656
620
540
530
570
565
550
545
505
423
374
369
405
418
344
316
296
284
252
242
242
262
252
245
270
252
234
231
252
270
280
280
284
292
300
300
288
273
280
280
266
256
238
207
180
153
138
130
121
136
140
138
161
128
115
102
94
84
78
72
89
81
88
78
109
76
98
79
69
63
57
66
52
47
43
41
42
42
44
40
42
49
53
47
40
37
34
32
30
36
44
43
50
49
88
69
62
68
53
62
49
42
38
37
44
50
44
41
36
48
312
1060
354
234
177
138
115
152
674
1500
665
455
364
284
234
210
164
153
128
113
98
90
83
74
71
69
66
61
56
54
55
56
58
60
58
58
58
58
56
52
56
55
55
52
51
48
54
55
54
54
51
51
48
42
46
46
48
49
46
43
42
42
40
43
43
38
39
39
39
39
36
34
34
35
34
32
32
32
32
32
30
31
32
33
32
32
32
30
28
30
28
28
28
30
30
28
28
26
24
22
24
26
22
24
28
22
26
26
24
26
24
22
24
26
24
22
22
22
24
26
24
22
20
17
18
19
20
22
24
24
24
22
22
22
24
24
26
28
30
28
26
24
24
26
26
28
30
32
34
38
40
36
30
26
24
22
22
22
24
26
24
26
28
30
32
31
30
29
29
26
22
24
24
24
22
20
22
20
22
20
22
22
20
20
22
22
22
22
24
26
24
23
25
24
24
25
28
31
40
52
60
58
74
119
145
145
158
162
143
131
125
113
115
123
125
121
123
137
152
176
185
194
197
179
176
168
150
135
127
119
111
115
123
129
117
115
115
119
129
150
179
197
173
158
152
158
143
139
148
168
203
212
234
273
314
262
221
197
200
215
206
185
203
240
305
364
382
328
254
224
224
230
262
281
323
354
368
332
332
293
289
281
305
332
368
382
377
372
336
310
301
269
254
244
227
206
182
188
145
135
141
125
117
107
103
111
93
85
81
74
67
64
60
58
56
55
64
67
61
60
64
67
69
62
62
55
46
40
38
36
33
32
32
43
56
38
34
32
29
28
27
28
29
28
28
29
28
26
28
75
56
94
51
47
64
83
74
103
78
62
71
52
46
46
40
36
33
36
55
37
33
31
29
28
27
25
24
24
24
24
23
22
22
23
22
22
20
20
20
32
207
240
103
78
67
63
58
55
52
48
47
46
44
42
39
38
42
55
49
47
51
52
48
48
51
66
66
61
58
57
52
51
52
48
48
52
52
48
47
46
42
42
43
43
43
40
43
42
35
37
34
47
49
46
39
42
44
44
47
40
36
38
34
32
32
30
22
24
32
28
24
30
28
24
26
26
28
26
22
24
28
24
22
24
30
36
34
46
42
40
40
38
28
30
28
30
24
26
28
30
30
28
26
26
26
28
26
24
26
26
28
28
28
28
30
32
32
28
30
32
26
28
26
24
22
22
19
19
20
20
20
20
20
20
18
19
20
22
24
22
24
26
30
32
36
42
40
38
37
34
28
29
32
31
31
35
39
44
55
64
71
80
93
107
109
115
111
99
91
95
97
105
101
95
99
101
93
87
85
78
71
60
57
55
57
57
54
57
63
74
83
103
121
135
148
173
150
133
123
121
131
135
127
123
117
131
148
173
194
176
153
153
170
188
191
200
212
234
251
215
197
182
191
203
191
185
185
188
212
227
240
262
293
332
372
318
262
254
269
273
269
293
310
323
310
297
273
277
293
285
269
251
244
224
212
206
224
224
182
158
153
150
139
131
121
113
105
101
97
85
78
71
67
66
61
57
52
49
51
51
51
44
42
39
39
37
35
32
31
29
37
33
32
37
31
31
31
28
29
52
39
30
26
25
23
22
22
20
19
19
20
20
18
18
14
15
14
15
15
16
16
15
18
26
29
22
20
18
17
17
16
19
23
23
21
23
20
20
21
20
20
18
30
42
28
25
23
23
25
23
21
20
19
18
17
32
49
29
26
24
22
21
20
20
20
19
18
18
18
18
26
249
67
209
188
119
89
74
67
115
83
105
155
153
153
532
656
346
230
188
155
135
123
115
111
99
93
93
85
80
78
78
78
74
69
67
66
61
61
61
57
52
54
51
52
51
48
49
51
44
38
38
38
36
40
32
36
32
34
34
34
32
30
32
34
36
34
30
30
34
32
30
30
30
32
32
32
34
32
30
30
30
30
30
32
32
32
30
28
28
30
30
30
30
28
30
26
30
28
24
26
26
28
30
30
30
28
28
28
28
26
26
28
28
28
28
28
28
28
28
28
26
28
28
26
26
28
26
26
24
24
26
24
22
20
22
22
24
24
22
24
24
25
25
26
28
30
34
37
40
40
38
38
36
35
34
34
35
35
35
36
34
33
34
37
39
40
47
54
49
46
43
40
42
44
44
43
40
38
39
39
38
37
38
42
48
44
42
44
48
60
71
87
93
81
93
111
97
83
80
85
111
139
158
188
248
328
382
373
269
212
209
258
293
269
234
265
400
588
783
783
734
776
797
811
811
916
1070
1110
979
790
678
678
654
1040
797
612
612
678
776
790
696
576
666
600
588
678
811
1010
1190
1200
1190
1060
1070
818
696
666
672
654
612
612
612
630
624
696
755
902
916
853
811
720
702
636
588
515
470
440
409
422
413
373
341
289
305
281
262
234
265
293
244
215
185
163
153
145
137
131
121
115
109
101
95
97
97
87
91
93
91
80
71
66
64
61
60
58
57
51
48
47
51
55
72
60
51
52
54
55
44
40
51
111
117
89
67
57
51
47
44
48
39
37
64
108
60
51
43
38
33
33
32
32
31
31
29
29
29
30
33
32
30
29
28
27
25
24
24
24
23
22
22
27
27
28
30
33
34
33
31
29
28
26
25
24
24
22
21
20
19
18
18
18
18
17
17
16
16
16
16
15
14
14
14
14
14
14
14
16
13
12
12
14
14
14
14
13
14
13
14
13
12
11
14
15
15
16
15
13
11
11
12
14
13
13
13
14
13
14
12
12
13
13
12
11
11
12
12
12
11
11
12
13
12
12
11
10
11
12
12
11
11
12
12
13
13
12
12
13
12
12
12
13
12
12
12
13
13
12
13
12
13
12
12
13
13
13
13
12
12
12
13
12
11
12
12
12
12
11
11
12
12
12
12
13
14
14
13
13
13
13
12
13
14
15
16
16
16
16
17
17
18
17
18
18
18
18
22
25
36
61
85
74
64
60
58
58
58
55
58
66
71
81
87
101
115
87
76
64
55
49
52
52
54
60
64
58
54
48
43
42
49
62
95
111
95
80
85
113
139
165
244
240
206
194
179
191
221
258
273
265
244
248
297
382
422
431
413
382
336
350
386
368
336
346
258
227
221
224
234
221
269
310
364
377
359
323
277
258
244
234
234
218
209
179
158
165
179
188
182
176
182
182
176
165
155
145
139
131
125
117
107
97
91
81
74
67
64
62
55
49
52
52
51
56
47
42
38
37
37
46
67
76
55
140
101
95
115
99
74
78
71
60
55
56
78
67
61
61
67
105
101
89
72
67
72
69
69
58
52
46
40
38
35
34
31
31
32
28
28
27
26
25
24
22
22
22
22
21
20
18
18
18
17
16
15
14
15
16
14
14
14
18
22
21
19
18
16
16
16
20
24
21
18
18
18
16
16
15
15
15
15
24
20
19
18
16
16
16
18
17
20
20
18
17
16
16
16
16
18
32
32
29
26
24
28
28
32
29
28
28
28
28
26
25
23
24
24
25
24
23
24
24
24
24
24
24
23
22
20
22
22
20
18
18
17
16
17
16
15
13
15
16
15
16
15
14
13
9.5
14
13
12
11
10
11
12
12
12
11
10
11
12
11
11
10
10
11
11
11
11
10
10
10
11
12
11
11
12
12
12
11
10
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
12
11
12
12
12
12
11
12
12
13
13
13
13
13
12
12
13
13
12
12
12
13
13
12
13
12
12
13
14
15
15
16
17
18
20
22
22
20
20
20
18
19
18
18
17
18
18
19
18
20
27
30
28
25
22
22
20
23
26
22
20
22
20
22
26
29
44
58
60
44
35
32
31
30
28
28
33
51
61
48
44
61
97
133
155
204
281
297
200
141
117
109
117
133
164
254
262
170
133
129
190
361
546
666
678
804
874
881
923
944
895
818
748
702
515
450
558
708
818
741
515
426
445
546
727
881
986
1130
1090
1020
1000
867
755
576
564
618
811
944
965
888
881
790
582
520
525
552
642
734
678
654
630
618
600
612
582
570
612
606
558
520
495
520
505
495
470
535
470
395
354
328
277
240
287
277
227
203
179
173
152
141
131
178
409
215
176
150
131
117
109
101
93
91
87
81
81
91
89
74
67
61
56
54
49
68
76
56
49
46
40
39
37
43
38
35
33
31
31
29
38
34
30
30
34
54
38
55
87
87
128
89
78
62
54
48
44
43
38
35
33
32
25
29
28
27
26
25
24
23
22
22
22
21
22
21
20
20
20
21
20
20
19
19
19
19
18
18
18
22
19
19
20
20
20
19
19
24
23
22
22
20
20
19
18
18
18
18
17
13
10
11
13
14
16
16
16
16
16
14
10
12
13
14
9.5
12
15
14
14
16
18
19
18
18
18
18
18
18
18
19
19
18
17
15
17
18
18
17
17
18
18
17
17
16
16
15
15
16
16
17
16
16
15
16
17
16
15
15
16
17
16
16
16
15
15
16
16
16
17
17
16
16
16
17
16
15
16
16
16
16
17
17
17
17
17
16
14
16
18
20
22
26
24
24
24
24
22
20
19
20
22
20
19
20
22
22
22
24
26
28
30
28
29
30
28
25
27
28
33
38
34
30
28
28
28
39
55
64
55
51
60
74
78
91
87
83
67
56
47
44
55
81
117
131
115
95
93
117
143
188
230
234
194
150
127
111
97
85
81
83
97
111
131
150
176
188
203
227
254
224
237
289
328
328
332
359
350
314
269
277
328
368
364
455
582
642
678
734
702
600
600
564
490
510
520
475
515
570
600
558
500
515
552
582
588
708
708
654
618
630
570
535
465
426
395
368
346
314
289
301
328
368
372
346
289
254
240
234
224
212
224
262
237
212
194
179
162
160
145
133
127
121
117
129
125
109
103
101
91
85
78
81
74
67
55
64
72
85
60
55
52
51
62
52
49
56
44
39
37
40
57
51
48
43
37
35
32
30
29
34
46
47
43
38
35
44
40
32
31
28
29
37
31
30
27
24
23
22
34
33
27
34
74
52
42
36
32
31
30
28
27
24
24
24
38
31
30
86
135
105
83
67
60
55
52
55
51
47
42
37
35
33
32
30
29
28
28
27
26
25
24
21
20
20
20
20
21
20
20
20
18
18
18
18
18
18
18
18
18
17
17
16
16
16
16
15
16
16
16
15
15
15
15
16
15
15
15
15
15
15
15
16
16
16
16
14
13
13
13
13
11
12
12
13
13
11
11
11
10
10
9.5
9
8.5
8.5
8
8
8
8
8.5
7.5
8.5
7.5
7
7.5
8
8
9
9.5
9.5
9
8.5
9.5
8.5
9.5
9.5
10
10
10
10
10
9.5
9.5
9.5
9.5
10
11
11
11
10
9.6
9.6
9.6
9.6
9.3
9.3
9.3
9.3
9.3
8.6
8.6
8.6
9
8.6
9
9
9.3
9
9
9
9
9
9.3
9
8.5
9
9
10
10
9
9
9
9
10
9
9
9
9
10
11
9
9
9
9
9.6
9
9
9
10
10
10
10
9.6
10
10
12
16
18
18
21
18
25
28
22
15
15
14
17
17
16
14
20
30
46
60
64
64
47
47
40
44
51
60
74
76
56
52
54
55
61
60
60
62
76
80
93
105
97
107
95
95
109
123
133
141
133
107
105
99
103
89
89
89
83
80
72
66
69
78
87
83
76
76
91
109
129
145
150
148
150
141
139
137
137
127
117
107
95
81
74
69
62
56
51
46
42
38
35
33
32
35
32
38
38
36
36
37
29
28
25
36
56
38
32
28
24
22
21
20
20
23
31
42
36
31
26
40
56
85
58
56
107
131
145
111
85
71
61
51
43
38
36
35
33
28
30
34
31
39
34
32
46
223
107
216
388
234
212
191
179
155
133
123
107
97
83
76
69
62
56
58
69
78
66
52
42
38
36
35
48
254
123
99
87
74
66
60
54
48
44
64
119
72
62
60
56
62
56
52
49
43
42
40
38
48
198
111
87
72
66
61
55
47
44
42
42
39
37
36
38
35
34
32
31
29
30
29
28
33
28
25
24
24
24
24
27
33
30
23
24
24
24
24
23
23
22
22
22
22
20
20
20
20
20
22
22
22
22
20
20
17
19
20
20
18
16
16
16
15
15
16
16
16
15
15
15
10
14
13
12
11
14
15
15
14
11
11
12
12
12
13
12
11
12
13
14
13
12
12
13
13
14
13
11
11
12
12
13
13
13
13
13
13
13
12
11
12
14
14
13
13
14
14
13
12
14
16
16
18
17
17
17
16
15
15
14
14
16
16
12
12
13
14
15
15
16
17
19
20
18
18
18
18
18
19
18
20
22
25
26
24
24
22
21
20
32
22
26
33
36
48
56
49
46
42
52
71
81
85
109
160
185
131
113
107
107
103
125
150
148
129
129
155
173
165
160
158
152
139
143
150
170
168
168
185
215
251
277
240
224
221
206
185
165
158
150
135
125
121
129
150
182
227
293
408
546
630
552
400
382
426
455
460
520
525
520
480
465
418
395
455
505
540
558
576
576
520
480
431
475
510
594
564
582
594
636
642
582
480
418
422
413
386
368
359
341
336
281
240
224
251
237
200
179
170
152
141
125
113
113
111
107
101
99
91
81
71
76
74
69
64
61
64
55
52
49
46
43
38
37
38
38
37
35
33
32
30
28
28
32
30
27
28
27
27
26
24
23
21
20
19
18
18
18
20
21
20
19
18
17
17
16
17
16
16
16
15
15
14
14
14
14
14
14
13
13
13
13
12
12
22
18
20
22
17
16
16
17
38
29
23
21
19
18
17
16
16
16
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
15
26
24
35
33
27
24
23
21
20
20
20
20
34
29
27
23
21
20
19
19
28
32
28
24
22
21
20
22
19
19
20
21
19
20
23
24
24
22
18
19
18
15
13
12
11
16
12
11
10
10
10
11
11
12
12
11
11
11
11
11
13
14
14
15
14
13
13
13
13
14
14
13
13
13
13
13
14
15
15
16
17
16
16
17
16
16
16
16
16
16
16
15
15
17
16
17
17
17
17
16
16
16
16
16
17
17
15
15
15
15
14
14
14
15
15
16
17
17
18
18
18
19
19
18
17
17
17
17
17
18
17
18
18
17
16
17
18
20
24
26
28
26
32
38
40
38
35
33
32
31
30
28
28
28
30
36
42
39
38
37
37
36
35
33
33
35
46
69
95
109
91
74
66
62
71
109
173
234
297
328
289
289
350
455
490
465
400
372
418
465
404
422
475
408
386
495
648
684
552
404
318
269
251
269
364
495
582
654
853
1040
1100
1120
1200
1190
1170
1150
1350
1290
1210
1130
1110
888
818
727
951
1100
1120
1280
1210
1110
979
734
708
867
1080
1190
1220
1160
1000
839
678
558
582
660
762
769
790
755
762
776
748
741
727
678
618
535
480
475
465
465
436
418
408
386
372
364
359
346
328
293
248
221
206
212
203
191
185
173
158
158
165
145
125
115
105
99
95
89
87
91
99
89
81
95
107
95
85
131
150
113
95
83
76
71
66
58
56
54
54
56
52
47
47
46
40
38
36
35
34
32
31
29
29
31
28
28
28
30
30
27
26
24
22
24
23
24
23
22
21
20
20
20
20
18
18
18
18
18
17
16
16
16
16
16
15
15
15
15
15
15
15
16
16
16
42
21
20
19
18
16
15
14
14
14
14
12
12
18
11
12
11
12
12
12
12
12
10
11
11
11
11
11
12
13
14
14
10
12
10
15
16
12
8.5
9
10
11
12
13
13
13
13
14
15
14
14
14
13
12
10
11
12
12
11
12
13
13
13
13
12
13
14
13
12
13
12
11
11
12
10
10
11
12
12
13
12
9.3
12
16
14
16
18
14
12
12
12
12
11
12
12
12
13
15
13
12
11
9
13
14
13
14
14
14
14
14
13
11
12
12
13
14
15
16
16
16
17
22
22
17
16
16
15
15
16
18
19
20
22
22
20
20
18
18
18
18
16
16
18
19
17
18
22
23
21
21
24
23
26
30
28
27
27
24
24
22
21
20
21
21
20
20
21
25
29
34
36
42
52
60
43
37
44
72
97
117
143
188
221
244
301
297
224
170
160
162
194
237
258
212
176
176
221
273
305
386
465
400
346
336
318
269
269
277
262
301
364
426
520
660
804
867
734
582
515
510
540
576
588
588
576
525
594
690
702
708
672
720
930
993
986
916
881
804
714
690
684
755
776
727
642
612
612
606
600
582
564
505
470
455
460
408
364
318
277
244
237
269
230
209
197
179
165
170
145
133
121
115
109
101
93
89
91
93
83
80
72
66
61
60
55
56
52
54
49
48
47
43
47
42
39
36
36
49
51
60
46
38
33
31
29
26
25
125
103
121
78
60
49
44
40
37
32
29
28
26
26
27
36
44
46
172
184
97
76
62
54
48
42
39
36
33
31
30
28
27
26
25
24
24
23
