# USGS 09344400 NAVAJO RIVER BELOW OSO DIVERSION DAM NEAR CHROMO daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1971-03-01 24:00
end_date: 1998-09-29 24:00
timestep: 1 DAY
units: cfs
scale: 1
37
35
39
37
37
35
35
36
36
36
36
40
43
41
37
38
39
38
37
42
51
62
78
90
84
89
145
152
119
104
99
86
76
93
92
88
75
68
56
53
57
60
66
47
39
43
40
38
39
38
38
38
38
38
38
38
38
38
38
45
42
78
96
119
84
87
89
87
87
88
87
88
88
88
88
88
88
88
89
89
88
86
90
90
90
90
90
89
88
88
88
88
67
54
55
55
55
55
55
55
55
55
55
55
55
55
55
56
56
56
56
56
56
56
55
56
56
69
55
55
56
55
55
55
55
55
55
55
55
55
54
55
55
55
55
55
55
55
55
55
55
55
55
56
55
55
55
54
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
54
54
53
52
51
48
42
51
51
51
49
52
54
56
57
58
58
58
58
58
58
58
58
56
55
54
58
58
57
56
54
52
48
46
42
39
36
36
41
41
41
41
42
42
41
41
43
43
48
45
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
39
39
39
39
40
40
39
67
76
50
37
39
38
38
38
39
38
38
37
37
37
37
38
38
37
37
37
38
37
37
37
37
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
39
38
38
38
38
38
38
39
38
39
49
39
39
40
41
40
40
39
37
37
39
39
39
38
38
38
38
35
36
60
37
35
35
35
35
35
35
34
35
34
34
34
34
34
34
34
34
34
34
35
34
34
35
33
44
34
36
36
33
32
36
37
35
35
35
35
31
35
36
37
37
35
35
35
35
35
35
35
35
35
35
35
35
35
35
38
40
40
40
40
39
39
40
41
38
39
39
39
38
38
38
38
39
39
39
39
39
39
39
39
40
39
39
39
39
39
39
39
39
38
38
38
38
39
38
38
38
39
38
38
38
38
39
39
39
39
39
40
40
39
40
40
40
40
40
40
59
91
92
91
91
90
90
91
93
93
93
93
92
92
92
92
92
93
92
92
92
90
90
90
90
90
90
90
90
90
89
65
53
57
56
56
56
56
56
56
56
56
57
56
56
56
57
57
57
58
58
58
56
57
56
57
56
55
52
50
51
51
51
50
49
51
51
49
46
44
43
40
26
18
24
33
49
55
55
53
49
42
41
36
34
39
41
30
23
22
22
28
26
24
27
26
27
21
21
28
25
21
21
24
21
22
28
28
23
17
24
53
49
36
33
31
30
30
30
30
29
33
32
33
32
31
31
24
24
29
26
35
38
43
53
54
50
44
37
36
34
39
57
59
58
55
51
46
42
40
38
36
35
35
35
35
36
48
36
52
39
38
36
38
38
41
40
40
40
39
39
217
302
52
38
37
37
37
37
37
37
37
38
37
37
37
37
36
37
37
37
37
37
37
37
37
37
38
38
38
38
38
37
37
37
37
37
37
37
37
37
37
37
36
36
36
36
37
38
41
37
38
37
37
39
42
47
39
55
45
42
37
37
36
42
37
37
36
36
42
36
38
38
37
36
34
35
36
37
40
51
37
43
35
36
38
38
32
31
31
30
31
31
30
30
30
31
55
82
67
52
37
33
29
28
27
28
31
31
30
30
29
29
29
32
35
35
34
35
35
36
61
35
34
35
35
35
34
35
35
35
35
35
35
36
38
38
38
38
38
38
38
39
39
38
38
38
38
37
37
38
38
38
39
39
38
37
40
40
39
39
40
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
37
37
36
35
35
34
34
34
39
38
36
35
44
33
28
52
93
93
93
93
91
92
90
94
110
171
712
514
323
200
156
259
311
359
474
570
505
359
231
242
246
443
227
132
121
174
240
262
219
140
190
100
94
170
245
352
489
546
524
407
454
257
191
171
167
158
159
162
210
199
172
231
300
306
313
306
282
240
202
176
137
91
68
61
61
69
57
57
58
57
57
56
56
57
57
57
57
57
57
57
60
61
59
59
58
45
49
61
61
61
61
61
61
72
61
62
63
61
56
56
56
56
56
56
56
55
55
55
57
57
57
57
57
56
56
56
56
56
55
56
56
56
56
56
56
56
56
55
56
56
56
56
53
56
57
56
56
56
56
53
53
52
52
50
55
53
51
51
50
44
39
39
39
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
43
41
41
42
41
40
40
40
40
40
39
39
38
39
34
34
35
35
38
37
36
36
36
33
35
34
35
34
35
36
36
38
39
39
36
39
39
39
40
40
39
39
39
39
37
44
40
39
37
36
41
41
40
40
40
38
39
38
38
37
44
34
31
35
38
38
29
36
34
36
35
35
36
37
33
32
34
33
35
33
30
35
33
30
30
33
37
36
33
31
31
33
38
39
34
37
34
30
25
29
29
34
35
35
40
37
37
37
37
38
36
36
34
38
42
43
51
50
43
39
40
40
39
37
34
38
41
38
39
41
38
38
38
38
38
38
38
38
39
39
39
39
39
39
39
39
39
39
40
39
40
39
40
39
39
39
39
40
39
40
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
39
38
38
73
87
89
90
89
89
90
90
196
280
300
197
89
89
89
90
89
89
89
89
89
89
88
89
89
90
89
89
89
88
89
88
89
70
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
58
59
61
56
57
58
59
56
51
38
37
39
39
40
46
65
59
62
100
82
78
109
80
59
59
59
59
59
57
58
63
56
52
67
85
57
58
59
59
60
60
60
60
58
51
49
44
42
42
40
42
44
42
37
31
32
32
35
31
33
35
33
31
30
30
29
27
28
28
27
27
30
30
30
30
30
34
37
37
35
34
33
32
32
41
39
36
34
33
33
33
32
31
31
31
31
42
34
32
33
31
31
32
33
33
33
33
32
31
31
31
30
30
32
51
51
44
41
40
43
44
48
46
45
41
37
37
38
39
39
39
39
39
39
39
39
39
43
43
42
40
41
40
39
37
34
38
36
36
35
32
33
33
30
29
31
33
33
35
35
33
32
27
29
28
30
27
29
27
32
28
29
28
32
26
27
27
28
31
32
32
28
30
30
33
32
36
27
25
31
30
34
31
31
32
31
28
28
30
29
29
28
29
28
31
28
27
33
28
34
33
31
31
29
35
34
33
30
30
32
32
27
27
31
30
30
28
33
31
31
31
31
30
30
30
30
30
29
29
33
37
30
30
31
33
37
39
37
37
35
35
36
36
35
36
35
33
34
35
34
35
33
35
41
44
41
37
34
36
38
33
33
32
33
34
35
34
35
43
56
56
39
39
39
39
39
38
39
39
39
40
40
39
39
39
39
39
46
38
101
56
40
40
39
39
70
90
90
90
89
90
90
90
90
90
112
124
135
146
158
138
175
208
156
105
91
83
88
90
90
100
115
94
87
90
93
73
73
155
225
252
266
240
222
225
171
59
59
66
147
218
243
221
170
110
55
56
56
55
68
82
82
76
76
67
59
63
57
83
83
59
59
60
60
59
59
93
72
59
55
57
57
58
59
59
60
59
60
60
60
59
59
58
59
59
58
59
58
58
58
57
59
59
59
58
59
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
56
58
55
53
52
50
49
49
62
69
52
48
51
75
66
80
123
103
104
72
67
63
59
56
57
60
56
53
51
50
49
46
45
44
44
41
39
39
39
39
39
42
42
41
40
41
40
41
39
39
38
39
40
36
30
30
30
32
30
38
40
40
40
38
39
45
43
43
39
39
39
39
37
37
38
35
36
33
35
35
35
34
35
34
40
32
34
30
31
32
31
34
28
31
26
28
31
31
36
31
36
30
28
28
29
30
29
29
29
27
29
33
32
27
28
29
31
31
30
28
29
29
28
26
32
32
35
34
30
31
35
33
35
33
29
37
28
33
25
25
25
25
27
29
31
31
33
25
27
29
22
14
24
20
12
29
37
39
22
36
37
35
35
34
33
31
38
41
35
35
35
36
34
33
33
29
31
33
33
34
38
32
31
31
32
35
38
40
37
36
38
38
37
40
40
40
41
43
37
36
37
40
39
45
54
60
55
54
64
74
81
99
102
102
85
54
40
38
39
39
37
37
38
38
39
39
39
38
37
38
38
39
39
40
39
39
39
39
39
39
40
39
40
40
40
40
39
64
95
95
94
95
95
93
94
94
95
95
96
94
94
93
93
89
89
93
96
95
94
93
94
95
95
95
94
91
93
90
91
72
56
57
59
60
65
59
59
59
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
59
59
59
59
60
60
60
60
60
60
58
56
56
56
57
58
57
58
58
53
59
65
61
60
61
58
54
57
72
61
59
59
59
59
58
55
56
59
59
59
51
49
51
57
56
62
53
50
48
46
44
40
43
40
39
39
40
41
50
51
41
37
33
27
34
42
42
40
39
37
35
33
35
32
39
60
67
54
46
43
40
40
39
37
37
36
37
51
41
38
60
90
100
99
78
64
49
39
39
38
38
38
38
38
38
38
38
38
38
38
40
43
41
40
36
36
36
40
41
42
40
41
39
37
39
37
38
38
38
37
38
37
35
36
35
35
35
35
34
35
35
33
29
29
31
31
30
29
28
28
26
26
26
22
21
23
25
24
24
22
25
29
29
21
19
21
24
24
22
24
24
24
24
24
21
18
19
19
17
18
21
15
16
18
14
14
19
27
27
27
25
26
24
23
25
44
35
29
39
47
44
36
30
37
21
31
24
20
20
31
31
30
26
24
25
27
26
28
27
33
33
27
25
26
28
30
26
28
36
31
27
26
25
25
27
27
27
27
27
28
29
25
28
28
26
30
31
27
26
29
28
27
26
26
26
27
28
27
27
28
29
29
30
29
28
26
30
30
37
41
45
45
43
47
48
34
33
37
36
35
35
33
36
42
51
48
41
41
41
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
39
39
57
126
105
92
92
92
91
90
90
90
91
91
90
90
90
89
86
86
83
81
74
64
64
70
93
88
72
71
87
110
116
91
72
59
59
58
58
58
58
58
58
57
57
57
51
44
49
51
49
45
44
43
40
38
27
19
17
19
27
23
23
22
18
17
17
29
36
32
28
26
27
26
24
24
24
38
46
82
47
43
32
29
42
61
42
41
62
101
87
74
56
48
42
37
35
33
27
24
22
21
21
21
20
22
29
32
31
131
89
88
130
124
85
58
58
58
58
58
54
52
49
44
43
41
39
40
54
46
50
35
27
25
30
35
44
107
82
63
55
52
48
45
44
40
38
42
98
57
48
43
41
46
42
40
38
37
37
37
36
38
39
38
38
38
35
25
25
28
35
35
35
35
34
34
34
33
33
32
32
31
31
31
31
34
31
30
29
30
30
30
32
42
38
36
29
30
31
30
29
28
27
27
26
26
24
26
28
28
27
29
30
31
31
27
27
24
28
29
28
28
26
27
27
27
27
27
26
28
31
28
27
27
28
28
31
27
30
33
30
31
33
29
30
30
29
29
27
31
26
28
28
27
25
26
27
29
28
28
23
23
25
27
30
26
29
27
27
25
24
25
24
27
29
25
27
27
27
26
24
25
26
25
26
25
27
21
28
28
24
21
23
28
27
26
22
24
25
31
33
25
26
28
29
28
29
28
32
31
31
30
30
30
30
31
32
31
31
30
30
26
25
28
31
35
38
45
51
49
48
47
55
69
60
40
38
38
35
35
35
40
39
38
37
37
37
36
38
37
38
38
36
36
39
40
40
40
40
39
39
39
38
37
38
39
39
62
90
91
91
93
92
92
92
93
93
92
92
93
92
91
100
132
93
87
89
90
89
90
91
93
91
90
90
90
93
97
108
76
55
56
59
57
56
56
56
57
65
100
93
75
82
141
92
56
58
59
58
56
57
58
56
57
57
57
60
57
56
56
56
57
57
57
57
57
58
58
58
57
57
57
57
57
57
57
57
58
58
58
58
57
57
54
55
53
50
53
53
57
58
55
52
52
61
52
48
45
41
51
47
39
36
33
31
36
38
37
37
37
36
37
37
34
35
33
32
31
27
24
22
26
26
25
24
18
18
19
20
19
15
16
17
17
17
17
15
31
46
38
40
39
37
37
37
43
45
39
38
37
37
36
31
33
31
30
31
30
31
31
27
27
27
28
27
27
27
29
29
29
29
29
33
35
41
50
44
42
39
37
37
37
35
37
45
40
40
40
35
38
39
39
44
43
35
39
39
36
35
35
34
34
35
38
37
38
52
42
40
37
35
35
35
33
31
31
33
32
28
27
33
39
39
37
37
36
34
34
37
44
42
40
36
38
38
32
31
30
37
42
41
42
38
32
32
35
37
35
36
38
38
42
55
50
53
48
40
47
43
40
41
40
39
36
26
25
26
38
35
32
27
34
26
28
44
42
40
30
36
35
30
29
32
30
31
33
37
37
40
46
38
35
35
37
37
35
35
35
35
37
37
35
35
36
35
33
34
35
37
42
43
38
39
43
45
47
47
41
36
36
36
36
37
38
38
38
42
41
38
38
39
39
38
38
37
40
37
37
39
39
38
39
40
38
40
39
40
40
38
40
40
39
38
37
54
53
39
38
42
40
42
37
58
90
90
90
90
90
91
91
90
90
90
90
90
90
88
89
90
90
89
120
131
175
146
159
252
197
233
261
314
298
270
127
86
65
69
123
135
243
271
263
164
83
89
136
228
274
344
346
237
182
160
111
82
88
153
171
172
175
181
143
139
139
150
128
166
227
108
68
93
144
100
57
57
57
56
57
57
57
57
57
58
59
59
59
59
56
61
57
57
57
57
57
57
57
58
59
59
57
56
56
56
56
56
56
56
57
57
58
59
57
57
57
57
58
58
58
59
59
58
57
56
57
58
57
57
57
49
38
45
46
35
31
33
32
33
37
30
38
40
37
35
33
39
45
46
46
44
43
41
40
40
41
40
40
39
39
39
39
39
39
38
37
39
39
38
37
37
37
38
37
37
38
38
39
51
39
38
38
38
38
38
38
38
38
38
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
35
48
113
49
29
35
36
35
30
38
44
45
44
38
37
35
35
35
35
34
34
34
34
32
32
32
35
34
35
34
34
32
32
32
34
43
32
33
32
32
32
34
40
37
33
36
42
44
40
35
34
24
23
30
37
40
37
34
34
34
33
33
29
30
32
32
36
36
32
32
24
27
34
31
36
36
35
37
32
33
32
29
30
33
35
37
36
36
34
32
37
45
37
35
35
33
32
34
33
35
37
37
37
37
36
37
35
35
34
32
32
32
36
35
32
34
36
36
33
33
36
36
39
42
40
38
40
37
38
37
36
35
37
34
38
37
40
42
49
47
45
40
38
38
38
38
38
39
39
39
39
38
38
39
68
41
42
38
37
38
38
38
56
90
91
91
90
90
91
93
91
91
91
91
90
91
91
91
91
91
91
91
91
99
139
222
143
97
92
91
90
92
90
90
72
59
66
115
166
182
135
182
322
341
323
319
330
282
198
144
131
161
244
216
169
148
142
163
155
121
121
79
60
60
59
59
60
58
57
58
58
58
59
59
58
58
58
59
59
58
58
58
58
58
57
57
58
57
57
57
55
66
66
69
65
57
59
58
58
58
58
58
58
58
56
52
67
70
56
56
56
56
56
54
51
46
41
86
90
103
57
66
67
63
60
52
46
39
29
30
32
34
45
57
85
267
202
56
56
56
56
56
56
55
51
44
43
32
23
26
24
22
20
16
14
16
16
16
18
18
17
16
14
14
11
10
10
14
15
23
46
35
37
37
38
39
38
36
32
27
28
31
34
30
32
38
44
48
47
45
42
41
41
40
38
35
33
32
36
48
46
38
38
38
37
38
37
36
36
37
38
36
36
35
40
38
37
38
38
39
38
38
41
41
38
38
37
43
43
35
38
38
39
40
41
40
40
38
38
39
37
36
37
37
37
37
37
37
37
37
36
36
37
34
34
35
32
32
32
32
32
31
31
32
32
32
30
30
30
30
30
30
29
29
29
32
31
30
29
28
27
25
26
27
27
28
28
30
30
25
27
28
28
28
28
30
31
32
32
30
26
29
30
30
31
28
28
32
33
33
32
32
32
31
30
30
31
31
31
32
32
32
32
31
29
30
32
32
32
34
34
37
43
43
38
36
38
34
39
46
43
39
35
44
45
39
38
40
41
43
43
44
39
39
38
38
38
38
38
39
39
38
38
38
38
39
40
58
91
94
94
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
93
93
93
92
75
59
60
58
58
58
57
59
58
58
58
58
58
58
58
58
58
58
58
56
56
56
56
56
55
55
55
55
55
55
55
56
56
55
55
56
56
56
56
56
56
56
57
56
56
56
56
56
56
55
56
56
55
56
55
65
60
51
48
41
42
48
44
44
38
32
30
34
41
47
48
74
68
58
51
47
47
46
53
57
46
42
44
42
37
35
35
34
43
42
39
42
44
39
37
37
45
58
47
51
47
41
44
73
57
53
48
50
59
61
52
48
45
44
56
76
61
54
49
47
47
45
44
75
195
112
101
93
85
79
77
72
72
93
120
148
150
172
134
120
114
107
100
88
84
79
74
70
66
65
63
62
59
56
55
55
53
51
49
55
56
54
52
51
49
47
46
45
45
44
42
37
36
36
36
36
35
35
34
32
34
37
35
29
30
32
35
35
35
34
34
34
35
37
36
36
35
34
35
31
30
35
35
35
34
30
30
32
34
32
32
32
32
33
30
30
28
26
26
30
28
26
26
28
28
28
28
28
30
30
27
27
30
33
32
30
30
30
30
32
32
30
32
30
29
31
31
30
26
24
20
22
26
28
28
29
30
30
30
32
37
36
36
36
36
38
40
38
37
38
36
36
37
40
41
42
40
38
34
33
37
38
40
45
84
70
70
65
58
56
53
51
49
46
46
46
48
54
58
54
61
66
48
55
75
84
79
110
128
80
39
40
39
40
40
38
40
37
40
40
40
41
38
39
39
39
40
41
40
38
38
39
38
67
338
217
256
197
145
91
90
90
90
90
90
90
90
90
90
90
90
90
89
89
89
89
89
89
89
108
130
105
147
123
116
103
88
74
58
61
57
56
57
58
58
57
56
56
57
56
56
56
64
73
57
58
58
58
57
58
57
58
57
58
59
58
58
190
272
252
218
178
173
216
225
209
115
87
162
165
152
160
144
159
164
160
135
115
114
111
100
110
142
153
238
190
160
106
67
60
61
62
61
61
60
70
93
91
106
121
108
132
98
74
88
104
102
118
165
254
350
284
226
190
158
99
101
119
108
99
98
120
95
92
73
60
60
60
177
270
278
272
305
332
292
252
278
240
166
105
73
60
59
61
60
61
61
53
42
42
43
43
43
43
43
43
42
42
42
42
42
43
42
42
42
42
42
42
43
43
42
44
44
44
44
44
44
44
52
62
56
56
57
56
56
55
76
72
67
62
59
58
58
61
62
65
70
68
65
65
65
62
62
60
61
60
61
63
49
54
54
54
51
51
49
49
56
59
59
58
55
55
49
52
52
55
57
58
57
57
56
59
56
58
58
54
50
45
40
38
40
41
42
44
46
48
48
49
48
46
48
49
48
49
49
49
49
47
48
48
48
48
48
48
46
47
48
47
48
46
46
45
44
46
42
42
44
44
45
42
43
42
44
44
42
44
45
44
46
45
45
49
51
56
59
56
55
56
52
56
54
55
53
52
52
56
58
66
79
88
99
103
94
82
79
74
71
67
63
65
63
61
59
60
56
59
59
65
84
81
74
76
66
46
42
42
42
42
42
43
42
42
42
41
42
42
41
42
42
42
42
43
43
35
43
42
42
43
65
94
94
94
94
94
94
94
94
94
94
94
94
94
94
94
95
93
94
94
94
94
94
94
124
171
245
245
285
315
266
254
234
215
173
138
154
105
93
89
84
77
96
136
58
63
83
136
193
276
353
353
342
318
118
143
189
214
229
150
118
119
98
79
82
82
86
79
79
79
86
79
79
79
79
80
80
80
80
67
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
58
59
59
59
59
59
59
59
59
59
59
59
59
58
56
58
59
59
59
57
58
57
57
58
57
59
56
58
56
61
56
54
52
70
58
50
48
44
44
45
46
40
34
32
30
33
36
41
40
38
38
38
36
34
41
299
256
178
138
112
99
90
84
84
81
76
76
72
69
70
67
64
62
61
60
58
57
55
54
53
49
51
49
49
47
42
45
49
49
49
48
48
47
46
50
45
47
45
45
47
46
40
41
41
44
42
42
28
30
34
35
37
39
38
38
41
41
44
49
49
42
36
35
35
38
40
43
44
46
46
44
44
42
44
46
48
42
40
38
37
37
40
44
44
44
42
42
42
42
42
40
42
44
44
46
48
48
44
44
42
42
44
42
40
40
38
38
38
38
40
40
40
40
42
42
42
44
44
44
46
48
46
49
50
51
53
51
44
46
45
45
45
46
45
44
45
44
45
45
44
48
48
48
47
46
44
46
46
48
51
54
53
46
48
48
49
52
59
65
59
60
64
71
74
69
74
72
90
123
131
98
104
109
91
84
76
76
74
71
72
54
42
42
42
42
42
42
42
42
41
44
43
45
44
50
54
52
48
48
47
47
48
48
49
48
48
48
49
67
93
94
94
94
94
94
94
94
94
158
311
232
191
278
369
239
214
248
251
296
311
412
493
677
557
460
413
381
357
378
326
366
230
134
77
133
66
61
60
60
61
65
70
62
60
59
59
59
59
59
82
105
120
151
152
137
106
118
153
152
152
152
153
152
151
151
150
150
103
69
65
65
65
65
65
65
65
63
78
84
69
61
49
51
74
72
63
67
70
70
67
67
59
59
59
59
59
60
59
59
59
58
58
58
58
58
58
59
61
61
60
59
59
59
60
92
161
141
118
102
98
94
93
97
87
77
72
65
57
59
57
55
54
56
63
54
52
64
77
75
62
59
56
55
56
52
50
45
54
59
50
46
44
49
107
102
127
132
121
100
94
88
84
79
90
105
110
101
90
88
98
92
90
90
86
84
84
82
84
90
84
84
92
98
98
102
105
101
98
96
90
88
82
70
72
75
79
78
73
72
73
71
67
63
59
61
62
63
59
55
50
49
54
56
52
52
53
54
53
52
53
54
54
52
54
53
53
51
51
49
48
46
48
47
46
45
45
45
45
47
61
105
81
67
63
60
50
50
54
55
55
58
57
57
55
52
48
48
50
50
48
48
48
50
52
52
52
52
50
49
49
51
50
49
48
44
40
36
40
44
36
30
26
48
47
47
39
44
45
45
46
51
53
54
51
52
51
49
48
44
46
46
45
48
49
52
50
48
46
48
47
46
54
94
238
226
144
124
116
110
107
114
114
105
110
109
101
119
145
149
123
108
101
94
90
64
37
38
40
40
40
51
39
40
34
41
51
101
153
182
217
286
185
123
49
49
50
49
48
48
48
47
47
48
68
87
87
122
271
383
415
263
250
313
374
277
86
89
90
97
120
196
289
289
289
292
289
289
289
292
298
295
318
480
525
480
455
480
505
465
435
450
720
1040
1160
1140
1040
932
916
884
908
932
797
734
755
755
741
714
708
690
839
630
495
450
430
400
382
354
342
334
334
307
283
265
259
271
262
230
240
228
225
219
198
207
185
171
174
158
122
76
58
69
85
126
238
221
174
159
350
242
202
169
148
133
121
103
84
93
86
79
83
81
78
74
73
72
70
70
63
63
61
58
58
57
56
55
54
53
57
58
56
54
51
46
48
49
45
44
66
107
58
53
66
98
71
108
212
182
191
165
128
101
90
83
76
89
118
80
88
86
82
78
72
68
150
140
120
120
220
180
170
140
130
125
120
130
120
110
100
98
96
92
90
90
86
82
82
82
86
80
76
72
72
72
68
64
66
64
62
64
66
60
60
54
54
56
54
50
46
48
46
52
56
62
66
60
56
58
52
50
48
50
54
52
54
54
54
54
50
42
34
32
34
36
40
44
44
44
46
50
54
54
52
52
52
52
52
52
56
56
52
50
48
46
44
44
46
44
46
48
48
48
50
50
50
49
48
48
48
48
48
46
40
48
48
48
49
51
54
55
56
54
54
53
47
46
46
46
46
45
43
43
43
43
45
49
46
46
48
49
57
49
47
49
54
63
81
93
91
91
94
98
113
129
133
140
145
140
115
106
97
88
84
80
76
76
72
66
66
74
89
108
124
131
158
157
125
120
119
118
118
117
116
116
117
116
117
117
117
114
111
112
114
113
112
114
115
114
115
116
116
117
116
118
120
122
122
122
120
122
222
374
435
520
465
350
259
202
152
143
146
147
147
153
162
148
142
142
142
142
138
138
137
136
137
137
137
137
137
136
138
140
141
141
152
220
372
315
215
154
136
139
140
146
165
144
137
137
156
151
217
307
307
342
378
460
558
576
520
475
430
374
307
262
261
346
314
242
193
254
253
183
157
149
113
102
180
166
226
165
205
202
183
178
165
152
138
128
118
110
105
88
70
70
71
66
62
61
61
61
61
61
60
60
60
61
59
56
55
52
51
51
55
55
61
125
84
77
74
93
109
142
118
90
80
73
69
64
59
56
73
95
278
210
170
152
151
130
129
116
103
96
88
81
77
80
105
107
154
134
150
153
138
137
149
169
160
154
153
153
154
148
150
185
177
160
163
182
190
185
186
183
235
198
171
159
151
145
141
136
133
132
129
132
192
217
209
186
164
157
147
129
109
110
109
111
110
110
110
107
105
108
177
147
137
135
125
114
114
114
104
106
105
102
91
89
88
87
86
88
88
82
82
68
64
62
66
67
67
70
71
72
72
71
70
68
66
67
68
66
59
61
60
58
56
56
56
58
55
55
56
58
57
54
54
52
50
52
52
52
45
46
48
48
48
50
48
48
50
50
48
48
49
48
46
48
47
46
47
46
46
45
46
48
48
48
49
51
52
55
48
51
49
49
47
44
43
41
41
46
46
48
44
42
44
46
49
54
64
80
96
97
86
82
76
73
79
83
80
74
66
70
75
70
64
67
65
65
65
65
63
60
60
54
61
76
86
98
103
88
83
82
61
48
48
48
48
48
48
49
49
49
49
49
49
49
65
119
167
203
203
209
228
250
245
240
240
240
240
240
240
238
235
235
238
238
238
238
240
238
238
238
238
238
235
219
191
191
191
191
175
143
145
149
150
150
114
67
70
70
69
70
140
289
405
288
133
84
85
85
96
148
70
70
70
70
69
70
70
70
68
95
143
144
146
146
146
145
145
144
144
125
94
94
93
94
94
95
88
82
84
73
102
116
95
86
91
89
84
79
75
72
77
72
70
66
64
61
60
67
65
63
58
82
76
65
63
61
63
65
61
58
54
52
51
49
48
50
49
45
88
123
88
71
58
55
52
51
49
48
47
45
45
45
44
42
40
42
45
46
46
47
48
46
45
45
43
42
41
41
41
41
42
44
44
34
28
32
38
32
33
32
32
32
32
31
31
31
31
32
33
52
47
44
43
43
42
41
46
36
38
39
89
58
52
48
46
57
51
68
88
70
72
68
85
86
70
66
68
67
61
59
60
59
55
45
38
41
44
49
52
47
46
40
43
51
44
40
40
40
40
41
41
44
45
45
44
41
40
42
39
38
34
34
36
37
40
40
40
38
36
40
40
41
40
38
36
38
39
38
34
30
34
34
38
38
38
38
36
36
36
36
34
32
32
39
37
37
36
32
28
28
28
28
26
30
32
34
36
34
34
34
36
34
34
32
32
32
32
32
34
34
34
34
34
38
38
39
39
38
38
38
39
40
40
42
44
47
50
52
51
52
51
49
47
49
52
45
45
50
44
42
43
41
43
38
44
42
44
48
52
60
66
68
70
90
110
110
104
93
78
67
70
84
104
127
159
202
213
191
169
96
45
46
48
48
48
48
48
48
48
48
48
48
47
47
48
48
48
59
89
85
84
89
93
93
92
91
91
89
89
89
89
90
89
90
88
87
87
86
86
86
87
86
85
85
85
85
86
87
86
88
70
56
55
55
55
56
57
56
56
56
55
55
55
57
57
56
57
55
55
56
55
56
55
56
57
57
57
58
57
57
57
58
58
58
58
58
58
58
58
57
56
56
58
58
57
55
55
55
55
57
56
56
54
52
54
56
56
56
56
56
54
55
55
56
55
56
56
55
55
55
55
54
55
56
49
45
46
78
58
58
58
56
50
61
66
56
56
56
55
57
58
58
59
59
59
58
58
58
57
51
45
47
86
70
58
56
56
56
56
58
57
56
54
56
57
55
53
49
48
46
45
45
44
43
35
33
40
41
49
44
41
39
38
37
37
36
36
39
39
39
38
38
37
37
37
37
37
36
36
37
37
38
37
35
35
35
34
32
33
33
33
44
38
39
36
37
39
41
35
35
37
34
32
31
31
31
35
34
35
33
31
32
31
32
35
35
35
35
36
36
35
33
35
34
34
35
36
36
34
34
35
36
36
35
31
35
32
30
34
30
28
30
32
34
36
36
36
37
39
37
30
26
28
30
32
30
28
28
30
30
30
32
32
32
32
32
32
32
32
32
34
34
34
34
36
36
36
32
24
23
18
20
26
35
38
36
37
37
37
37
36
37
38
40
38
36
37
39
43
49
56
58
55
55
57
48
44
42
44
55
70
99
143
160
159
160
150
131
139
154
156
175
163
141
153
172
184
201
196
169
184
217
197
176
179
165
105
59
61
61
55
48
48
48
48
48
48
49
48
48
49
49
49
49
49
49
49
46
40
38
39
40
39
50
90
89
89
89
89
89
89
89
89
90
90
91
89
88
89
90
90
91
91
91
90
91
92
91
91
91
91
92
91
92
91
74
56
56
56
56
57
57
57
56
57
57
56
56
56
57
57
57
56
56
57
57
57
57
57
57
57
57
57
57
57
57
57
55
56
56
56
56
48
41
42
63
71
59
44
45
48
46
41
39
40
45
53
79
102
82
84
59
56
56
57
57
56
57
57
56
57
57
57
57
56
48
48
56
50
59
50
41
41
59
55
48
50
55
54
46
43
43
42
40
39
38
40
37
30
28
30
70
42
33
31
29
29
29
29
33
34
32
29
27
28
25
96
43
42
40
39
36
35
35
35
34
34
34
32
30
73
56
56
55
55
48
44
44
45
46
45
45
42
44
43
42
41
41
41
41
41
40
40
39
39
37
32
26
27
28
29
31
31
30
30
29
28
29
30
29
40
32
26
23
24
26
26
27
30
30
25
26
26
27
26
21
18
18
20
22
23
23
24
25
24
23
24
24
24
20
17
18
16
19
18
24
22
22
22
22
22
23
22
22
22
23
23
24
18
21
21
18
16
14
16
18
20
24
23
22
22
22
23
22
22
20
20
16
16
20
20
20
20
18
18
20
18
18
20
26
26
27
20
20
22
24
24
24
24
24
24
24
26
28
26
18
16
20
22
24
26
26
26
27
28
28
29
29
28
29
28
30
32
30
30
29
30
31
33
30
30
28
28
27
28
30
31
36
38
42
45
44
50
52
50
40
45
48
46
40
37
37
38
39
40
45
47
41
40
39
39
39
39
39
39
39
39
37
37
36
37
37
37
37
37
36
36
36
44
86
88
88
88
88
88
88
88
89
98
87
87
88
87
87
88
88
87
87
87
88
89
90
90
90
90
91
90
90
90
90
73
56
56
59
69
59
56
56
56
339
110
62
63
62
62
63
62
62
61
60
57
56
56
56
54
51
52
52
53
53
53
53
53
53
55
57
56
56
56
56
56
56
56
56
57
56
56
73
57
57
55
55
55
55
53
55
57
57
57
58
59
58
56
56
56
55
55
56
48
53
30
43
43
71
57
71
67
55
55
56
52
66
55
55
56
58
58
59
48
50
47
34
29
30
30
32
36
58
72
77
72
61
58
40
49
48
44
43
53
71
145
71
56
56
56
55
55
56
56
56
56
56
48
35
35
36
37
37
37
38
37
37
37
38
39
38
38
38
39
38
38
38
38
38
38
38
38
38
38
38
59
78
74
75
83
82
76
74
71
70
62
50
43
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
41
41
44
42
43
44
44
40
41
42
41
41
42
43
45
45
47
49
42
40
38
38
38
38
36
34
32
26
22
28
30
32
34
36
34
34
34
36
36
36
38
40
42
42
40
38
34
32
32
34
36
34
36
34
32
30
28
26
24
24
26
26
26
26
26
28
26
26
28
27
30
32
34
36
38
40
43
44
45
44
44
45
48
48
44
41
42
46
49
50
49
48
47
47
50
49
45
44
48
65
62
56
51
51
54
53
55
63
70
64
76
52
49
66
62
60
55
55
59
66
60
44
42
40
39
52
54
43
38
59
48
44
41
41
42
28
27
40
40
39
39
39
38
38
40
38
39
39
39
39
39
39
40
40
39
54
89
90
89
90
91
90
90
89
89
89
89
89
89
91
91
90
89
90
91
91
91
91
91
90
90
90
89
88
91
90
90
71
59
59
59
58
59
59
58
59
59
58
58
110
200
103
56
57
56
56
57
57
57
59
57
56
56
56
56
56
56
55
55
56
55
55
55
55
55
56
55
55
57
55
55
55
57
59
59
61
63
63
61
59
59
60
59
68
73
73
69
68
69
128
170
162
217
184
184
132
116
112
105
97
94
92
90
84
78
75
85
74
65
58
58
58
57
57
57
58
58
54
55
53
50
47
46
59
135
146
100
77
74
97
145
83
127
105
92
84
78
73
69
67
62
59
57
56
54
51
50
51
49
34
44
45
44
43
43
42
44
40
40
37
35
43
41
47
38
38
37
37
36
36
36
37
35
36
36
37
36
29
36
33
31
34
33
33
41
43
50
52
51
57
57
50
50
56
69
60
54
52
48
43
47
48
35
34
36
38
40
50
52
51
50
48
43
44
51
49
48
48
48
51
56
55
51
48
46
44
44
46
48
48
48
46
46
44
44
44
44
44
42
44
44
44
44
36
34
38
38
38
34
30
26
28
30
28
28
28
28
28
30
30
30
30
30
30
30
30
32
32
34
34
34
36
36
38
38
36
36
36
36
36
34
36
36
38
38
38
36
34
32
30
30
32
34
34
34
30
30
30
32
32
34
38
38
35
39
42
41
42
46
44
40
42
44
48
56
61
61
59
52
37
38
40
40
39
38
38
42
39
40
41
41
42
42
42
42
42
41
41
42
40
38
39
38
38
54
39
41
38
38
37
37
39
40
40
40
40
40
39
39
39
48
76
90
90
89
89
90
92
90
88
88
90
90
90
89
89
89
89
88
88
88
267
260
94
104
131
109
147
229
226
181
193
193
192
193
198
203
209
241
245
274
322
348
361
421
443
430
392
306
218
226
271
295
319
302
253
239
219
220
197
171
165
167
161
117
88
83
84
81
76
77
89
80
90
101
135
113
91
72
59
58
60
58
58
58
58
57
70
110
75
58
57
57
58
58
58
58
58
55
71
70
57
58
58
58
69
60
58
58
58
58
57
56
44
41
45
85
554
251
137
88
64
58
58
58
58
58
59
60
65
66
63
68
59
57
54
52
51
50
54
56
52
48
59
60
54
53
52
50
47
45
43
42
42
42
39
36
36
37
39
42
41
40
41
40
39
39
38
37
37
37
37
33
26
26
29
37
35
34
36
36
36
38
44
42
55
48
47
42
36
40
38
40
41
43
44
45
42
42
43
46
48
47
47
46
47
43
42
42
38
36
32
34
36
37
36
36
36
34
37
38
38
32
34
37
36
36
37
36
31
35
34
34
34
38
36
32
34
34
34
34
33
32
36
44
42
39
38
37
35
34
34
36
39
35
37
37
34
31
30
32
34
34
35
34
35
33
33
33
33
29
30
30
32
34
35
34
34
36
35
33
35
31
32
34
36
37
36
35
35
34
35
37
33
34
34
41
44
35
36
36
38
39
38
40
40
39
38
39
40
40
41
44
48
54
57
57
56
51
53
54
62
73
75
88
102
117
140
160
181
216
220
207
151
125
113
109
115
127
127
139
163
164
135
131
154
195
228
242
223
205
195
198
208
227
216
226
273
359
260
122
99
119
166
181
159
127
100
94
94
96
96
94
94
93
92
93
102
109
132
147
152
198
279
154
212
222
224
238
156
171
199
413
623
462
244
225
235
286
262
194
107
99
99
98
95
94
96
97
115
177
183
236
312
342
248
216
231
214
246
290
309
294
344
370
423
536
537
468
437
381
338
265
242
245
247
229
200
188
177
173
167
155
148
135
124
111
78
65
63
62
63
62
69
74
63
62
60
63
59
59
59
65
75
71
73
76
77
91
76
71
80
120
83
75
75
72
74
128
96
115
88
77
71
69
158
840
158
95
88
81
78
74
70
71
75
95
103
90
85
84
82
89
95
99
93
87
83
80
77
73
68
66
68
66
64
62
60
57
51
51
51
51
53
55
53
74
65
70
66
62
61
59
58
57
57
67
65
63
60
58
57
55
53
52
52
48
50
51
44
47
48
48
46
46
44
39
40
40
39
40
44
43
41
42
40
40
41
39
41
40
40
43
44
34
28
26
32
36
38
37
38
39
39
38
39
39
40
40
40
40
40
42
40
38
39
41
38
38
38
36
36
32
30
30
32
32
32
34
34
33
34
35
36
35
36
40
36
32
34
38
37
32
32
32
32
34
28
26
28
29
30
34
30
25
34
36
35
34
34
32
30
26
22
24
28
30
30
24
26
24
26
24
28
26
26
28
30
34
37
38
36
36
35
35
33
34
35
38
39
38
36
37
42
48
54
57
58
57
52
49
49
48
47
55
72
94
109
107
133
178
153
144
129
116
109
105
97
81
84
92
111
132
144
154
166
90
40
41
41
41
39
38
40
45
42
38
38
39
40
38
38
38
38
57
70
47
47
42
38
60
91
91
91
91
91
91
91
92
95
95
96
96
97
148
127
131
135
150
182
209
172
112
97
91
91
101
90
90
90
90
94
96
118
138
185
271
270
271
401
536
489
504
514
475
508
526
473
400
372
354
357
698
490
795
520
278
131
127
103
74
115
133
120
110
101
91
81
70
61
65
74
78
86
76
74
71
67
66
68
66
59
50
47
45
42
49
50
49
45
58
53
51
53
50
52
49
53
52
51
48
44
46
45
67
81
60
59
68
80
58
53
51
50
55
54
46
40
41
40
40
40
34
28
34
49
57
271
145
88
65
55
51
49
47
45
46
61
90
68
59
55
54
54
51
49
45
42
41
40
41
41
40
41
42
47
42
41
42
44
50
40
48
46
46
44
43
42
43
51
48
51
51
55
58
69
62
56
75
63
61
45
56
52
52
51
33
47
56
52
51
54
57
60
57
53
55
74
64
55
48
49
50
51
50
50
49
49
45
45
45
46
45
44
44
44
44
45
45
47
48
53
50
49
38
38
42
43
44
45
42
42
44
45
44
44
44
46
47
45
45
45
43
42
43
45
44
39
41
42
43
43
44
41
43
42
42
43
43
42
39
42
39
40
37
36
35
38
38
38
38
38
38
38
36
36
33
35
38
40
41
41
42
44
45
46
44
41
41
35
39
39
36
36
38
39
41
46
57
62
68
81
92
94
97
95
87
78
73
71
69
115
88
72
71
82
105
135
101
110
137
162
168
184
202
192
239
254
208
185
156
136
120
116
108
94
94
99
108
114
138
177
209
237
273
270
111
43
40
40
39
39
39
39
39
38
38
39
39
39
39
38
38
37
56
90
89
90
91
90
90
90
89
90
90
89
89
89
89
89
89
109
178
151
87
87
86
145
290
240
95
88
87
87
87
97
90
92
112
101
130
126
175
304
323
234
192
132
162
274
373
368
394
445
474
450
408
512
918
832
766
711
673
655
684
654
635
734
743
665
619
523
440
475
538
553
589
597
575
561
488
421
390
403
376
343
371
367
340
319
282
242
218
210
199
189
190
183
180
171
151
141
139
136
127
117
111
111
106
105
137
141
137
121
109
113
94
89
131
113
138
180
116
82
83
84
82
123
135
122
110
98
92
86
81
78
86
111
96
111
100
87
78
81
78
71
68
67
59
58
57
56
56
57
59
57
54
55
96
88
76
70
66
62
58
56
55
53
53
53
52
50
50
48
47
45
45
45
44
43
42
42
38
43
43
42
39
38
39
40
40
48
47
40
41
41
41
40
40
40
48
39
43
46
46
46
40
38
42
41
42
41
39
40
37
39
39
35
43
36
36
29
46
30
30
36
35
29
36
35
35
43
46
40
38
35
33
35
33
33
32
30
32
30
26
28
28
28
30
32
30
32
33
32
32
33
34
32
30
28
32
35
34
32
30
30
32
32
30
30
28
30
32
30
28
30
30
28
26
32
34
35
34
34
32
30
30
34
39
38
36
36
39
39
35
34
34
40
44
44
45
43
49
68
59
51
47
47
43
37
39
42
39
40
40
42
42
42
38
40
42
46
51
48
39
39
43
46
47
45
46
51
46
37
36
36
38
39
38
38
38
38
40
43
39
41
39
38
38
38
38
37
37
38
39
38
38
39
39
39
39
38
38
38
38
38
38
38
38
38
39
39
69
90
88
80
91
91
90
90
89
89
90
90
90
90
90
91
93
91
90
91
91
91
85
82
82
82
82
82
82
82
80
68
55
55
57
58
58
59
59
59
59
59
59
59
59
59
59
59
58
58
56
56
58
60
59
58
56
58
59
57
56
56
57
56
56
58
58
58
58
56
56
55
55
56
57
57
57
55
55
56
57
57
50
42
35
36
36
35
35
40
42
40
36
34
33
37
37
32
28
24
25
28
27
26
25
24
26
26
26
30
32
28
27
33
36
34
47
48
39
40
48
58
44
37
37
36
36
37
35
36
34
32
32
31
31
33
34
43
53
39
44
61
64
58
49
48
46
43
39
39
38
37
37
27
29
31
31
44
43
42
26
31
36
35
34
34
34
36
35
34
34
32
33
37
33
27
31
30
32
29
33
38
39
36
38
37
36
43
40
36
32
32
35
38
40
43
44
39
36
36
36
35
36
38
37
35
35
38
35
36
39
35
34
35
35
34
34
27
24
27
31
29
30
31
33
35
35
35
37
33
33
32
26
24
26
30
31
31
30
31
30
35
37
37
37
37
36
36
36
33
31
31
32
32
33
42
42
38
37
38
34
35
35
36
36
37
38
37
38
37
36
37
41
38
39
38
39
40
39
39
37
38
37
33
33
36
34
37
37
38
36
36
38
40
40
41
43
41
39
41
39
39
37
39
36
36
36
37
38
35
36
39
43
47
51
51
39
37
38
39
39
38
38
38
40
40
40
40
40
38
37
38
39
40
39
39
40
39
40
40
39
39
39
45
44
42
42
42
43
42
42
44
40
39
38
38
39
38
38
38
38
39
38
40
40
61
92
91
91
93
93
90
90
89
89
89
89
89
89
93
100
103
117
113
107
99
124
115
92
92
92
92
90
90
90
93
122
403
303
282
318
241
82
74
78
66
66
62
57
56
56
57
57
57
66
68
65
65
60
60
60
59
57
56
58
58
57
57
56
57
58
57
57
86
76
61
58
57
57
56
57
58
59
59
58
58
58
56
55
57
61
61
63
64
113
63
63
63
63
64
64
64
68
72
160
60
56
58
57
56
56
55
56
55
56
56
55
56
56
65
66
55
56
56
56
56
55
56
59
58
57
56
85
84
77
71
64
62
69
71
67
63
66
62
101
72
66
63
83
463
451
255
181
149
128
113
88
76
77
72
70
78
72
69
66
69
163
97
95
113
114
109
115
111
104
98
93
89
88
83
80
78
81
75
73
77
79
77
74
72
70
66
64
63
62
61
60
59
60
60
60
60
62
60
53
47
46
44
47
52
51
48
47
48
49
52
54
52
51
50
52
51
51
48
46
46
48
48
45
46
47
41
26
36
40
42
40
44
46
49
46
44
47
46
44
42
45
44
44
44
46
49
49
48
47
45
42
42
40
40
40
40
42
42
43
40
42
40
40
40
38
40
39
38
38
44
40
40
40
41
41
40
39
39
40
40
40
39
40
40
39
37
37
38
38
39
40
39
38
38
37
37
37
38
38
38
34
37
35
34
34
36
37
37
37
38
38
36
36
37
38
41
47
54
55
58
52
50
48
47
47
48
47
46
44
42
42
42
42
43
43
43
42
42
43
43
42
42
43
43
43
43
43
42
42
42
43
42
42
43
44
42
42
42
41
41
41
41
41
42
65
86
90
90
90
90
90
91
91
91
91
91
91
91
91
92
92
92
92
92
92
92
91
91
90
90
91
92
94
95
97
95
86
73
68
61
60
61
61
61
61
61
61
61
60
60
61
61
61
61
62
61
61
61
60
60
61
62
59
61
61
62
61
61
59
59
59
59
55
61
63
62
58
59
58
58
58
57
56
56
56
57
56
56
57
56
57
57
56
56
56
56
56
56
52
74
78
79
60
57
57
57
60
60
65
62
60
58
61
59
53
52
51
51
53
65
53
63
78
59
54
53
52
55
91
80
81
62
56
52
50
48
48
46
45
45
44
43
42
43
45
43
41
40
39
39
39
38
38
38
38
37
41
