# DWR ROBTUNCO ROBERTS TUNNEL AT EAST PORTAL NEAR GRANT daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1963-10-01 24:00
end_date: 2026-10-23 24:00
timestep: 1 DAY
units: cfs
scale: 1
4.5
4.7
4.5
4.9
5.1
5.1
5.1
5.1
1.9
0
0
3.3
5.1
4.3
4.1
4.3
4.7
4.5
4.5
4.7
4.7
4.9
4.9
4.9
4.9
4.9
4.9
4.9
4.5
4.3
4.3
4.1
3.5
3.3
3.1
3.1
3.7
4.3
4.3
4.3
4.5
4.5
4.1
4.3
4.7
4.5
4.3
4.3
3.7
3.5
3.7
3.7
3.7
3.5
3.7
3.7
3.9
4.1
3.9
3.9
3.9
3.9
3.5
3.7
3.7
3.7
3.9
3.9
3.7
3.9
4.1
3.9
3.7
3.7
3.7
3.7
3.7
3.7
3.9
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.7
3.5
3.1
3.1
3.5
3.9
3.7
3.7
4.1
4.3
3.9
3.7
4.1
4.3
4.1
3.7
4.1
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.3
4.5
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.7
4.9
4.7
4.9
4.9
4.7
4.9
5.1
5.3
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.7
5.5
5.5
5.5
11
16
17
17
20
16
15
15
18
18
17
15
5.1
3.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
5.5
3.3
0
16
56
109
105
105
105
105
105
105
106
106
106
106
122
131
131
132
134
134
147
157
159
160
162
162
162
162
159
152
152
155
157
159
175
192
180
183
185
183
183
199
206
206
209
209
209
209
209
209
209
209
209
209
209
209
209
209
209
209
211
213
213
218
178
159
160
162
162
177
211
211
211
157
0
0
0
3.5
13
13
13
13
14
14
13
13
13
13
14
14
14
14
48
5
5
46
159
159
159
159
159
159
159
159
159
160
160
160
159
159
160
160
160
160
160
160
165
165
111
52
105
105
105
105
105
105
105
105
105
105
105
105
105
74
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
54
54
54
54
54
54
56
56
56
56
56
56
56
56
56
56
56
56
56
54
53
53
53
53
53
53
53
53
53
53
53
53
53
54
54
54
54
56
56
56
56
54
53
53
53
53
53
53
53
53
54
53
36
26
26
27
27
26
27
15
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
6
6
4
5
5
5
5
6
19
45
69
95
106
106
106
108
108
108
108
108
108
99
79
79
80
59
5
6
5
6
6
5
5
5
5
5
6
6
6
6
65
106
105
105
105
105
89
80
79
79
41
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
27
86
85
85
86
88
88
146
182
180
183
183
185
187
187
187
187
187
132
105
105
88
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.7
1.7
13
15
15
20
8.2
6.3
9.1
8.8
8.6
8.6
10
12
12
11
11
11
19
24
24
25
25
24
21
22
16
9.6
3.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6.2
33
51
51
48
19
12
6.2
0
0
0
0
0
0
0
0
0
0
0
0
16
26
26
26
26
26
22
51
51
51
51
51
51
51
51
51
52
52
52
51
51
51
57
2.5
0
41
78
85
103
105
105
105
105
105
105
105
105
105
105
105
105
106
105
105
105
105
105
105
109
131
131
131
131
131
147
119
62
99
115
128
128
128
123
149
160
160
160
160
160
159
160
159
159
159
159
157
159
157
159
159
159
159
159
159
159
159
159
159
106
105
126
159
159
159
159
159
159
159
159
159
159
159
141
78
79
78
78
78
128
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
159
121
53
53
53
53
53
53
34
25
25
26
28
29
29
28
27
27
25
26
26
26
27
26
26
17
0
0
13
24
41
41
40
28
9.1
7.8
7.8
7.6
7.4
7.1
7.1
6.9
6.6
6.6
6.4
6.4
6.4
3.7
0
0
17
33
36
48
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
52
52
52
52
52
52
53
52
52
51
52
52
52
52
52
52
52
51
51
52
52
52
52
52
52
51
50
50
50
51
51
51
52
52
52
52
52
52
53
52
52
52
52
52
52
52
52
52
52
53
52
52
52
52
52
52
52
52
52
52
52
52
53
68
105
104
102
102
122
159
159
159
159
159
159
170
185
163
35
105
105
105
105
138
185
183
182
182
182
182
155
105
105
105
105
105
105
141
159
144
76
25
25
77
147
160
159
83
53
53
53
53
88
105
103
103
95
54
54
53
53
53
53
53
53
53
53
52
52
52
53
53
46
26
26
25
25
44
53
53
53
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
53
53
53
53
53
53
53
53
53
53
53
41
2.7
0
0
0
0
0
0
0
34
53
63
79
92
105
105
105
112
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
116
130
137
137
137
137
137
137
147
151
151
134
126
126
126
126
146
153
152
152
154
155
155
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
136
125
125
125
125
125
123
123
123
123
123
123
123
123
125
125
108
73
73
56
24
24
24
20
18
14
12
12
12
12
12
12
12
12
12
12
13
12
12
12
12
12
12
13
14
14
4.7
0
4.1
14
14
14
14
14
14
14
13
14
14
14
14
14
19
23
23
23
23
28
32
32
32
32
31
32
32
32
32
32
32
32
33
33
32
32
32
32
33
32
32
33
33
33
32
32
36
38
34
31
32
32
32
32
32
32
32
32
32
33
33
33
32
32
32
32
33
32
32
33
32
32
33
33
33
32
32
32
32
33
32
32
32
33
32
32
32
32
32
32
32
32
32
32
38
43
43
43
43
43
43
50
58
58
58
58
58
58
58
58
58
58
58
58
58
58
57
57
58
58
58
58
58
58
58
58
58
58
58
58
58
59
58
58
58
58
58
58
58
59
58
58
60
29
14
14
14
28
40
40
40
40
41
41
41
40
40
41
24
14
14
14
14
13
14
15
15
42
95
95
95
95
95
94
94
95
94
95
93
94
94
94
94
94
94
94
91
94
94
95
94
93
94
94
80
57
24
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
46
45
61
73
80
101
101
101
101
116
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
128
128
128
138
155
155
154
128
84
46
46
117
152
152
154
155
155
155
155
157
154
147
101
85
138
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
157
155
157
157
157
157
157
133
157
157
157
157
157
123
86
18
16
16
16
15
15
14
14
14
14
14
14
14
14
12
12
12
12
12
12
12
11
12
12
12
11
11
11
10
10
11
11
10
10
10
10
10
11
11
10
10
10
10
10
9.5
9.5
3.8
0
0
0
0
0
0
0
0
0
0
0
0
0
8.2
37
58
58
58
58
58
75
84
84
84
98
110
110
112
112
110
109
109
110
110
110
110
110
94
66
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
58
58
58
58
58
58
58
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
59
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
58
58
58
58
58
58
58
70
79
79
79
79
79
79
79
72
58
58
58
58
58
58
58
62
74
84
101
110
110
108
109
108
108
108
109
73
56
54
54
54
54
56
56
86
106
137
160
162
162
109
81
82
80
80
80
80
109
192
246
269
267
263
263
222
215
215
229
233
224
224
224
151
44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
108
110
128
140
138
140
140
140
119
46
0
0
102
167
163
165
165
165
165
154
167
165
165
165
165
175
192
190
201
213
213
213
213
213
213
213
213
213
213
217
217
217
217
215
215
167
141
185
213
213
201
167
149
56
18
18
18
18
18
18
18
17
17
17
17
15
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
12
12
13
13
4
0
0
0
0
0
0
0
16
36
29
24
18
13
12
12
12
12
12
12
12
9.9
8.4
9.5
8.3
8.8
12
11
7.9
8.9
8.9
8.9
9.5
11
11
7.6
8.9
9.2
9.2
9.2
11
11
9
9.3
9.3
9.3
9.7
11
11
9.7
9.7
3.7
0
0
0
0
6
13
13
14
14
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
11
7.8
11
11
11
12
12
12
12
12
11
11
11
11
11
11
11
11
11
11
11
11
6.9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
61
62
110
170
170
170
116
86
113
162
201
239
239
239
239
239
239
152
108
108
108
105
143
167
167
167
143
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
62
95
117
116
141
180
157
110
110
110
135
112
90
113
113
113
93
58
45
69
90
90
49
0
0
113
197
222
239
239
239
239
252
258
258
258
258
258
258
258
258
258
242
248
258
258
258
258
256
256
256
256
246
213
103
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.9
112
106
86
75
60
87
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
105
105
105
105
103
103
169
242
261
261
169
105
105
137
159
159
192
279
305
305
309
312
316
316
297
285
301
312
312
309
305
305
305
305
305
305
305
305
312
318
318
318
314
214
155
210
328
328
328
324
316
318
330
345
335
314
332
254
201
201
201
201
114
53
53
53
53
71
84
162
170
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
18
18
18
18
20
24
24
26
26
26
26
26
26
26
26
26
26
26
28
27
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
21
22
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
6.2
21
26
26
26
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
36
97
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
28
28
27
28
40
137
135
135
135
135
163
180
180
239
287
285
283
269
260
260
256
246
244
277
297
297
238
80
112
131
229
305
285
242
226
197
183
199
199
199
199
226
261
301
322
322
322
322
322
324
324
324
324
326
328
328
328
326
326
326
328
328
328
328
234
137
137
137
126
42
42
42
42
42
42
42
50
56
54
54
54
54
54
54
54
54
54
54
54
54
53
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
53
52
52
54
45
0
0
0
0
0
8.3
50
52
51
51
50
50
23
0
0
0
0
0
18
40
49
51
50
50
50
51
50
50
50
50
50
50
50
50
50
50
50
49
49
49
50
50
50
50
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
48
47
47
48
48
48
48
48
48
48
48
48
48
47
47
47
48
48
48
48
47
47
47
47
48
49
49
49
48
48
48
49
50
50
50
50
50
51
51
51
51
51
51
51
52
52
52
52
52
52
52
52
51
51
51
50
50
50
50
50
50
50
50
51
51
49
52
53
54
54
51
53
56
54
47
35
25
24
24
24
24
23
23
23
23
23
24
27
28
28
29
34
38
38
39
40
40
41
41
40
40
41
41
40
41
41
41
42
43
39
30
27
26
26
26
27
27
28
28
38
48
48
49
58
75
102
252
335
335
204
50
51
54
51
64
16
7.6
0
0
89
265
345
345
380
328
235
314
332
332
330
307
250
208
162
96
0
0
38
150
247
0
0
0
0
0
0
12
40
58
81
82
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
53
101
103
102
99
99
99
99
99
57
0
0
0.58
94
99
99
99
148
190
190
84
0
0
0
0
0
0
0
57
99
154
233
233
233
233
233
233
229
199
180
185
190
190
162
146
192
183
126
86
88
88
88
90
91
91
113
140
140
140
157
167
167
168
170
147
119
95
88
88
90
91
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
154
154
99
54
54
53
53
53
53
53
53
36
25
25
25
25
25
40
51
51
51
51
51
51
51
53
54
54
54
54
54
54
54
54
56
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
53
53
53
55
56
56
56
56
56
56
56
57
56
56
57
55
53
53
53
53
53
53
55
54
53
54
54
54
54
54
54
77
84
54
60
56
57
42
17
16
15
15
14
14
14
13
13
13
13
13
13
13
5.6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5.7
11
0
0
0
0
0
84
210
252
252
252
297
330
330
330
330
330
363
412
433
433
433
433
433
417
376
387
421
428
430
430
430
430
430
430
430
430
430
430
248
0
118
339
405
405
405
424
435
435
435
435
435
435
435
435
435
419
403
403
403
213
0
0
0
0
0
0
0
0
0
0
0
0
0
192
299
218
185
188
187
218
224
199
183
180
183
124
57
72
58
22
54
86
39
0
0
56
137
79
47
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
91
163
163
155
109
74
74
74
45
28
28
28
28
28
28
28
80
129
129
129
129
129
129
129
129
129
129
129
93
74
74
72
76
76
76
76
90
99
99
99
99
99
99
95
94
94
94
94
93
90
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
102
131
144
144
144
144
144
140
135
135
123
97
74
25
0
1.6
0
64
112
112
183
250
206
147
147
101
76
39
0
0
0
0
49
76
53
35
22
14
31
51
50
74
110
116
122
141
172
180
180
180
182
180
185
229
185
126
161
277
293
297
252
237
269
287
283
295
295
191
0
45
135
269
307
301
289
226
124
39
112
170
183
183
120
76
110
194
231
252
277
258
208
129
95
95
95
95
95
94
152
265
314
309
307
312
301
295
295
285
283
289
289
289
289
305
309
312
312
312
312
312
312
222
126
74
74
67
66
68
68
76
185
285
285
285
285
285
285
265
201
194
195
195
195
194
194
194
194
192
192
134
95
66
44
44
36
0
36
102
202
265
265
265
235
199
172
160
160
160
132
78
50
50
50
50
50
50
67
93
132
154
154
137
105
141
218
248
248
248
248
248
260
283
318
328
328
328
307
285
260
248
248
248
248
248
248
275
289
289
289
289
289
289
289
289
289
289
271
246
222
211
195
165
165
165
149
126
116
102
93
93
93
93
45
22
26
8.3
0
78
134
134
134
134
134
134
134
134
134
134
134
134
134
116
105
105
105
105
105
105
105
105
103
103
103
103
103
103
103
103
103
103
103
103
103
105
105
106
106
106
106
106
108
108
108
108
108
108
109
109
109
109
109
109
109
109
109
109
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
106
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
97
91
91
91
91
91
91
91
91
91
91
91
91
91
91
90
35
55
90
90
90
88
88
88
88
101
125
125
155
190
201
215
222
222
163
79
61
61
61
61
90
112
99
93
80
74
86
106
141
185
226
240
197
147
132
132
132
132
132
140
185
213
147
115
119
134
144
126
85
68
68
37
0
0
0
0
0
0
0
0
104
180
180
180
211
231
206
220
240
240
240
256
218
414
433
314
231
289
330
328
341
363
371
396
380
363
241
401
476
525
525
525
525
505
438
412
412
378
354
352
385
385
369
369
369
369
307
128
325
389
421
428
410
442
433
430
456
461
461
461
473
468
433
417
403
380
385
383
368
412
421
430
424
407
403
403
367
309
265
240
204
187
165
144
159
172
178
195
204
204
204
204
204
297
367
367
367
318
237
220
220
220
187
165
165
261
350
410
398
378
371
360
356
354
354
354
367
376
352
339
339
337
337
350
356
365
369
369
330
271
229
217
116
28
149
320
320
305
285
305
303
291
285
287
194
0
0
0
112
217
217
215
140
39
250
250
250
250
206
154
138
138
138
140
138
106
88
88
88
86
88
98
102
102
102
102
102
103
103
106
106
108
108
108
108
108
108
108
108
108
108
108
108
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
101
97
93
91
91
91
90
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
79
45
11
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
75
98
117
147
147
120
105
91
82
82
82
63
52
52
52
110
163
177
224
335
330
324
314
295
275
275
267
246
244
246
240
201
199
199
165
64
14
8.8
0
0
0
0
0
0
0
0
49
80
31
0
0
0
0
0
0
0
17
56
123
131
131
131
131
131
131
131
131
131
131
160
206
224
242
250
248
248
250
226
175
162
162
162
107
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
96
167
172
172
172
172
172
213
281
281
279
279
117
0
0
0
0
0
0
0
0
58
163
269
240
227
227
227
188
128
86
76
76
76
76
76
76
76
76
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
81
81
80
81
81
81
81
81
81
80
80
80
80
80
79
79
79
79
79
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
76
76
76
76
76
75
75
75
75
75
75
75
75
75
75
75
75
75
74
74
74
74
74
74
74
74
74
74
74
74
74
63
45
30
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
72
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
94
0
0
92
35
0
120
242
254
244
235
235
235
235
237
235
235
248
271
271
271
283
303
305
305
305
275
275
299
305
305
305
303
303
303
303
305
305
305
305
283
224
124
67
82
82
117
187
258
285
326
335
316
291
146
0
0
0
0
0
16
141
256
244
199
180
178
209
267
291
291
291
291
291
316
330
328
293
307
328
328
328
312
297
297
273
130
0
0
0
0
0
0
0
0
52
115
192
231
231
231
231
231
231
231
231
215
204
177
131
129
129
129
129
129
129
129
129
129
129
129
129
129
129
129
106
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
112
144
151
152
152
152
151
151
151
151
151
151
151
151
151
151
151
149
149
149
151
151
151
151
151
151
151
151
151
151
151
151
151
149
149
151
151
151
134
116
110
110
110
110
110
110
110
110
110
110
110
110
110
110
103
93
93
93
93
93
93
81
75
75
75
75
75
75
64
60
60
60
60
59
59
59
59
60
60
60
59
59
23
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
117
167
185
244
299
326
337
343
320
305
305
305
305
271
237
163
119
138
163
163
165
165
211
244
244
244
195
58
0
28
80
115
102
0
13
84
140
202
265
283
293
293
293
270
135
287
339
339
339
337
337
347
369
387
391
365
356
356
356
356
356
337
318
318
318
309
291
283
258
202
194
204
204
204
204
170
84
73
73
73
113
224
316
316
316
316
285
263
263
263
263
244
269
301
301
301
301
314
322
322
289
269
235
168
134
134
134
135
135
135
170
190
190
190
206
261
312
312
312
312
312
312
312
312
312
312
312
312
202
75
68
6.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
61
65
4
0
138
260
260
301
326
188
0
78
244
275
275
277
277
277
224
195
222
237
237
237
237
237
237
237
252
261
261
261
261
261
211
122
101
90
90
90
105
115
115
129
137
137
137
137
137
137
137
137
137
137
138
138
137
137
137
137
117
103
103
105
105
105
105
105
106
108
106
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
103
102
102
102
102
103
103
105
105
105
105
105
105
105
105
105
105
105
105
106
105
105
105
105
105
106
106
106
106
106
108
108
109
105
105
105
105
106
108
108
106
105
105
105
105
106
106
108
105
105
105
105
105
105
105
105
105
105
108
109
109
109
109
109
109
109
109
97
88
88
88
76
69
45
33
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
68
157
190
190
190
129
58
0
0
0
0
0
29
32
0
0
0
0
0
0
0
0
0
0
0
0
69
177
263
283
287
287
287
287
303
341
341
341
341
383
454
481
481
481
481
478
478
476
442
407
407
407
407
407
407
389
254
82
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
57
57
129
222
222
222
237
265
277
277
277
277
277
277
219
103
103
103
64
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
76
69
17
16
15
14
14
13
13
13
13
12
12
12
12
12
6.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
22
25
27
27
27
9.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
53
91
206
112
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
13
44
70
78
22
14
13
5.8
0.63
0.44
0.44
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
79
80
80
80
80
80
80
80
80
81
81
81
81
81
81
81
81
81
40
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
62
17
16
15
15
14
14
13
13
13
10
3.3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4
4
0
0
9
12
4
0
0
0
0
15
19
14
16
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
10
28
60
20
0
0
0
12
65
81
60
135
215
105
50
60
76
79
79
79
79
79
98
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
108
97
78
73
73
73
73
73
69
67
71
73
74
75
76
77
78
79
80
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
80
80
80
79
79
81
81
81
81
82
82
83
82
83
82
83
82
82
83
83
82
82
82
82
81
82
81
81
69
56
56
56
54
54
54
54
54
53
53
53
53
53
53
53
34
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49
145
213
211
213
208
215
213
211
215
215
217
217
217
213
320
424
424
426
424
424
424
424
424
424
324
226
219
219
220
220
220
222
221
215
220
218
222
221
220
220
219
224
224
217
222
224
224
224
218
222
224
224
224
224
224
224
224
224
224
224
224
223
224
213
224
226
226
224
71
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.7
3.6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
56
56
56
88
113
113
113
113
113
113
113
105
94
94
94
94
94
92
95
95
95
95
94
94
94
94
94
93
94
93
94
94
94
94
94
94
94
94
94
94
94
94
96
96
95
95
95
96
95
96
96
96
96
94
96
95
95
95
95
95
95
96
95
95
95
95
95
95
95
97
98
99
98
98
99
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
96
98
88
83
83
70
64
64
64
63
63
63
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
40
176
217
218
313
387
283
378
354
374
385
343
250
363
151
0
0
0.68
0
0
0
0
0
0
90
350
412
269
359
428
459
468
468
471
472
474
478
478
480
480
480
480
480
480
479
437
334
314
383
437
450
369
303
235
224
223
223
215
222
224
223
224
214
221
225
286
372
367
371
305
225
227
226
226
225
224
224
224
226
226
226
226
226
139
117
190
190
190
148
81
81
81
81
81
81
81
82
82
83
99
197
227
227
227
227
209
140
47
0.44
0.44
0.44
0.44
0.38
0.28
0.28
0.28
0.28
0.28
0.28
0.28
0.28
0.28
0.28
0.28
0.28
0.28
0.28
0.25
0
0
0
0
0
0
0
0
21
13
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
52
70
70
72
94
109
109
109
109
109
109
109
109
109
126
140
140
142
143
143
173
192
192
192
192
190
190
175
159
159
158
159
160
160
160
160
159
157
156
156
152
154
156
156
157
157
139
101
91
92
92
92
91
89
89
89
89
91
91
92
91
91
91
91
91
90
89
89
88
88
89
91
90
89
89
89
89
89
89
89
89
89
88
88
88
88
88
88
88
88
89
89
89
89
89
89
89
89
89
90
89
90
91
91
91
92
92
91
92
91
91
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
34
52
52
58
15
16
15
8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
14
35
58
54
37
17
17
16
14
12
12
13
5.4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
72
156
320
359
364
363
364
367
396
420
421
420
420
421
420
420
418
418
419
388
328
409
440
440
370
377
372
370
370
327
270
261
249
240
239
239
240
237
239
239
232
238
238
236
239
195
94
92
94
99
95
95
166
289
200
158
141
156
230
114
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
12
29
35
35
35
34
35
34
34
37
46
59
59
58
59
93
122
115
116
116
116
116
116
125
131
131
131
114
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
102
107
106
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
102
102
102
102
102
102
102
95
86
86
86
86
86
86
86
86
86
84
85
85
85
85
84
84
84
84
84
84
85
85
85
85
85
85
85
85
85
85
85
85
85
85
85
84
84
78
75
84
84
84
84
83
82
81
81
85
94
94
94
93
93
93
86
84
84
84
84
84
84
84
84
84
82
82
35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
52
52
91
152
153
195
218
218
217
220
219
103
0
0
0
0
0
0
0
0
0
0
0
66
222
230
230
230
242
349
428
434
437
437
437
372
371
444
444
444
444
444
444
397
322
298
298
298
299
282
256
256
256
256
256
256
234
218
216
215
218
217
195
173
174
173
174
174
161
148
148
148
148
82
0
0
0
0
0
0
0
28
91
91
91
50
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
127
215
215
215
214
213
213
139
86
86
86
86
86
141
215
215
215
215
215
215
86
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
23
62
116
148
146
146
146
144
146
170
189
187
185
185
185
186
179
154
154
153
138
119
120
120
120
119
118
119
119
119
121
120
120
120
120
116
107
102
101
101
102
102
102
94
85
92
99
99
99
98
98
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
97
95
95
95
97
97
98
98
98
98
97
97
96
100
100
99
97
97
94
98
99
99
98
100
100
100
99
99
99
99
99
99
99
100
100
100
101
101
101
101
101
100
99
99
99
100
101
101
100
99
98
98
98
103
105
105
105
105
104
102
106
105
106
108
106
105
105
104
103
103
94
78
67
61
26
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.6
38
30
0
0
0
0
0
0
0
0
0
0
0
0
47
77
50
15
13
13
7.4
0
0
0
0
0
0
0
0
0
0
0
34
127
206
200
199
220
220
220
219
253
303
302
194
0
0
30
169
266
301
294
299
317
350
350
350
350
317
297
297
295
324
301
229
214
216
225
243
331
333
305
304
301
299
299
300
300
300
300
300
301
300
297
300
300
302
301
300
269
222
220
220
221
204
190
208
221
220
220
221
221
222
222
222
222
222
222
222
221
223
224
225
224
222
222
222
224
224
224
224
223
222
195
76
0
0
0
0
0
0
0
0
0
0
59
110
156
224
224
225
227
227
210
227
227
225
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
49
61
85
94
94
113
141
171
183
183
183
183
184
185
185
185
185
185
185
185
185
185
187
154
130
129
122
131
130
131
133
131
130
131
130
129
129
129
129
130
129
128
124
116
103
100
102
102
102
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
101
100
101
98
98
98
98
98
99
98
99
98
99
98
98
98
98
98
97
98
98
98
97
99
99
100
101
100
100
100
103
103
102
103
104
103
102
102
102
102
102
102
102
103
102
102
105
105
105
104
102
102
102
102
103
103
103
103
103
104
104
103
105
105
105
103
103
106
106
106
106
106
106
91
105
105
105
105
103
108
109
109
107
106
106
106
106
106
106
106
106
106
106
106
106
104
106
106
41
4.9
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.4
28
27
0
0
0
0
0
0
108
214
231
231
228
4.9
0
29
144
232
230
229
228
299
357
274
277
278
299
391
439
441
441
440
431
415
400
382
354
253
310
336
356
356
356
362
382
391
391
391
391
391
390
389
389
386
385
387
410
440
444
444
443
443
442
428
427
428
447
468
464
464
464
464
464
464
460
463
472
474
483
481
488
484
485
426
296
262
262
262
262
262
262
262
255
262
262
262
262
262
262
262
262
262
262
262
364
354
261
260
260
260
253
260
261
253
213
178
206
226
256
276
240
225
226
227
227
204
180
199
226
227
226
226
227
227
226
227
227
229
229
259
297
297
256
227
227
227
136
72
38
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
18
63
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
76
76
76
76
76
76
76
76
76
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
78
79
78
78
78
78
78
79
79
78
78
76
76
76
76
75
75
75
75
75
76
78
78
79
79
79
80
81
81
81
81
80
80
80
79
80
80
81
82
81
80
80
81
81
82
84
84
88
91
91
90
91
91
91
91
91
91
90
91
91
91
93
86
93
94
93
93
93
93
93
91
91
93
93
93
93
93
93
94
94
94
95
95
93
91
91
90
91
90
91
91
88
88
86
86
81
90
88
86
88
90
88
88
88
86
88
116
126
126
125
112
88
88
88
88
88
46
0
0
0
0
28
117
125
123
123
125
126
126
126
73
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60
101
101
45
0
0
44
98
163
222
233
224
231
229
272
301
301
299
301
297
272
226
146
99
168
220
226
224
196
173
173
173
173
173
173
173
149
79
86
123
123
123
123
123
123
100
86
88
88
88
98
110
110
110
112
113
115
115
115
115
116
117
117
126
127
118
120
120
120
120
121
117
119
120
120
120
168
221
236
236
236
236
236
236
236
236
236
236
236
236
236
236
233
213
187
187
187
187
185
192
193
193
193
193
193
193
193
195
195
195
195
195
195
226
240
209
159
159
159
159
139
105
59
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.63
88
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5.1
45
85
88
89
89
90
89
87
88
118
130
128
128
116
93
93
128
178
178
178
177
176
177
144
95
94
92
91
93
93
93
93
95
97
103
97
93
93
93
93
94
92
91
91
91
91
91
90
91
90
91
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
91
90
91
91
91
90
92
88
89
91
89
88
88
88
88
89
92
93
93
93
93
93
94
93
93
93
88
95
94
93
91
91
91
121
141
121
133
132
131
130
138
124
110
110
101
87
88
88
88
88
101
129
138
138
139
140
140
140
162
186
185
151
102
244
244
237
244
244
244
244
244
260
281
280
279
254
237
238
241
242
242
242
242
242
242
242
242
242
242
242
235
249
252
250
250
250
250
250
247
202
139
83
80
79
76
79
76
75
75
76
107
137
66
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
54
60
67
65
63
62
102
176
233
225
178
99
104
103
103
104
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
21
26
25
23
21
19
18
16
15
14
13
12
11
11
10
10
10
10
9.7
9.4
9.4
8.9
8.3
7.8
7.9
7.8
7.8
7.8
7.8
7.8
7.8
7.8
7.7
7.8
7.8
7.7
7.3
7.3
7.3
7.3
7.3
7
6.8
6.8
6.8
6.8
6.8
6.8
6.8
3.7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.1
18
21
21
21
21
21
21
21
20
21
21
20
21
21
21
21
21
21
21
21
21
21
21
21
19
16
16
15
15
15
15
14
14
14
14
13
13
12
12
12
12
12
11
11
11
10
10
10
9.8
9.9
9.5
9.4
9.4
9.4
9.4
9.1
15
9.5
5.2
4.9
4.9
4.9
4.9
4.9
4.9
4.9
4.9
4.9
4.9
4.9
4.9
4.9
4.6
4.5
4.5
4.5
4.5
4.1
4.1
4.1
4.1
4.1
4.1
4.1
4.4
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.5
4.6
4.9
2.6
0
0
39
68
17
4.4
4.5
4.2
3.2
4.4
4.7
4.5
4.6
4.5
3.2
0
0
0
0
0
0
0
0
0
30
50
52
56
55
17
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
74
179
227
225
231
230
229
229
229
163
99
164
226
268
341
391
329
323
352
338
304
334
262
218
126
2.2
2.6
1.6
0
0
7.2
20
30
20
2.6
2.6
3
2.5
0
20
0
66
72
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
10
36
68
33
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
82
324
406
406
341
305
304
305
304
305
274
112
215
194
2.2
38
169
222
254
338
418
451
451
357
130
75
75
74
75
76
37
3.3
3.7
3.7
3.7
3.7
4
76
171
164
138
172
236
281
315
353
353
354
293
287
388
238
167
215
216
132
0
0
64
176
273
286
288
287
239
106
31
0
0
0
86
214
191
211
157
0
0
27
56
56
86
82
58
58
87
108
107
108
107
106
97
81
81
81
99
107
106
106
103
63
0
0
65
101
97
95
95
95
95
96
95
96
95
95
96
96
96
95
95
96
96
95
96
96
96
96
95
95
96
96
96
95
96
95
95
95
95
95
96
96
96
95
95
95
96
95
95
95
96
96
95
95
96
96
95
96
95
96
96
96
95
95
95
95
95
95
95
96
96
95
95
95
95
95
95
96
95
95
95
95
95
95
95
94
95
95
95
70
31
23
36
73
28
11
10
11
10
9.5
7.2
9.2
8.8
8.8
8.2
8.8
6.2
6.7
3.8
0
0
0
0
0
0
0
0
0
0
0
41
94
41
0
0
5.7
0
0
2.8
0
0
0
0
0
0
0
0
0
0
0
8.2
114
79
36
41
41
102
126
136
136
159
195
200
180
130
147
236
237
236
228
151
238
238
86
0
0
0
57
125
125
125
47
0
0
0
0
9.5
0
15
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
60
167
222
273
326
437
379
468
474
473
474
490
506
341
478
494
495
497
439
106
0
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
37
93
104
61
33
87
100
44
0
0
0
0
0
0
0
0
0
0
50
153
206
224
223
222
192
158
46
0
0
0
0
26
64
163
222
226
226
226
224
222
222
193
167
169
157
138
126
38
0
0
0
0
0
0
0
0
6.4
5.6
3.3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
11
9.5
0
1.3
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
81
158
158
110
35
0
0
0
0
0
0
41
152
239
322
363
323
381
454
511
466
368
308
307
306
353
432
438
354
174
103
208
428
520
520
521
520
520
454
403
414
342
211
47
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
77
55
12
11
11
10
11
10
9.7
9.4
9.3
8.9
8.8
8.8
8.7
8.7
8.8
8.8
8.8
8.5
8.3
8.3
8
7.9
7.9
7.8
7.8
7.8
7.8
7.7
7.3
7.3
7.3
7.3
7.3
7.3
7.3
7.1
6.8
6.8
6.8
8.5
9.4
9.4
9.4
9.4
9.2
9
8.9
8.8
8.8
8.8
9.4
9.4
9.4
9.4
9.4
9.4
9.4
9.4
9.4
9.4
9.4
9.4
9.4
9.4
5.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9.8
12
9.4
7.8
7.8
7.8
18
27
12
7.1
7.3
8.4
8.8
10
11
11
11
11
11
11
11
11
11
11
10
10
10
8.4
7.8
7.8
7.8
8.1
9.9
12
12
12
12
12
12
10
10
8.1
7.5
3.7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.63
0.63
0.63
0.63
0.63
0.63
0.63
6
13
16
19
20
21
23
25
26
29
31
32
33
35
41
45
49
54
58
69
78
88
91
90
90
90
95
120
122
122
122
118
123
123
123
123
123
123
123
123
125
124
123
123
123
124
125
144
147
151
152
152
152
152
152
152
152
152
152
153
112
100
148
167
167
167
167
167
167
167
185
193
193
236
273
273
273
260
254
254
254
254
252
252
269
293
293
292
291
291
321
343
345
345
345
358
341
244
204
204
204
221
231
281
210
126
108
42
7.7
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
57
134
158
208
262
262
261
252
250
248
216
73
0
0
0
0
0
0
0
0
0
0
10
67
72
12
12
11
11
11
10
10
10
10
10
10
10
9.6
6.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
35
76
50
12
11
11
11
11
10
10
9.8
9.5
4.9
0.35
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.6
7.8
7.8
8.9
9.4
3.5
0
0
0
5.1
0
0
0
0
0
0
0
0
47
108
110
107
99
95
86
86
86
85
81
85
84
84
85
85
85
85
86
86
86
86
86
86
86
86
85
85
84
85
85
84
83
84
83
82
84
83
83
84
84
84
83
85
86
83
82
85
85
85
86
85
85
85
83
85
85
84
83
84
85
82
82
85
85
86
86
84
84
84
83
87
86
85
85
84
85
85
83
84
84
84
84
84
84
84
84
83
84
84
84
83
82
85
85
84
84
84
85
85
84
85
85
84
85
84
84
85
84
85
85
81
99
109
109
109
109
109
109
109
109
107
113
110
111
112
112
112
92
65
37
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
152
217
229
229
229
229
229
253
307
398
449
473
352
299
328
386
366
381
388
384
382
390
373
408
430
431
446
458
468
481
484
484
483
484
396
198
100
101
156
240
235
277
324
282
168
128
163
257
300
301
300
300
300
329
409
449
383
277
223
271
302
302
380
414
175
0
0
0
0
0
0
0
42
106
146
205
204
204
248
301
332
303
283
283
259
245
247
269
324
414
292
429
433
407
315
291
218
217
242
260
266
264
224
196
222
252
252
232
211
225
239
241
242
286
316
317
318
307
288
324
351
351
307
263
215
149
131
75
59
74
47
16
15
14
15
14
14
14
14
14
12
13
14
14
14
14
14
14
14
13
13
13
13
13
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
9
7.8
7.4
7.3
7.1
6.4
2.3
0
2.2
3.7
0
0
9.6
22
30
45
65
72
76
86
99
106
97
89
88
90
90
92
99
101
102
102
101
101
100
98
98
99
99
99
100
99
98
98
97
99
98
97
98
97
99
98
98
98
98
97
100
99
100
99
99
99
101
101
101
112
137
146
152
148
146
145
146
146
146
142
139
139
139
139
139
137
139
139
149
159
160
160
160
160
160
160
162
162
162
162
162
160
159
159
160
162
161
158
147
150
174
185
185
185
187
187
187
187
187
187
187
186
203
217
231
241
242
242
242
242
242
242
242
242
242
242
242
242
241
240
240
240
240
217
199
200
200
201
202
202
173
149
151
152
152
152
154
154
167
229
246
245
244
243
242
242
192
160
160
160
204
246
246
246
246
246
246
172
97
99
99
158
224
235
242
242
215
143
67
52
21
0
0
0
0
0
0
65
162
199
169
127
97
52
0
0
0
0
48
157
237
296
189
99
98
50
0
70
145
146
118
98
167
253
361
441
415
395
396
364
218
98
161
269
213
299
228
178
154
147
356
332
297
297
297
297
296
296
297
296
251
208
208
208
261
219
131
100
101
101
73
0
0
35
92
162
220
178
148
148
148
148
149
179
204
204
204
204
204
205
205
206
206
205
206
206
206
208
208
209
209
209
171
137
137
137
137
166
195
166
148
148
148
148
148
148
149
149
149
149
149
149
74
15
0
48
131
147
154
186
263
297
297
210
156
159
154
155
156
181
207
208
230
242
242
248
281
303
300
299
252
186
156
156
156
156
156
156
157
134
120
121
121
121
148
205
249
265
265
265
285
299
298
259
181
151
151
151
115
79
63
53
54
54
53
72
105
129
135
72
74
108
108
108
108
108
108
108
108
108
108
108
89
80
80
81
81
81
81
103
122
122
122
121
121
121
121
121
121
121
121
121
121
122
122
122
122
123
123
122
121
121
122
122
121
121
121
119
119
119
119
119
119
119
119
119
118
116
117
117
118
118
117
117
118
117
120
121
121
121
121
121
121
121
121
120
121
121
121
121
120
119
119
119
119
119
119
119
119
119
119
119
119
119
119
118
119
119
119
119
119
119
119
119
120
122
122
122
121
121
122
122
122
122
122
122
122
124
123
122
122
122
123
123
123
123
122
121
121
121
120
121
122
122
122
102
110
121
121
121
121
121
124
131
129
126
181
229
230
220
214
209
207
208
250
280
281
252
210
199
199
199
230
291
319
319
319
318
318
317
317
317
290
269
295
319
346
363
363
363
362
362
334
307
307
340
361
285
199
200
218
250
251
252
245
221
173
154
182
202
203
257
301
249
202
202
203
201
199
232
254
255
253
283
305
305
305
307
307
307
288
257
258
258
258
299
328
341
375
490
584
584
485
329
278
301
315
256
261
299
329
350
350
350
350
350
348
345
345
345
345
343
343
343
298
264
355
355
355
355
355
355
354
354
352
352
352
306
276
277
275
275
274
273
272
271
270
259
201
125
105
105
107
86
71
72
100
135
146
120
65
0
0
0
0
0
15
39
50
50
50
50
50
50
50
50
50
50
51
51
94
125
128
103
80
80
80
80
80
80
80
80
80
75
82
33
7.1
7.8
7.8
8.4
26
57
68
68
68
69
72
73
73
73
72
71
72
73
73
74
75
75
76
76
76
75
75
75
75
91
134
153
152
152
152
152
136
129
130
129
129
129
130
130
130
130
130
130
130
130
137
146
146
147
147
146
146
146
146
146
142
140
140
140
140
140
140
140
140
140
138
137
135
134
133
133
134
134
134
133
133
133
133
132
131
131
130
130
130
130
130
130
130
130
130
130
130
130
131
131
131
131
129
131
134
134
134
133
133
133
133
133
133
133
133
113
99
99
100
99
115
130
132
134
134
133
133
133
133
131
131
131
130
130
130
130
130
128
130
127
128
129
130
130
130
130
130
130
130
130
130
129
129
129
128
128
129
130
130
130
130
114
101
101
101
101
49
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
47
81
0
64
18
0
0
0
46
85
8.8
6.8
6.3
5.9
5.7
2.9
0
0
0
0
0
0
0
0
0
0
14
39
53
74
101
102
47
0
0
0
0
0
0
0
0
0
60
65
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
105
49
0
0
0
0
0
0
57
148
198
199
105
0
0
0
82
151
151
151
113
102
102
159
202
162
145
177
201
282
304
261
227
252
317
321
138
324
259
225
214
197
162
101
117
170
199
201
203
231
258
259
223
192
196
197
197
196
196
195
195
219
236
234
233
261
277
283
283
310
328
328
276
233
160
179
261
308
365
267
120
45
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
186
256
256
200
153
152
215
253
284
303
303
303
303
257
229
260
280
280
280
301
366
410
326
254
254
209
170
148
134
134
134
133
131
131
109
85
81
81
111
132
134
119
108
106
105
105
104
116
128
127
128
128
102
75
75
75
75
75
75
75
75
75
68
57
53
53
53
53
53
53
53
53
53
53
53
53
48
42
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
41
42
43
43
43
43
44
44
44
44
45
45
51
58
59
68
72
72
78
85
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
87
88
88
88
96
108
115
113
113
113
112
122
136
140
139
139
139
148
154
154
172
184
185
185
166
156
147
134
110
98
75
62
63
101
150
172
173
172
145
125
125
125
93
71
70
70
69
69
67
112
197
239
218
141
106
106
108
108
108
108
108
108
108
102
82
73
73
73
73
73
73
73
74
74
61
49
49
49
49
50
51
51
70
118
157
201
204
204
204
173
156
201
250
265
241
220
220
242
273
286
285
308
328
355
389
389
389
334
294
273
246
246
194
128
128
173
184
125
165
270
313
217
59
0
24
51
51
51
52
52
102
145
182
208
208
177
156
157
190
210
204
134
23
25
49
119
216
261
273
244
144
21
0
0
0
0
0
0
0
0
0
56
105
101
100
99
123
147
147
148
146
147
147
147
147
146
146
145
175
195
195
160
141
140
142
142
143
176
230
250
248
222
201
201
217
219
214
213
212
211
209
209
199
133
88
88
86
86
74
66
67
67
69
57
50
50
50
49
49
49
49
48
47
48
48
47
47
69
83
84
85
85
85
85
85
86
86
86
105
118
118
40
0
0
0
11
128
163
160
147
140
140
110
86
86
86
86
75
68
69
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
70
70
71
71
70
70
70
70
70
69
69
70
70
70
69
69
69
69
66
61
59
59
59
60
60
60
61
61
61
60
60
59
60
60
60
60
60
61
58
57
58
59
60
59
61
60
60
60
60
60
60
60
61
61
61
61
61
61
60
60
60
61
61
61
60
60
60
61
61
61
60
60
60
60
61
61
60
60
60
60
61
61
61
61
61
61
61
61
60
60
60
60
60
70
80
79
80
80
80
80
81
81
80
80
80
81
81
81
81
80
80
80
81
81
81
82
82
83
83
83
83
83
83
73
61
61
32
0
0
0
0
0
0
0
0
48
99
46
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
117
217
210
293
363
371
397
454
529
468
387
289
244
244
244
246
246
209
180
239
281
281
262
246
156
87
87
125
156
156
154
154
154
154
195
194
133
140
159
158
158
161
127
72
53
103
178
211
175
149
149
115
88
88
88
88
112
129
128
128
128
172
240
301
317
319
319
249
139
92
91
91
90
78
152
170
105
68
76
77
147
208
125
75
75
74
74
149
229
185
145
144
148
148
180
200
199
199
153
126
93
75
58
46
48
51
51
51
76
99
98
98
98
98
99
99
98
98
98
98
98
97
94
94
94
95
73
57
56
57
38
26
27
27
26
26
26
26
26
27
27
27
27
28
28
28
28
28
29
31
32
32
32
32
32
33
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
34
34
34
34
34
34
34
34
34
34
33
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
35
35
34
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
44
50
50
50
50
49
47
48
48
48
61
68
100
173
225
240
241
240
240
240
240
292
357
357
341
299
278
278
172
0
0
0
112
250
250
250
250
218
225
308
350
350
392
421
421
437
482
469
446
447
421
364
374
396
461
488
467
488
494
494
486
510
514
509
503
502
498
475
463
477
491
504
490
488
492
507
513
520
535
547
551
547
550
550
573
573
593
580
571
563
529
468
450
449
440
358
298
299
344
342
226
77
0
115
333
551
550
552
552
550
518
498
455
399
398
347
292
297
296
239
193
242
275
275
244
170
86
54
53
53
54
83
157
252
301
299
246
149
68
20
113
195
194
193
140
100
99
98
73
58
58
83
144
83
40
25
31
32
31
38
40
9.9
9.9
9.9
9.9
9.9
9.8
9.5
9.4
9.4
9.2
9
8.8
8.8
8.8
8.4
8.3
8.3
8
7.8
7.8
7.5
7.3
7.3
5.3
4.8
5.3
2.8
0
0
0
0
0
0
60
135
156
154
155
216
279
297
244
140
99
99
101
101
69
22
0
0
0
0
15
131
207
206
147
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
5.3
41
75
77
80
64
67
52
7.4
3.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.62
4.6
9.7
9
8.8
8.8
8.8
8.8
8.8
12
17
19
21
23
27
32
25
4.9
2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
96
193
215
271
274
248
274
415
460
459
487
458
401
352
307
307
306
304
304
321
410
457
447
447
332
246
224
197
232
317
354
323
300
301
301
243
145
104
100
130
149
151
147
148
151
173
242
326
361
375
375
300
196
149
149
118
98
98
99
101
101
101
102
102
102
102
78
57
57
57
24
0
0
0
27
34
33
32
27
6.3
5.8
5.6
3.5
2.1
5
4.9
4.9
4.4
4.2
4.1
2.5
0
0
0
0
0
0
0
0
0
0
0
0
1.2
3.3
3.3
3.3
3.3
3.3
3.3
3.3
3.3
3.3
3.3
3.3
3.2
2.9
2.9
2.9
2.9
2.9
2.9
2.9
2.9
1.5
0
0
0
0
0
0
0
0
0
0
14
10
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
4.6
10
19
30
41
52
69
81
81
81
81
82
82
82
82
82
82
82
82
81
82
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
72
62
62
62
63
63
61
62
61
62
61
61
62
62
61
61
63
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
64
64
64
64
64
63
56
50
49
49
49
49
49
49
48
49
49
48
49
49
49
49
49
49
49
48
48
34
22
22
8.3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
19
85
106
163
207
205
204
203
196
197
140
101
101
100
99
101
102
149
248
302
302
301
246
203
203
205
204
204
283
354
381
398
431
452
427
427
427
428
441
455
455
455
456
470
384
420
402
403
403
403
404
403
404
405
405
405
405
406
405
405
405
405
406
332
280
277
277
276
277
277
278
281
321
354
354
301
252
256
293
330
441
524
525
524
422
322
322
266
218
218
217
217
217
218
219
198
166
168
168
226
272
271
271
226
114
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
34
27
8.9
3.2
7.8
12
12
12
11
11
9.2
7.4
4.5
0
0
0
0
0
0
0
0
0
0
0
0
80
147
148
150
151
151
151
151
151
151
151
150
151
132
88
77
77
80
106
127
128
114
101
101
109
124
129
131
97
73
93
93
93
93
93
89
106
116
140
160
160
159
159
160
160
136
98
98
98
97
97
97
97
96
97
97
97
82
71
71
71
70
71
70
70
71
71
70
70
70
70
70
70
70
70
70
70
70
70
70
70
97
125
70
70
70
70
70
70
70
70
70
70
70
70
70
71
71
71
71
71
71
71
71
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
68
67
68
69
69
69
70
70
70
70
69
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
68
69
69
71
70
70
71
71
71
70
70
69
69
69
68
69
70
69
69
69
69
69
69
69
69
69
69
69
68
69
69
69
69
69
69
50
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
100
86
69
69
28
0
0
0
0
0
0
0
60
130
208
298
350
318
270
148
28
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
34
148
267
301
146
29
4.2
0
41
74
74
63
99
98
29
0
0
89
198
199
202
174
153
182
221
233
243
248
248
248
248
167
99
100
100
100
100
99
100
100
101
101
133
151
150
150
149
149
149
157
173
171
154
141
141
140
140
139
86
50
105
177
199
199
199
199
165
146
116
70
55
55
54
110
178
198
202
202
202
202
159
77
60
60
60
60
24
0
0
39
61
59
59
59
59
60
60
60
60
60
60
54
51
21
0
0
0
0
0
0
0
0
0
32
49
49
48
48
48
45
49
49
41
34
36
36
36
36
36
35
35
35
35
22
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.5
5.4
9.2
12
12
12
16
24
27
27
30
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
31
43
89
117
128
140
140
141
75
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
88
278
363
361
359
175
0
0
0
0
0
0
0
0
0
0
0
0
54
98
98
98
98
98
98
157
254
304
334
354
305
155
30
0
0
37
117
182
241
283
327
345
357
367
367
194
0
31
97
145
159
247
314
268
151
94
43
0
0
0
0
44
146
181
148
105
91
154
246
301
301
258
175
109
95
95
156
245
294
294
237
197
245
299
297
298
297
295
295
277
283
324
345
345
345
344
288
198
199
199
286
348
348
328
299
301
301
300
299
270
224
224
224
282
368
396
396
396
396
396
396
396
396
396
371
346
346
346
346
287
245
223
209
209
209
184
147
137
138
138
137
116
70
49
48
48
48
49
60
110
174
167
115
114
101
89
88
122
142
85
43
43
43
44
45
45
45
45
45
45
45
45
45
45
45
45
45
40
36
36
36
36
36
36
36
37
37
37
37
37
37
37
62
88
6.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
25
86
174
261
146
149
209
269
247
227
252
304
282
196
154
155
154
155
189
217
216
273
339
306
301
352
374
373
373
266
202
224
252
252
251
251
250
192
119
101
101
72
55
56
147
194
170
213
179
136
161
181
133
102
102
102
102
159
204
226
251
252
281
327
354
354
353
353
353
288
164
102
102
102
102
102
103
103
103
151
205
206
206
231
252
252
182
65
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
42
123
215
279
306
305
304
274
257
213
177
209
227
227
227
227
252
277
277
277
277
277
277
277
277
277
273
274
275
276
245
188
181
279
300
310
322
264
211
201
201
201
171
153
149
149
149
148
148
148
148
149
150
149
205
253
253
252
252
252
252
200
148
136
125
125
125
125
125
125
125
125
96
75
118
149
148
124
110
110
110
69
63
63
63
68
70
70
70
70
71
71
71
71
112
144
120
100
99
99
99
99
99
99
99
99
99
100
100
100
100
100
85
59
18
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2.7
6.3
6.3
14
30
45
69
96
107
121
130
130
130
152
188
214
230
229
229
197
172
189
202
248
274
274
292
305
266
227
176
139
168
187
224
249
249
249
250
280
300
298
274
183
118
194
255
286
334
352
352
320
238
174
153
181
205
205
205
205
265
304
304
288
224
172
150
164
177
118
97
130
152
198
254
279
280
280
280
280
251
230
259
282
269
281
303
330
350
350
350
350
350
349
350
359
376
378
378
378
378
316
282
282
311
331
342
367
376
376
376
388
400
312
222
201
251
293
345
374
374
372
372
342
322
322
322
322
322
319
323
323
322
321
320
320
321
322
233
169
253
336
350
351
352
359
368
368
368
368
368
327
258
207
177
177
177
230
327
393
394
356
345
345
363
373
373
373
373
373
373
341
321
322
284
209
116
74
74
75
122
151
151
176
198
221
245
245
246
246
246
246
247
248
185
146
145
145
144
176
196
167
180
227
227
227
192
168
157
149
149
149
149
176
195
196
196
196
197
197
197
197
197
171
148
148
148
115
90
94
111
143
144
144
144
144
175
194
210
224
225
225
197
174
172
142
150
150
150
149
149
150
149
150
149
150
147
148
109
88
93
92
91
91
91
90
91
92
91
91
92
92
92
92
92
92
93
93
93
93
92
93
92
93
92
91
91
91
91
91
91
91
91
91
91
91
90
89
90
90
90
89
89
89
89
89
89
89
89
89
89
89
89
89
87
91
89
91
90
90
90
90
90
89
88
88
88
83
79
75
75
75
74
70
69
71
72
71
71
71
70
68
65
65
65
65
65
62
61
61
61
60
60
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
56
49
46
47
47
47
52
56
65
88
102
102
101
101
101
101
101
101
101
101
102
102
101
89
61
51
51
52
52
52
68
78
78
78
77
77
83
89
89
90
90
89
90
42
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
104
103
104
95
80
79
79
38
0
79
156
176
186
204
217
217
217
248
271
271
272
273
273
286
295
299
303
302
303
264
240
254
263
262
262
262
263
263
263
263
190
147
127
163
231
252
251
252
225
202
231
234
188
177
176
176
143
170
230
250
250
250
223
202
177
238
363
376
357
299
230
201
201
171
151
149
177
174
149
147
116
101
100
100
100
100
100
123
149
150
150
149
148
176
221
249
250
250
220
156
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49
101
100
99
95
99
96
100
99
100
99
100
116
129
130
109
74
61
60
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
51
99
79
50
36
25
77
124
111
95
118
127
159
243
286
318
339
339
314
219
112
174
239
264
305
323
231
125
37
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.1
2.2
2.2
2.2
2.2
2.2
0.87
0
0
0
0
0
0
1.2
0.73
0
0
0
0
0
0
0
0
0
5.5
8.3
8.3
8.3
8.2
8.3
8.3
8.3
8.3
8.3
8.3
8.3
8.3
5.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
30
54
54
54
54
88
112
112
112
112
112
112
108
104
130
136
188
206
206
229
259
257
257
258
257
254
254
193
189
178
149
150
150
173
140
127
177
200
200
200
219
254
232
183
162
161
160
160
127
77
55
57
59
82
130
151
151
121
97
97
97
97
97
70
47
47
47
47
48
30
20
20
20
6.6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
7.1
17
24
11
9.4
9.4
9.3
9.1
8.4
7.8
2.8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
68
104
101
127
201
252
314
276
151
270
362
297
255
255
254
252
253
252
252
227
202
185
173
177
227
253
253
253
188
116
100
157
203
201
259
353
354
314
216
195
195
199
202
202
202
202
202
202
202
202
202
202
202
225
247
246
247
246
184
98
66
92
16
7.2
6.9
7.9
8.3
8.3
7.9
7.7
7.6
7.3
7.3
7.3
5.5
4.5
4.5
4.8
4.6
4.5
4.5
4.3
4
2.9
1.9
0
0
0
0
0
0
0
0
0
0
0
0
0
89
202
232
247
244
245
219
122
63
63
153
210
200
201
179
163
163
163
163
133
90
80
80
81
119
142
116
100
100
100
100
102
134
151
152
112
77
77
76
76
76
76
77
76
76
76
76
95
108
107
107
106
107
107
106
130
146
146
119
91
80
79
79
79
79
80
79
79
79
79
79
79
79
79
79
79
79
80
81
81
81
81
82
82
82
82
82
81
80
80
81
80
79
80
81
81
81
81
81
82
82
81
81
82
82
82
82
82
81
82
82
81
80
82
82
81
81
81
81
80
81
81
81
81
81
86
101
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
119
126
125
125
125
125
125
125
125
125
125
125
125
125
124
124
124
124
112
102
101
101
101
101
101
101
101
100
100
100
100
101
100
100
100
101
114
125
124
134
141
141
151
157
167
171
171
171
171
171
161
138
129
129
129
128
129
126
124
128
128
128
129
129
83
95
175
175
176
177
236
276
231
165
59
0
0
0
0
0
0
0
0
0
0
0
0
59
102
101
100
99
82
57
28
0
0
0
0
0
36
100
101
156
244
303
303
303
335
353
352
351
381
401
401
400
400
347
267
243
243
243
242
242
241
242
272
291
294
295
295
295
295
295
295
295
295
233
193
219
239
161
138
48
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
46
153
148
150
182
201
245
276
276
276
235
176
217
248
247
268
280
283
283
283
283
282
281
281
250
220
220
220
219
219
219
201
189
142
115
172
213
253
314
299
171
81
81
81
81
68
74
39
8.4
9.1
8.8
8.3
8.2
7.8
7.8
7.8
7.4
7.3
4.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.3
3.7
3.7
5.7
7.3
9
9.7
11
14
16
16
22
29
36
45
55
64
70
76
81
61
49
49
49
49
62
80
80
81
96
111
111
111
124
145
144
144
129
89
110
144
144
144
145
145
145
145
145
145
144
144
144
144
144
144
144
100
69
69
70
72
116
149
149
149
149
149
137
122
86
57
100
143
143
142
218
329
366
365
365
366
366
303
280
330
346
346
346
277
274
297
297
297
297
297
297
297
297
297
297
297
298
267
250
300
311
298
298
298
298
298
352
397
397
397
397
355
335
352
327
297
297
297
297
297
297
296
297
298
297
297
297
269
220
197
197
230
249
218
159
140
139
139
168
191
250
288
288
288
288
288
258
210
189
211
236
259
276
276
276
255
218
218
216
217
218
218
218
219
267
299
299
299
299
299
299
300
300
300
271
251
280
298
252
218
280
364
415
442
479
504
504
504
433
382
381
367
348
348
348
360
379
379
379
379
379
379
318
279
279
279
280
280
280
245
218
193
179
180
152
104
103
143
179
179
179
178
178
179
179
179
178
178
179
179
179
179
147
99
99
99
99
99
99
99
99
119
131
131
132
132
131
132
132
133
133
133
133
133
133
133
133
133
103
70
70
70
70
70
70
70
70
70
67
62
56
51
50
50
50
50
50
50
50
50
50
50
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
50
50
51
51
53
54
54
55
55
56
56
56
56
56
57
57
58
57
56
56
56
56
58
58
58
58
58
58
58
58
58
59
59
59
59
59
59
59
59
52
43
32
21
13
3.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
28
50
65
75
76
76
76
92
153
200
236
248
246
217
199
227
247
252
258
258
234
182
166
204
254
268
268
252
264
277
277
256
235
235
234
247
292
313
313
292
269
236
217
218
218
217
216
244
259
259
260
189
120
89
82
82
125
154
154
154
155
155
155
157
158
129
94
86
81
75
77
77
77
98
116
116
116
116
116
104
97
97
97
97
97
97
89
83
83
82
82
83
84
87
88
87
77
72
78
82
82
82
82
75
49
14
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
49
163
267
171
199
224
264
220
297
297
335
352
323
323
301
221
194
252
357
396
343
286
226
273
236
196
199
200
200
229
249
246
248
248
248
248
278
321
350
351
352
352
370
383
383
383
383
382
382
382
382
382
382
381
381
381
381
381
381
381
381
381
381
381
380
381
381
381
381
381
381
381
380
380
380
380
358
313
273
235
195
154
111
72
58
70
43
11
10
9.9
9.7
9.4
6.7
3.3
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
2.6
4.6
2.1
44
151
257
294
294
345
374
353
336
335
271
209
181
154
154
132
120
120
120
120
120
120
119
120
120
119
119
119
119
119
119
119
125
130
130
130
130
130
130
139
146
146
146
146
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
144
141
141
141
141
141
141
141
141
148
156
156
156
157
156
154
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
144
139
140
139
139
139
139
139
139
139
139
139
139
139
139
140
140
139
139
138
138
138
138
138
138
138
138
138
138
138
138
138
138
124
109
109
109
109
86
62
62
62
62
62
62
62
62
63
62
62
62
62
62
62
32
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
89
150
139
129
129
129
81
17
0
0
30
110
149
116
98
98
98
98
98
98
98
108
149
197
220
194
149
148
149
148
175
230
246
217
90
0
58
98
98
70
22
0
0
0
0
0
0
32
78
99
139
202
250
270
270
270
316
345
344
345
401
433
405
385
385
414
435
435
435
435
435
435
434
434
402
386
356
341
341
369
407
435
434
434
434
434
434
403
371
359
359
359
359
359
358
359
358
195
357
356
354
357
324
281
265
265
265
288
311
311
311
310
270
146
149
150
149
137
123
123
172
200
121
0
0
0
0
66
196
196
196
196
196
196
196
178
143
128
142
159
159
190
207
206
206
194
188
188
166
148
148
147
148
147
147
140
126
126
107
99
83
76
58
50
31
24
7.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
96
97
97
97
131
160
188
209
209
210
209
209
209
209
209
209
238
258
259
258
259
259
259
221
187
187
187
163
97
115
176
213
142
134
177
177
110
78
78
71
78
78
78
79
115
143
167
167
167
167
166
165
166
225
289
349
371
371
340
323
323
324
325
325
326
325
358
385
385
385
385
384
384
385
412
435
435
435
435
435
434
434
434
291
435
435
435
435
435
435
435
435
435
371
304
268
268
268
330
397
415
413
413
413
414
384
293
196
170
235
305
323
272
202
178
136
103
89
85
139
169
169
148
149
186
224
246
246
247
271
328
364
397
397
397
397
354
315
271
248
249
249
249
246
234
250
252
252
252
250
251
252
252
252
252
252
252
252
254
221
182
88
70
40
5.1
6.4
6.3
6.2
5.8
5.9
6.1
5.8
5.8
5.8
5.8
5.8
5.4
5.4
5.4
5.4
5.2
4.9
2.5
0
0
61
131
149
149
149
149
118
102
103
94
99
99
99
99
99
100
100
100
100
99
115
142
152
152
152
152
152
161
169
169
169
169
169
169
141
124
123
124
124
124
124
125
124
125
125
123
124
125
125
97
83
83
84
84
84
67
56
56
53
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
49
48
48
48
48
48
48
48
48
48
50
50
50
50
50
50
50
50
50
50
50
50
50
51
51
50
49
49
50
50
49
49
49
49
49
49
49
49
49
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
51
50
50
50
51
51
51
51
51
51
51
51
51
51
52
52
51
50
51
51
51
51
51
52
50
49
50
50
50
50
89
115
114
114
115
115
115
115
116
115
125
131
131
131
142
155
159
159
159
159
147
140
139
137
139
139
139
139
153
162
75
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
62
135
155
153
122
102
100
146
178
145
125
111
102
102
102
70
17
0.1
0.1
59
163
200
200
230
254
252
251
250
249
258
264
264
264
264
264
264
264
264
243
231
231
204
180
181
180
231
274
285
285
285
285
273
262
262
262
262
262
226
202
202
202
202
202
202
202
202
202
202
202
202
202
232
252
252
252
252
179
125
125
125
125
125
125
125
125
125
157
176
177
176
175
175
193
205
205
246
283
234
205
205
144
100
87
80
74
67
68
68
56
26
9.7
9.3
9.1
32
49
49
48
48
48
49
48
48
48
48
48
48
48
36.3
37.6
51.4
51.8
52.1
51.9
52.2
52.2
52.2
52.2
51.7
50.8
50.8
50.3
50.6
50.7
50.7
50.8
51
50.8
50.3
49.9
36.9
27.3
27.3
27.3
27.3
27.3
27.3
27.3
27.3
27.3
27.3
27.4
27.4
27.3
26.2
27.2
27.3
27.3
27.3
27.3
27.4
27.7
21.8
12.7
3.6
0.319
0.319
0.319
0.319
0.319
0.319
0.319
0.301
0.197
0.197
0.197
0.197
0.197
0.233
0.319
0.319
0.319
0.319
0.319
0.319
0.319
0.319
0.319
0.441
0.513
0.419
0.334
0.495
0.319
0.319
0.337
0.319
0.349
0.319
0.319
0.319
0.319
0.319
0.319
0.285
0.197
0.197
0.197
0.197
0.197
0.197
0.197
0.197
0.156
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.1
0.0974
0.076
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.0188
0.0203
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.05
0.0151
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.351
31
52.2
52.2
52
51.7
50.6
98.3
182
231
166
99.5
99.6
160
234
283
301
301
301
300
301
302
301
301
301
302
276
215
182
181
182
181
202
241
262
262
262
262
262
231
156
109
109
108
108
108
165
211
211
265
335
348
348
348
348
328
272
257
258
258
276
287
322
346
346
346
346
320
305
277
264
264
264
264
264
264
264
281
343
377
376
376
311
268
268
247
235
220
211
211
233
246
246
246
246
234
227
227
212
167
150
151
151
152
177
192
174
161
161
178
190
155
99
68
54
54
54
55
55
54
55
55
55
54
54
54
72
81
81
81
80
83
83
82
82
82
82
82
82
82
82
82
82
82
82
82
82
82
83
83
83
83
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
82
82
82
82
82
82
83
83
83
83
83
82
83
83
82
83
82
82
83
82
82
82
81
82
82
82
82
81
82
82
82
82
82
82
81
80
79
78
77
76
75
74
73
71
71
70
69
68
67
65
65
64
61
61
60
59
58
57
56
55
55
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
53
53
53
53
53
53
53
53
53
53
53
53
88
119
160
218
233
240
273
324
346
346
337
240
149
125
125
125
125
125
125
125
125
125
125
84
26
0
0
35
92
158
186
175
144
109
98
98
71
97
173
198
198
228
251
260
279
289
307
319
336
351
352
352
352
352
352
352
352
352
325
223
222
255
257
248
248
248
248
248
248
248
248
248
248
248
248
260
274
274
274
274
274
274
274
299
321
321
339
349
349
349
321
302
302
302
302
302
302
302
322
348
318
342
341
302
240
168
152
216
294
309
322
330
330
332
332
332
332
332
305
290
290
290
290
290
290
280
227
191
191
191
191
191
191
178
169
169
169
169
169
169
169
169
169
169
169
169
169
169
152
142
142
142
142
142
142
142
142
142
142
143
142
143
143
143
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
144
130
118
119
117
116
116
116
116
119
116
115
103
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
90.8
85.4
90.2
81.8
75.4
75
75.1
75.1
72.5
76.4
76.4
60.3
51.7
52.2
52.2
52.7
53.1
53.2
53.4
53.4
52.6
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
54.2
54
53.1
52.5
52
51.9
52.1
52.2
52.1
52
51.8
52.1
52.2
52.1
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.6
52.3
52.2
52.2
52.6
52.5
53
53
53
52.7
53
52.4
52.5
52.6
53.4
52.8
53.8
53.7
52.7
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
52.2
51
49.9
49.9
49.9
49.9
49.9
49.9
49.9
49.9
49.9
49.9
49.9
49.9
49.9
49.9
49.9
67.2
93.2
106
106
106
106
106
90
64.3
53
53.4
53.4
71.1
95.2
94.7
94.8
94.6
94.8
94.7
143
174
174
173
169
169
126
68.1
52.2
52.2
52.2
83.6
111
119
119
131
139
139
139
139
164
179
166
159
174
184
184
184
159
131
160
179
179
192
204
169
149
181
200
200
185
148
124
124
124
124
124
124
143
175
175
175
175
174
175
175
175
200
223
241
254
254
254
234
223
224
276
338
339
328
320
320
320
320
320
295
278
262
252
252
252
252
258
262
262
284
308
328
347
347
308
229
220
208
220
220
220
220
220
259
311
311
309
309
309
309
309
309
278
260
261
261
224
214
261
284
284
291
300
270
303
303
303
302
301
300
298
298
285
259
249
250
227
149
136
209
268
267
224
200
158
131
131
165
189
180
170
171
218
254
254
254
253
252
234
198
181
159
146
146
138
127
127
127
127
