# DWR GRNDRDCO GRAND RIVER DITCH AT LA POUDRE PASS daily mean flow
# Written by Hydrohistorian; missing days are NaN, never zero.
start_date: 1929-05-16 24:00
end_date: 2026-10-22 24:00
timestep: 1 DAY
units: cfs
scale: 1
0
7.3
22
24
26
32
31
26
29
37
36
34
31
57
41
31
34
50
54
69
77
83
118
143
153
156
159
136
112
128
153
156
180
138
128
153
182
198
198
193
190
201
204
201
198
185
182
180
172
162
153
140
138
130
120
112
106
116
136
133
120
123
112
102
109
96
96
96
102
123
106
102
83
87
81
83
79
79
77
75
71
75
79
73
67
63
59
52
48
46
42
39
39
39
39
37
36
32
31
27
27
27
26
26
24
22
22
21
18
20
26
31
26
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
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
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
24
25
25
27
32
47
57
52
63
47
27
22
22
22
22
21
21
21
20
20
19
18
16
22
19
31
44
19
22
35
44
73
91
109
132
140
110
72
61
58
57
75
102
122
122
136
143
157
152
138
123
122
122
114
104
118
120
126
116
96
85
81
79
77
73
68
66
62
58
44
54
50
46
48
51
51
48
46
62
51
43
40
36
35
35
38
33
31
27
25
25
23
21
26
36
45
36
31
29
27
28
25
32
32
26
24
20
25
26
34
81
90
70
60
48
41
35
31
27
25
22
19
19
21
21
20
11
6
3.6
3.3
3.6
3.6
2.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
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
4.3
18
51
61
60
43
40
37
26
28
42
54
92
89
57
41
42
67
91
99
114
128
118
133
157
155
146
114
120
120
117
126
136
149
144
130
120
114
112
103
96
101
93
118
110
118
128
92
82
73
69
63
49
42
38
34
32
29
28
26
23
21
21
20
19
17
14
11
9.9
9.3
9
8.7
7.8
6.6
6
7.2
16
8.4
10
17
9.6
6.6
4.2
6.6
5.1
6
6
4.5
3.9
4.2
2.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
3.9
13
16
15
15
17
25
31
46
38
56
60
53
55
39
33
29
42
58
61
64
57
59
58
73
80
94
107
100
86
83
87
92
109
132
148
135
100
94
112
116
145
162
162
161
165
171
170
160
152
145
130
123
128
110
96
92
88
82
82
90
90
90
82
74
69
66
62
62
59
54
48
47
45
45
40
36
35
45
49
59
49
38
33
29
27
25
22
20
18
18
17
16
14
12
12
12
16
13
13
17
23
16
12
9.6
8
7.4
7.6
6.4
5
2.4
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
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.5
21
27
34
36
39
34
18
23
40
80
106
106
88
100
133
174
176
174
174
166
174
178
178
176
186
181
171
154
146
140
143
139
135
128
120
110
102
111
128
109
106
101
89
84
79
75
72
67
59
53
49
46
40
37
36
35
33
30
28
27
25
22
19
19
20
21
20
22
20
16
15
12
11
9.4
7.8
7
6.8
6.4
5.6
5.2
5
5
4.8
4.8
5.6
5.6
5
5
2.9
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
6
25
22
19
27
37
55
15
8
5
6
12
40
74
84
97
104
102
105
80
58
57
70
78
80
94
98
101
97
88
83
82
78
76
79
89
97
96
73
61
56
56
57
58
57
46
42
44
44
42
40
37
37
34
30
28
27
26
23
22
22
24
27
22
19
16
14
13
11
10
10
15
24
16
16
11
9
8
8
7
5
5
5
4
4
4
4
4
5
6
8
9
10
11
7
6
5
5
4
4
4
4
6
8
5
5
5
5
7
8
7
7
6
6
5
5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
10
27
29
30
28
51
36
29
35
40
53
67
87
97
125
146
139
13
0
0
14
88
104
124
142
143
138
132
120
104
109
114
109
110
112
105
106
112
106
98
100
108
103
104
110
98
90
81
71
69
71
74
85
82
87
85
74
62
59
57
51
50
52
60
66
52
46
39
34
27
27
24
22
20
17
15
13
11
10
9
13
22
15
10
8.6
6.4
5.6
5.8
6.6
6.6
6
5.6
5.6
5.4
5
5.8
5.6
3.3
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
33
97
112
140
158
163
154
150
173
181
182
166
135
134
124
98
96
138
174
173
169
166
170
177
183
186
180
179
179
180
178
172
160
160
159
164
162
158
141
120
112
99
98
98
89
86
79
75
95
90
115
114
89
79
79
73
75
77
71
66
65
60
53
50
50
51
50
45
47
44
48
43
43
90
83
69
63
68
55
49
45
43
40
37
40
35
30
27
25
23
21
19
18
16
13
12
11
11
9.6
9.8
8.8
8.8
11
8.6
8.6
11
11
9
7
6.8
6.2
3.6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
10
28
34
45
61
80
95
97
121
111
92
88
111
102
93
84
96
126
130
106
95
106
109
106
89
68
53
46
45
46
50
112
93
84
92
104
117
136
127
146
137
150
166
157
141
130
130
111
102
103
106
106
105
88
81
73
66
68
65
56
51
44
55
118
109
84
68
64
62
50
44
39
35
35
33
30
26
24
27
24
24
22
18
16
15
13
12
12
11
9.5
8.1
7.7
6.7
6
3.8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
2.5
7.5
9
9.8
11
13
17
17
17
18
24
34
54
68
75
90
88
103
124
150
202
209
215
214
198
206
184
186
189
204
226
189
158
158
188
198
195
223
272
293
252
236
236
220
210
209
254
269
248
233
218
205
194
170
150
151
157
151
136
129
130
133
129
123
122
120
109
100
96
91
86
78
74
72
69
69
69
70
67
66
65
66
60
55
51
45
45
52
50
44
42
39
38
37
32
28
25
22
21
20
18
18
18
19
18
19
24
20
18
18
19
25
52
38
35
31
32
41
37
36
37
38
45
46
38
35
31
26
22
20
18
16
15
11
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
8
22
22
22
24
28
33
30
39
51
62
65
71
74
83
126
114
135
158
156
130
97
94
110
152
195
230
227
186
159
206
254
242
198
161
141
130
122
121
150
198
209
198
183
156
114
100
95
80
89
106
109
107
113
114
115
111
112
109
103
96
102
103
96
93
88
84
83
78
71
67
64
71
56
47
46
44
41
39
36
32
30
30
33
30
30
32
33
35
30
27
24
23
24
30
27
22
19
17
17
16
13
12
12
11
10
9.9
9.1
8.8
8.1
7.4
6.7
7.1
7.4
9.1
11
14
12
16
12
12
11
9.9
9.5
9.9
11
11
7.1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
5.8
17
20
29
27
33
62
102
54
39
33
57
56
53
67
70
53
43
43
56
74
85
99
92
106
136
179
216
237
237
230
235
197
141
124
99
88
109
149
180
210
224
223
223
204
204
197
191
176
159
146
140
134
132
127
118
114
106
126
109
96
91
80
84
76
71
64
58
54
51
49
46
46
49
62
56
49
43
38
33
30
27
23
22
21
18
17
17
13
12
11
9.9
8.8
8.4
8.4
7.7
6
5.4
4.8
4.2
3.7
3.7
3.1
3.7
3.4
1.2
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
15
27
37
45
47
30
75
84
86
85
90
102
123
154
167
169
164
144
131
139
166
174
169
182
176
203
141
127
129
104
86
74
64
68
93
113
140
171
211
248
252
246
251
245
231
235
213
201
188
158
137
132
120
113
114
106
104
102
103
102
99
87
83
77
70
67
64
60
54
52
59
51
50
45
40
42
45
44
32
29
26
21
19
17
16
15
14
15
14
13
12
11
12
13
12
9.5
9.1
11
16
17
15
13
12
12
12
11
10
12
9.9
7.1
6.4
4.3
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
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
46
57
43
62
84
80
94
139
147
168
199
233
260
242
240
251
267
253
182
152
132
161
229
263
251
248
216
212
223
222
210
205
193
151
123
139
144
144
145
142
151
160
160
148
135
137
126
116
114
115
116
133
123
136
110
90
80
72
64
60
57
51
49
51
47
41
39
43
41
38
38
33
29
26
23
21
19
18
19
19
16
16
13
11
11
11
9.5
9.1
9.1
9.1
8.8
8.8
8.1
5.7
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
42
87
142
162
65
0
0
0
0
0
0
0
0
30
174
172
150
157
149
133
122
146
182
197
241
271
289
289
282
283
271
249
235
227
256
209
186
185
163
154
145
129
123
127
121
116
109
108
96
89
83
76
71
68
67
72
79
69
62
55
51
49
49
49
42
42
50
46
49
45
38
33
32
31
27
25
26
29
23
22
22
17
16
17
16
14
14
13
12
14
23
16
19
13
13
13
12
11
9
8
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
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
50
77
80
84
79
58
44
47
74
80
118
146
184
175
152
158
166
203
201
176
199
227
235
235
210
224
239
237
194
169
201
186
182
182
191
175
175
161
142
130
129
134
129
109
96
86
78
73
71
68
74
82
70
64
58
59
62
53
46
42
38
35
32
30
28
27
26
23
22
20
19
18
17
15
14
13
12
13
12
10
10
12
10
9.1
7.7
6.7
6.7
19
13
11
8.8
8.8
8.4
6.7
5.1
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
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9.3
43
33
38
56
50
46
39
29
35
46
88
108
89
92
87
73
68
112
183
198
159
108
89
94
123
147
200
269
282
292
299
299
272
237
180
164
147
180
215
234
248
237
231
223
217
217
211
199
185
174
166
158
147
139
158
171
163
144
137
162
142
122
108
101
90
84
115
96
107
92
120
115
96
89
90
81
73
66
59
56
51
48
42
38
36
38
34
33
32
26
22
22
24
20
20
17
15
13
12
13
15
12
11
9.9
8.8
8.4
7.4
5.7
5.1
5.1
2.2
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
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
35
39
14
8.1
8.1
18
25
24
24
24
21
21
33
36
33
32
30
36
39
35
31
35
36
38
34
35
40
49
60
46
35
32
28
28
35
69
124
195
235
230
235
243
239
217
203
205
227
290
306
292
197
143
134
150
171
171
157
154
154
152
143
135
123
108
100
98
99
106
102
103
102
96
89
82
85
84
79
74
71
66
64
62
56
51
48
49
46
43
43
41
37
36
37
35
32
29
26
23
24
36
27
24
22
21
35
39
42
38
32
28
25
21
20
18
17
23
28
22
20
21
22
21
19
18
17
15
13
11
9.9
9.1
9.1
8.8
8.1
7.7
7.1
4.5
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
8.9
28
31
39
44
42
26
14
15
33
45
47
19
51
52
55
42
59
51
53
53
66
107
123
107
118
170
253
318
211
163
121
98
93
107
158
227
276
293
348
241
0
0
0
0
0
0
0
86
262
240
233
241
330
313
305
286
291
282
251
231
227
197
178
193
224
195
183
169
159
140
124
121
114
116
114
107
103
104
104
93
94
89
81
75
82
72
64
62
66
82
67
64
61
51
46
43
39
36
33
29
27
27
27
28
26
23
22
21
20
21
19
17
17
17
16
15
16
16
14
15
18
19
18
22
20
16
14
14
7.1
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
39
127
128
121
123
120
122
135
135
157
199
211
256
303
280
253
245
249
249
242
227
219
221
199
179
158
149
147
139
140
116
94
84
75
69
66
81
80
71
80
95
95
112
113
108
114
108
103
91
84
82
74
70
67
64
62
57
54
50
48
49
46
41
38
40
44
36
34
41
41
33
30
28
26
25
23
23
26
23
23
21
21
19
16
15
16
13
12
11
10
9.9
9.1
9.5
8.8
9.9
12
11
10
9.5
9.1
8.8
7.7
7.7
7.7
6.4
5.7
5.7
5.7
5.4
5.4
5.4
4.5
2.8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1.9
5.1
6.7
12
17
19
27
45
75
96
80
62
53
56
75
114
98
104
131
197
254
280
212
33
20
6.3
0
0
0
0
0
0
0
0
56
200
275
229
237
227
231
222
221
223
220
218
227
200
187
184
162
151
143
132
122
119
120
116
114
119
109
93
99
98
99
87
78
71
68
64
59
54
51
50
47
44
43
41
41
39
38
33
29
28
25
22
21
20
19
17
17
16
14
15
17
15
14
14
13
11
11
10
9.5
9.1
11
13
8.8
8.4
7.7
6.4
7.1
13
14
15
12
11
8.8
8.1
8.1
6.7
3.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
13
17
19
20
16
8.1
5.7
4.8
4.2
9.1
28
54
85
87
60
85
145
193
158
128
168
217
239
237
239
253
295
308
284
234
199
206
198
200
221
212
185
171
162
161
156
146
139
138
122
113
113
101
100
101
95
100
95
83
73
69
62
53
49
49
43
39
39
37
33
32
30
29
30
30
28
23
22
20
18
17
17
17
14
13
12
11
11
12
11
10
8.1
7.1
6.4
5.4
5.7
5.7
5.4
4.8
4.8
4
1.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
22
75
77
51
41
34
35
35
35
39
39
36
36
43
53
77
125
193
241
296
320
334
327
260
201
188
229
260
272
270
241
249
255
271
291
296
289
276
275
251
230
198
180
190
184
180
171
166
160
157
161
180
199
185
149
137
123
116
121
125
121
113
112
109
106
123
114
106
91
87
76
62
56
53
49
45
42
40
37
35
33
33
53
75
62
53
46
43
36
32
30
30
41
32
28
27
23
21
20
17
16
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
23
17
13
9.9
6.7
5.1
4.8
4.8
3.1
3.4
4
4.5
5.7
7.4
15
23
37
71
78
96
107
103
141
217
302
253
78
72
64
199
306
307
334
279
247
245
248
262
247
228
215
210
239
200
203
186
185
191
198
188
172
158
147
167
136
114
113
113
103
96
90
87
86
87
86
81
78
74
71
68
68
66
90
81
72
79
77
70
62
64
63
58
55
50
47
59
67
56
63
77
61
53
49
54
43
39
35
35
35
30
27
28
28
23
19
19
19
21
20
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9.2
32
30
28
103
75
79
98
114
139
132
128
116
97
94
142
236
274
292
319
322
319
295
297
311
336
265
211
191
182
185
171
151
152
156
153
156
156
145
135
128
127
149
120
96
91
93
171
123
98
93
86
78
74
72
64
58
52
49
44
41
42
47
46
51
59
57
59
54
65
73
63
54
44
38
36
36
35
35
29
25
23
25
24
21
20
20
16
15
18
20
14
13
12
12
12
8.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
6
7.4
8.4
9.9
24
32
37
46
49
65
89
117
154
164
159
121
103
114
110
87
77
70
72
78
64
56
45
56
85
95
73
58
57
72
78
88
103
99
84
75
89
122
152
134
130
133
133
144
131
120
113
105
92
84
80
81
75
71
76
71
67
59
54
53
49
47
44
44
42
44
43
38
32
33
30
28
25
22
26
27
24
21
19
17
16
15
12
11
12
17
21
16
14
11
11
24
21
22
21
18
15
14
12
11
9.5
11
11
10
8.8
8.4
7.4
6.4
6.7
6
5.1
5.4
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.3
21
42
58
62
66
61
47
32
22
24
38
59
60
64
66
53
36
36
34
35
56
78
72
59
50
40
37
46
84
87
65
66
87
110
135
121
108
126
112
126
149
178
215
238
245
218
201
197
189
179
164
143
148
143
139
139
130
117
105
101
97
101
102
91
82
77
71
63
56
52
52
55
59
59
56
66
69
71
65
54
48
42
40
38
35
33
38
35
34
30
28
27
24
22
21
21
20
19
20
22
21
19
17
15
13
13
13
16
15
14
12
11
9.5
8.8
8.1
7.7
7.4
4.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.7
2.4
9.5
21
59
89
106
116
143
169
166
151
185
215
252
257
275
284
274
286
240
224
248
260
267
276
269
272
271
269
246
218
203
195
176
164
153
137
131
127
122
120
116
112
114
116
105
99
88
79
75
72
70
69
64
59
54
54
53
54
50
45
42
39
37
35
36
33
30
30
29
28
29
28
31
46
48
41
35
30
27
25
23
21
19
18
17
16
16
15
15
19
25
20
27
32
26
21
17
15
14
13
12
11
10
9.5
8.8
5.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
44
205
287
334
314
293
296
274
282
261
241
241
246
260
235
210
211
188
182
176
150
133
133
149
178
171
149
137
131
116
109
101
106
97
97
86
78
72
67
66
60
56
56
53
50
47
52
54
59
53
47
41
37
36
32
29
27
25
22
20
18
18
18
16
16
16
15
12
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
58
200
219
228
231
212
198
184
175
164
172
183
178
189
191
195
200
191
189
173
184
183
141
133
127
123
131
114
102
92
80
70
63
60
64
68
68
65
68
61
53
46
45
47
46
44
41
36
34
32
32
33
32
38
29
27
27
25
23
22
21
21
20
19
18
17
17
18
17
17
16
15
14
13
12
12
12
11
10
16
25
21
18
17
13
13
13
11
9.9
9.1
8.4
8.1
7.7
7.4
3.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
133
196
244
253
258
257
261
257
274
269
276
265
250
263
269
263
249
257
239
222
204
210
181
180
175
149
136
139
146
137
128
137
129
110
103
96
94
89
87
84
80
74
70
66
60
56
54
52
50
49
47
45
42
42
39
45
47
56
64
56
50
47
46
37
31
28
26
27
28
27
23
21
19
18
18
19
16
15
14
16
21
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
22
23
20
20
18
22
39
54
48
57
63
63
74
87
101
130
182
226
253
270
252
246
234
224
234
221
195
184
216
248
226
244
269
288
304
271
228
208
202
209
209
203
200
202
200
184
178
184
173
150
154
135
129
127
127
135
119
113
107
106
101
94
90
86
81
77
74
73
71
66
63
61
59
57
56
59
64
56
50
46
43
41
37
33
29
27
26
24
23
21
20
20
20
17
16
15
14
14
15
14
21
16
14
14
13
12
12
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
40
43
48
54
71
56
50
50
61
92
104
51
0
0
0
0
0
0
0
0
0
0
0
0
0
67
183
168
159
160
158
175
179
152
130
127
135
125
118
106
95
86
78
69
66
71
74
66
65
61
58
54
60
52
45
44
42
40
40
42
42
37
42
41
37
33
30
28
26
25
25
23
22
20
20
19
18
18
21
39
29
26
24
23
21
19
18
17
17
16
14
14
15
17
16
16
16
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
40
35
29
26
27
28
30
32
30
26
26
27
32
48
64
83
89
89
87
71
61
72
114
158
203
86
35
32
30
38
117
247
274
276
257
242
256
272
290
282
287
283
271
246
252
262
256
248
244
244
230
216
216
231
221
183
153
140
130
128
127
128
125
120
120
127
114
119
116
106
99
94
89
83
84
81
77
75
71
67
64
64
69
67
65
59
55
53
51
48
47
45
41
38
38
40
38
32
26
26
26
24
24
23
21
20
19
18
17
17
17
16
14
13
11
11
11
11
11
11
10
9.8
9.8
11
13
8.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
0
0
0
0
0
0
0
0
0
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
49
77
72
75
91
97
104
97
82
76
80
106
121
139
129
131
136
138
127
121
119
133
133
120
96
90
105
135
163
183
179
133
158
142
129
141
137
129
124
117
110
103
103
94
83
76
79
79
74
64
58
55
58
69
67
60
58
51
46
38
35
33
31
29
29
28
28
32
28
26
25
22
21
19
17
16
16
23
36
40
46
36
35
33
34
34
64
61
58
47
39
34
31
28
24
21
25
23
23
23
23
23
29
25
22
22
25
31
26
23
21
19
18
19
18
16
15
14
13
12
12
12
10
6.7
3.7
2.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.8
20
16
12
13
15
28
37
44
57
78
126
126
92
124
135
128
132
117
124
163
188
168
120
117
136
133
104
122
160
184
208
227
244
224
206
196
198
198
208
196
172
158
142
132
123
117
111
107
98
91
90
103
86
76
70
78
77
77
64
56
49
44
50
51
53
52
51
54
50
51
42
40
34
32
29
26
22
20
19
17
17
16
14
19
18
16
13
12
10
9.8
9.4
16
13
22
18
16
16
14
14
13
12
11
11
10
9.8
9.1
8.4
8
7.7
7.3
8
8
7
6.7
8
7.7
9.8
8.7
8
7.3
7
6.7
6.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
10
11
12
10
13
26
38
51
64
82
88
126
140
79
38
37
31
24
20
20
21
14
13
13
11
9.8
48
190
190
219
269
265
265
242
235
219
220
205
188
191
225
206
176
161
153
168
162
173
155
149
146
135
149
143
121
105
93
89
82
89
74
69
66
64
58
54
51
49
45
44
42
41
38
36
36
33
36
40
39
37
31
29
29
30
26
24
22
21
25
29
23
20
18
19
18
16
17
16
15
14
13
6.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
22
17
16
14
16
22
25
24
29
42
61
77
71
67
90
99
85
95
121
153
162
147
159
159
137
129
105
98
103
89
104
101
98
99
107
122
119
127
130
123
121
126
141
131
124
118
113
112
103
96
97
96
91
87
85
81
75
71
68
65
63
61
73
64
58
52
48
48
52
62
58
49
45
39
36
36
33
32
31
28
25
25
26
29
26
50
38
32
28
25
22
20
17
19
19
17
16
14
28
13
13
13
12
10
9.1
8.4
7.3
6.7
6.4
6.4
5.7
5.7
7.3
7.3
6.7
6.4
6
5.4
3.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.6
12
18
49
90
100
112
139
139
123
128
124
117
108
110
104
96
104
82
32
38
51
51
59
38
22
18
17
17
15
15
14
14
12
102
174
93
12
10
11
9.4
8
30
55
47
43
36
34
38
44
35
31
29
24
44
78
76
71
70
64
56
49
44
45
42
39
36
33
33
34
38
32
30
28
25
24
23
24
22
19
18
16
15
14
13
12
11
10
10
9.8
12
13
18
18
19
15
13
12
12
10
8.7
8.4
8.4
8
11
24
16
12
8.4
7.3
7
3.4
0
0
0
0
0
0
0
0
0
0
0
NaN
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8.2
22
60
77
98
121
144
186
212
235
270
251
236
207
193
183
222
239
235
196
145
137
149
145
131
125
140
142
137
147
146
147
142
139
133
122
113
107
103
99
99
91
90
84
75
67
62
58
57
74
76
65
55
54
53
50
49
47
51
58
67
59
51
45
51
50
40
36
33
30
28
26
25
25
21
19
18
19
21
18
16
15
13
12
14
13
10
9.8
8.7
7.7
7.3
6.7
6.4
6.4
6.4
2.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
8
9
10
7
6
5
5
5
5
4
4
6
10
14
16
16
11
7.3
6
10
16
41
66
71
74
85
110
158
212
222
206
201
200
132
98
92
118
164
205
181
163
175
184
148
110
95
86
99
131
147
147
137
53
19
16
13
17
10
7
6.7
39
127
143
153
169
202
207
177
173
160
141
129
117
114
115
112
116
117
106
103
91
80
101
101
86
79
71
68
67
61
54
56
66
54
49
44
43
41
39
38
34
32
30
28
27
30
38
29
26
24
23
25
25
24
34
30
25
23
21
19
16
15
16
16
15
13
11
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
22
54
66
96
111
124
108
78
41
47
39
18
19
23
35
39
44
56
61
61
67
61
56
57
49
33
120
194
187
191
183
169
168
164
164
163
156
167
156
146
136
123
115
109
101
95
91
86
84
74
69
63
58
56
55
53
53
51
48
46
49
63
67
90
84
61
47
39
35
31
29
26
23
23
22
20
21
30
25
20
8.7
5.7
5.4
5.1
5.1
4.8
8.8
23
22
22
20
18
16
17
19
18
16
14
13
13
11
7
7
4.1
0.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
32
57
61
71
81
84
84
91
87
87
88
84
84
102
186
182
177
188
159
138
136
152
182
178
176
177
165
165
162
167
171
171
165
158
150
142
138
119
102
103
107
97
92
86
84
80
75
70
64
58
56
54
51
50
53
50
46
44
43
42
39
38
36
34
34
33
33
31
29
28
25
23
23
23
22
24
38
32
41
32
31
28
25
25
25
22
20
26
51
34
28
22
18
17
17
17
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
6
6
7
7
7
8
7
7
8
8
9
9
10
15
25
32
25
25
26
35
45
61
77
106
108
110
136
154
179
236
228
216
228
220
206
228
241
234
231
225
202
185
188
185
165
154
133
143
177
178
159
138
125
131
132
125
121
112
97
92
87
84
80
79
75
74
74
73
74
74
71
67
63
58
52
49
46
43
38
36
35
38
41
36
33
30
29
28
37
37
30
28
25
23
22
21
19
18
17
16
17
18
18
17
19
18
18
16
15
15
23
23
19
17
16
24
24
21
28
30
34
33
27
42
39
39
34
33
33
28
25
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
45
20
20
30
40
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
17
62
114
194
231
214
224
231
237
222
208
208
214
213
205
216
191
183
172
172
177
178
149
140
126
119
148
156
143
117
104
101
99
92
92
85
79
79
74
74
74
70
70
79
86
74
71
63
56
55
51
47
42
39
36
38
39
35
34
38
41
36
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
14
14
17
18
25
115
115
115
160
163
153
146
158
168
120
86
67
51
50
61
84
133
186
243
265
294
249
231
232
156
76
56
60
86
112
59
117
183
178
165
152
142
125
117
108
96
100
104
95
91
86
82
80
80
90
104
84
77
68
79
84
76
68
69
60
55
51
49
44
41
39
36
34
30
29
27
26
24
25
27
21
18
5.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
3
3
3
5
5
5
5
8
10
12
10
9
8
7
6
6
5
5
5
5
5
9
15
59
73
100
111
85
62
51
45
63
105
116
143
114
120
150
137
134
117
128
196
253
226
228
237
246
267
278
304
300
306
339
325
283
296
269
244
222
202
188
191
186
218
214
168
151
154
164
141
126
112
100
96
91
85
81
88
79
73
64
59
55
52
51
51
50
46
43
44
51
45
43
41
36
32
32
30
29
30
30
29
26
24
19
18
17
15
15
14
14
14
13
12
11
11
9.8
9.8
6.7
3.2
3.2
3.2
3
2.8
1.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
0
0
0
0
0
0
0
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
5
5
5
6
6
7
7
10
10
12
14
14
15
15
15
15
24
33
39
42
42
31
26
24
26
36
45
53
56
58
76
91
112
140
171
169
154
163
188
186
198
166
114
91
77
71
72
61
60
78
130
184
200
140
118
125
148
175
171
159
172
168
169
164
160
154
135
129
133
123
124
128
130
110
98
90
87
86
116
103
97
81
73
72
64
62
67
56
51
49
48
56
89
80
62
52
45
41
38
53
39
36
33
33
34
29
26
25
24
23
21
21
19
20
19
17
16
25
19
17
16
16
14
13
12
12
11
11
11
13
10
9.4
9.4
9.4
8.7
9.8
12
11
9.1
8.4
8.4
6.4
3.8
3.8
2.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
5
5
5
6
6
7
7
8
8
9
9
10
10
10
15
17
21
25
29
33
37
40
40
49
52
45
45
46
15
25
22
21
20
15
13
11
14
26
32
37
30
25
24
39
80
137
140
136
181
218
232
215
241
228
219
183
164
163
165
148
134
125
127
109
101
85
75
71
69
71
73
70
66
58
51
46
45
41
39
44
48
35
29
26
24
19
17
16
14
13
12
12
13
20
18
27
26
25
37
52
33
26
22
18
16
13
11
9.4
8.4
8
23
21
14
13
11
9.1
7.7
6.7
5.7
5.1
5.1
5.1
6.4
7
19
17
12
12
9.1
7.7
9.8
8.4
10
11
11
10
9.4
8
6.7
8.4
11
8.4
7.7
7.3
6.7
6
5.7
5.7
8.4
8.4
7
7
6.7
5.7
5.1
4.6
4.3
4.3
4
4.3
5.1
4.8
4.6
4
3.8
3.2
3
4.6
4.6
3.8
2.5
1.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
2
2
2
3
3
3
3
3
3
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
7
8
10
12
13
15
16
18
20
26
33
39
45
51
58
64
67
81
130
173
173
183
203
224
216
165
159
199
218
224
234
260
288
296
270
263
278
279
296
254
249
252
239
219
214
200
208
206
200
206
231
218
200
192
203
236
207
178
169
162
142
124
117
112
111
109
103
107
104
92
88
83
76
68
64
61
64
58
55
51
48
49
53
57
51
41
36
34
31
27
26
26
26
26
25
24
23
21
20
19
18
19
18
17
16
16
16
15
15
14
14
15
14
12
11
9.4
9.1
9.8
9.8
8.7
10
12
9.8
9.1
8.4
7.7
7.7
7.3
6.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9.8
33
50
67
79
76
48
31
32
32
47
75
98
109
104
96
90
71
53
58
70
75
83
103
128
140
184
232
239
251
236
232
231
205
188
184
176
176
164
153
157
158
160
150
138
136
118
110
104
100
104
105
118
102
92
91
96
84
75
70
64
58
55
51
50
46
44
46
44
58
45
42
50
58
56
61
65
70
103
98
88
72
61
54
47
41
37
34
32
30
29
26
25
23
22
20
19
18
17
17
16
18
17
16
15
13
12
11
11
10
10
10
8.7
8.4
8
7.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
184
196
203
208
205
215
219
233
242
234
202
181
200
219
230
212
184
164
149
151
149
139
142
127
117
114
101
90
82
76
71
70
66
61
58
55
57
62
53
46
42
38
38
44
36
33
30
28
26
25
23
22
21
20
18
18
17
17
25
25
19
13
11
10
8
6.4
6
6
8.9
23
21
18
16
16
15
13
12
11
11
11
10
9.4
13
17
13
13
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
13
18
24
34
45
30
28
24
16
13
9
9
8.5
8.5
8
7.5
7.5
7.6
7
7
7.5
8
8
8
8.5
8.7
12
31
47
76
96
94
108
109
127
134
151
168
200
266
269
282
258
219
194
166
129
88
69
71
73
75
93
107
107
96
94
90
90
106
131
96
79
79
104
145
132
117
77
68
74
66
58
53
54
61
53
44
39
35
32
35
29
26
24
21
20
20
23
28
21
19
18
16
15
14
13
12
12
11
11
10
12
11
11
9.8
11
10
11
12
10
9.1
8.4
8.7
8.7
9.8
9.1
9.8
13
10
9.4
9.1
8.7
8.7
9.4
7.6
2.5
1.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
3
3
3
3
3
3
3
3
3
5
7
9
11
13
15
17
19
20
20
20
20
20
15
15
15
15
15
20
20
20
20
20
20
20
20
20
20
30
35
50
71
80
96
99
83
94
146
159
135
157
166
160
178
203
215
214
225
258
261
260
262
252
226
221
206
181
145
142
158
160
155
149
153
150
151
153
149
153
145
140
137
135
140
141
136
122
111
112
113
105
98
96
90
87
82
79
74
71
67
73
67
61
59
59
84
67
60
61
58
54
50
48
45
42
40
37
34
32
32
38
34
32
31
28
26
26
30
27
21
23
23
20
21
27
25
25
25
28
28
25
24
17
3.5
2.8
3.8
3
4
6.4
4.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
112
103
107
109
145
192
186
183
179
176
206
210
203
175
159
152
146
145
121
119
127
149
126
120
147
143
135
119
109
99
91
90
92
87
79
74
71
83
84
84
84
70
61
56
51
49
44
41
38
36
34
32
30
29
29
47
43
34
32
29
28
25
23
21
19
15
14
13
12
11
12
9.4
8
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.8
11
9.4
12
13
16
26
46
74
77
71
60
59
58
64
71
66
64
59
86
164
192
210
262
276
227
207
188
178
167
160
163
181
247
176
151
140
152
148
134
119
107
105
107
118
127
132
163
130
107
98
100
101
96
98
91
80
73
67
64
63
60
56
53
51
48
57
69
60
61
58
57
74
77
89
82
69
62
68
71
67
96
53
46
39
37
53
43
38
34
30
28
26
25
22
19
15
16
19
17
16
20
17
11
9.8
8.4
8.4
8.4
7.3
7
5.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.9
28
56
64
74
96
120
113
90
74
71
86
108
136
193
266
308
303
252
208
193
199
207
209
220
237
218
199
196
199
173
158
151
183
154
112
98
101
102
95
101
109
117
122
122
116
115
116
112
110
116
121
108
99
89
90
104
160
135
120
97
105
108
93
84
78
71
67
63
59
61
64
58
53
49
46
43
41
40
37
37
50
39
34
31
29
26
26
25
23
23
23
21
21
19
18
18
18
18
17
16
20
25
21
18
16
15
15
15
13
11
12
12
8.4
7.7
7.3
7
7
7
7
6.7
6.7
7
7
7.7
9.1
8.7
5.7
3
3.8
6.4
4.3
2.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
102
193
188
213
221
224
212
159
121
132
151
158
190
228
246
246
258
249
242
228
224
224
213
218
227
234
241
216
199
203
208
221
261
222
190
178
165
151
133
140
151
154
164
173
150
127
114
107
98
96
101
108
110
95
89
85
85
82
79
76
73
70
64
61
59
58
58
56
53
52
64
64
56
50
46
44
42
42
43
50
48
43
43
41
41
36
34
35
43
38
38
34
26
23
21
17
16
15
13
13
11
7
6.7
6
5.7
5.4
4.8
4.6
4.6
4.3
4
2.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
15
20
20
20
25
30
30
40
50
66
64
84
109
132
169
214
176
142
134
111
97
90
85
76
74
67
61
58
53
60
83
94
98
115
135
147
166
198
212
208
190
188
190
190
181
176
214
144
140
130
121
114
114
107
103
101
97
94
96
89
96
86
79
71
65
62
59
57
54
51
47
56
45
41
41
40
44
47
41
38
36
38
35
33
34
33
32
34
32
40
49
48
41
36
31
28
26
32
30
26
24
22
21
20
22
18
17
16
15
14
13
13
13
15
16
16
16
15
14
13
11
10
8.7
8.7
8.4
8.4
7.3
6.7
6.7
5.4
5.1
4.8
4
3.8
3.5
3.8
4.6
3.5
3
2.5
2.3
2.1
2
1.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
8
10
12
14
16
18
20
20
20
25
30
35
50
70
90
110
93
89
137
226
251
251
266
275
265
256
262
253
218
199
198
206
213
231
232
234
245
247
223
215
209
206
183
161
152
144
130
123
123
119
117
122
117
102
90
80
79
75
73
69
66
63
56
52
48
45
42
40
38
36
34
33
32
31
31
29
28
32
36
29
26
24
23
24
22
20
17
17
17
16
14
13
13
14
13
12
11
11
11
9.8
9.4
9.4
9.1
9.1
8.7
8.4
7.7
7.3
6.7
6.4
6
6
5.7
4.6
4.3
4
4
4
4.6
5.4
5.4
5.1
4.6
4
3.8
3.8
6.7
1.9
1.3
0.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
2
2
2
2
2
3
3
3
3
3
4
4
4
4.3
3
4
4
4
4
4.3
7.3
11
13
15
14
23
20
16
15
17
20
33
49
61
69
84
120
120
95
75
86
130
175
221
202
167
159
151
124
118
129
134
152
141
146
183
180
158
156
178
208
211
195
211
215
187
130
106
95
108
111
112
118
119
118
120
119
113
111
112
113
108
100
95
91
84
82
79
76
72
67
63
60
57
55
52
50
51
48
45
41
38
42
67
67
54
48
58
50
48
44
38
35
32
29
28
27
29
28
25
23
21
20
20
21
22
19
18
16
15
14
13
12
11
9.7
8.8
8.5
8.2
7.9
7.4
5.9
5.8
5.2
5
6.1
6.5
5.9
5
3.9
3.2
3.5
2.3
2.3
2.1
2.1
2.1
2.1
2.1
0.84
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.2
15
20
25
30
30
34
38
42
46
50
76
60
72
87
76
75
117
174
205
232
254
261
282
318
291
242
256
253
224
205
230
234
221
224
227
232
231
230
225
216
210
193
177
173
168
156
146
136
129
127
165
165
148
127
113
99
89
79
76
73
70
66
70
72
59
52
49
49
46
43
39
37
35
33
31
28
26
24
23
21
20
20
20
19
18
27
24
20
24
28
24
24
27
23
21
20
18
17
15
14
13
12
11
11
11
9.6
9
7.4
7.6
7.9
8.1
7.2
6.1
5.9
5.5
5.1
4.8
4.5
4
2.1
1.9
3.2
3.3
3.1
1.9
0.21
0.08
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
5
10
10
10
10
10
18
22
43
49
55
81
104
117
115
104
108
125
108
87
85
110
157
172
182
199
201
219
236
223
232
256
224
196
194
196
192
192
194
180
180
175
158
144
161
156
148
135
124
117
111
107
105
98
95
111
97
88
80
75
72
67
68
66
70
68
65
71
59
58
58
64
60
52
47
43
40
37
35
37
36
41
33
32
32
28
25
23
22
21
27
22
21
23
20
18
19
19
17
15
14
13
12
11
11
12
13
11
10
10
10
9.3
7.1
2.3
0.99
1
1.3
1.1
0.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1.5
2
3
5
9
11
13
15
16
16
18
19
21
38
42
48
43
35
32
31
37
49
61
75
102
125
154
182
177
161
164
173
158
151
122
104
89
80
71
74
95
124
124
121
124
126
139
154
162
170
191
198
188
153
122
110
139
166
185
183
184
193
197
192
170
171
177
171
158
135
102
97
105
116
130
142
116
102
98
105
93
84
79
74
76
67
64
68
69
63
68
77
72
70
60
54
49
46
42
39
36
35
34
31
35
33
30
29
28
26
25
23
21
20
20
20
18
17
16
15
16
17
19
20
21
18
15
14
13
13
14
15
13
12
12
11
10
9.4
8.8
8.2
7.8
7.2
6.6
6.2
6.2
6
9.4
6.4
5.5
5.2
5.2
4.6
3.8
3.5
4.6
4.1
3.8
3.4
1.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
0
0
0
0
0
0
0
0
0
0
0
0
0
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
5
10
10
15
15
33
52
67
82
87
88
83
63
61
73
85
64
52
51
66
100
143
176
213
249
270
251
202
220
269
294
277
240
205
224
248
254
287
300
273
269
276
211
155
123
126
158
175
186
201
200
198
198
204
198
191
174
154
147
142
129
118
108
93
99
100
96
96
100
99
96
88
80
74
76
71
65
67
68
64
66
60
58
55
55
50
47
44
41
40
42
40
37
35
33
43
36
32
29
26
24
22
22
20
19
18
18
22
19
17
17
16
15
20
18
16
15
15
11
9.7
9.1
8.3
7.2
3.9
2.8
0.36
0.38
0.33
0.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
36
47
58
66
73
80
89
95
96
94
89
95
121
150
162
168
199
218
244
232
222
229
226
227
213
196
178
158
164
170
165
175
174
167
162
172
188
175
169
172
158
145
137
131
124
105
90
87
88
81
81
79
71
65
58
48
44
43
42
41
40
39
38
36
34
33
32
32
32
30
31
40
33
31
29
27
25
24
23
30
29
25
23
22
21
19
18
18
17
17
17
16
16
14
13
13
12
12
11
11
10
8.7
7.4
7.1
6.8
6.8
10
10
6.1
6
8.6
10
8.1
7.5
6.8
6.4
6.1
5.6
4.7
4.4
4.1
3.8
3.6
3.6
3.6
3.3
3
2.9
3
2.9
2.8
0.78
0.04
0.01
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
21
20
33
53
80
100
123
137
139
129
143
169
182
161
138
128
140
166
208
178
116
111
117
106
88
90
112
152
172
188
211
232
235
216
202
156
134
129
120
125
148
148
137
130
124
135
140
150
167
165
161
153
136
123
115
116
111
111
113
121
117
106
116
110
99
87
76
71
68
66
63
57
57
60
57
55
54
49
46
45
43
41
38
35
33
31
22
22
27
30
29
23
21
21
18
17
13
6.6
4.9
4.6
4.8
2.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
6
7
8
9
10
17
23
41
62
59
42
33
30
38
41
43
48
60
79
130
177
181
191
205
235
265
278
265
237
224
220
231
251
260
265
307
324
266
236
226
219
239
221
197
201
199
202
216
204
213
215
208
184
165
146
144
135
131
127
115
109
111
115
105
99
93
85
78
74
67
62
59
55
72
70
61
58
57
58
53
48
43
40
37
35
33
31
30
28
27
26
26
24
25
26
21
20
18
16
15
15
14
15
17
17
14
11
9.9
9.2
8.8
9.2
9.4
12
10
8.9
8.1
7.7
7.3
11
15
12
11
9.4
7
6.6
3.3
2.9
3.7
4.3
6
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
15
15
15
15
15
15
17
16
13
10
7.6
6.7
7.8
10
16
41
86
141
164
190
184
170
165
107
82
90
82
82
90
88
80
96
123
156
170
165
159
143
121
103
109
162
190
200
197
191
184
178
168
160
161
166
163
152
153
144
132
134
126
126
121
115
123
121
120
113
106
115
119
107
98
87
82
83
100
114
94
84
83
78
104
107
83
74
61
37
3.4
2.8
3.2
4.1
2.6
2.2
2
2
2.1
1.7
1.5
1.5
1.3
1.3
1.3
0.53
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
6
9
12
15
18
21
23
44
50
42
34
39
54
71
105
127
138
141
156
178
202
189
139
104
90
89
79
80
81
80
95
108
79
82
86
75
81
114
133
167
190
185
188
215
239
253
250
217
208
221
227
210
195
191
171
157
157
166
170
165
156
139
122
114
113
110
105
97
91
96
88
91
103
91
81
74
79
77
70
75
68
62
66
62
56
51
46
43
37
47
38
35
33
33
29
28
28
28
25
30
29
26
24
23
22
26
22
20
16
18
19
16
15
14
14
13
12
11
11
11
7.8
7.7
7.9
7
6.4
6.6
3.8
3
2.8
2.7
2.8
2.3
3.2
2.3
0.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3.5
5.1
6.7
22
55
64
94
115
103
75
74
120
164
184
183
171
173
186
200
187
198
217
233
232
236
247
270
241
239
234
218
197
182
169
174
197
202
200
186
173
164
164
145
143
125
123
114
112
130
110
102
84
81
86
76
73
71
72
74
64
60
63
64
63
59
57
50
46
49
62
58
54
49
45
43
41
33
30
27
25
23
19
17
20
32
26
26
23
21
19
7.2
7.5
6.6
6
6
6.6
5.9
6
3.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1.8
2.8
3.8
6
7.8
7.9
8
6.9
8.6
8.4
6.5
5.6
5.4
5.8
7.1
7.3
5.4
5.9
6.1
7.2
15
65
101
112
114
102
139
233
296
308
286
245
228
237
259
257
243
236
239
221
201
187
173
143
147
137
110
96
119
140
113
116
118
123
124
109
102
100
102
106
105
105
100
93
86
86
80
79
79
72
70
64
55
53
55
54
71
66
54
47
40
36
33
31
30
28
27
25
23
21
20
18
18
17
16
17
15
14
13
12
12
12
11
11
11
9.8
11
19
19
15
15
15
17
23
18
19
53
43
33
32
35
29
27
23
17
16
15
15
13
13
12
11
9.5
8.7
8.1
7.5
6.9
6.6
6.2
5.9
5.6
6
9.3
18
16
14
13
13
7.5
6.8
6.9
6.8
6.3
5.7
5.6
5.5
4.9
4.5
4
3.7
3.4
3.4
3.1
1.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
3
4
5
6
7
8
9
10
15
30
48
61
64
57
45
44
62
81
102
133
171
191
194
201
214
235
234
195
157
167
202
216
205
198
205
192
163
118
95
86
96
113
126
129
131
129
125
126
137
126
123
118
115
109
102
92
88
83
77
72
77
83
70
62
56
51
48
47
43
38
34
31
29
27
26
26
23
22
20
21
21
18
17
16
15
14
14
13
12
12
13
12
15
22
20
19
19
17
18
23
24
19
17
15
15
15
14
13
12
10
9.7
8.7
8.1
7.7
7.4
8.4
11
8.4
7.8
7
6.8
7.3
8.9
9.3
11
11
11
10
11
12
12
12
12
14
12
9.8
8.7
8.1
7.4
6.8
5.6
2.8
2.4
2.1
2
1.8
1.7
1.4
1.3
1.3
1.2
1
1.2
0.52
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
3
3
4
4
5
5
3
2.5
3
3
3
3
4
7
5
5
6.9
6.6
12
17
16
15
21
33
60
80
68
48
36
32
31
40
59
85
137
167
162
167
146
135
117
125
138
146
151
142
124
109
101
94
88
83
83
81
75
73
70
69
65
57
51
47
43
40
37
35
33
31
29
29
27
27
25
23
21
19
18
16
15
13
12
10
9.5
8.8
8
11
25
15
16
15
14
15
12
11
9.2
8
7.2
6.6
6.4
7.6
6.5
6.6
8.3
10
17
13
11
9.6
8.6
7.7
6.6
5.7
4.9
4.3
4
3.7
3.5
4
4.4
3.6
3
2.7
2.3
2
1.8
2.1
2.3
1.7
1.4
1.2
1.1
1
0.92
0.85
0.78
0.93
2.1
1.8
5.4
11
8.9
7.5
6.6
6.2
6.1
6.7
6.8
5.9
5.6
4.9
4.4
3
2.5
3.5
2.8
2.4
2.3
2.2
1.9
2.2
2.6
3
3.1
3
2.9
2.9
2.6
2.1
2
1
0.59
0.61
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
3
4
5
6
7
8
9
10
10
15
20
25
27
30
33
63
45
39
37
34
36
30
26
22
21
19
23
33
39
36
34
37
38
36
36
38
36
34
33
31
31
29
26
23
22
21
21
20
18
18
16
15
14
13
12
11
10
9.2
8.3
7.8
7.1
6.5
6.1
5.6
6.5
6
5.3
5.5
4.8
4.3
4
3.8
3.5
3.4
3.1
24
43
38
35
33
33
33
39
31
28
26
24
24
21
19
18
17
16
14
15
43
45
33
26
22
20
19
18
17
17
16
17
16
18
19
15
14
13
12
8
7.7
8.7
8.2
7.6
7.1
6.7
5.6
6.1
5.3
4.7
2.2
2
2.6
2.3
2
1.8
1.6
0.68
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2.5
3
3.5
4
11
11
21
40
52
53
61
69
58
39
32
25
23
23
32
56
83
99
92
69
33
28
27
48
69
77
58
47
40
43
71
91
104
127
143
161
166
161
128
100
83
89
104
104
102
113
104
97
97
80
74
79
81
88
86
85
87
114
112
97
87
80
74
76
70
68
66
64
59
56
55
62
86
94
85
80
67
62
62
54
53
57
47
43
40
37
35
31
29
27
26
23
21
20
19
17
16
14
13
13
12
11
10
9.6
9.1
9.4
15
44
40
35
37
32
27
24
22
30
27
22
20
18
16
15
14
16
17
15
13
12
11
12
14
12
12
13
11
10
9.5
8.8
8.6
11
13
12
12
13
14
15
15
12
6.9
7.7
7.3
7.6
8
8.2
8.2
8.6
7.7
4.4
4.3
4.2
4
3.8
4
3.4
3.3
3.8
3
2.8
1.1
1.5
1.2
0.84
1.2
0.99
0.99
0.39
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
3
5
5
8
8
10
10
10
10
10
12
33
60
106
135
144
146
152
140
153
148
139
143
132
126
167
141
108
69
69
75
78
75
68
59
57
50
52
68
94
129
168
197
222
242
237
244
237
230
226
232
223
223
198
195
192
178
170
157
146
139
134
131
127
123
125
132
130
125
118
119
110
96
89
86
86
81
77
79
77
63
56
51
47
45
43
48
54
44
39
35
32
29
29
35
35
30
31
38
30
27
26
24
22
21
19
18
17
16
15
15
13
12
5.3
9.8
9.2
8.8
8.4
7.9
8
7.8
7.2
5.5
2.3
4
9.1
7.6
7.1
7.1
6.9
6.4
5.8
5.3
4.7
4.4
4.2
4.5
8.6
5.4
4.9
4.6
4.4
5.9
12
7.9
6.9
6.2
4.2
4
4.3
4.9
5
4.6
4.2
4.3
4.3
4.3
3.7
2.3
2.5
2.7
2.6
2.5
2.4
2.3
2.3
2.3
2.1
1.8
1.5
0.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.5
3
3.5
4
4.5
5
7
9
11
13
15
18
20
39
50
72
95
112
117
168
127
144
170
184
114
65
104
112
152
188
213
231
249
254
255
252
254
241
229
215
214
221
198
156
125
126
140
137
128
124
123
117
110
107
102
97
94
90
86
93
95
95
88
84
81
77
89
88
77
71
67
62
57
53
51
48
56
57
60
49
45
42
40
39
35
31
29
27
32
33
34
29
26
24
22
20
19
17
16
15
15
15
14
13
16
13
13
14
13
12
11
10
9.9
10
13
17
20
16
15
14
13
12
11
10
9.6
9
8.8
11
17
20
18
16
15
14
14
15
14
13
13
13
13
12
11
11
12
12
13
13
13
14
13
13
14
14
13
14
15
15
14
10
8.9
8.8
5.2
4.7
4.6
4.4
3.7
3.6
3.3
3.1
3.5
3.5
3.4
1.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
4
4
3.8
3.8
4
6.1
11
15
33
36
48
56
63
83
87
89
112
117
116
131
93
73
69
75
98
134
142
106
87
74
77
109
141
177
199
156
120
110
124
155
196
199
213
231
237
231
226
217
206
200
190
184
187
181
167
149
139
132
126
120
116
112
108
100
94
90
86
80
76
71
66
61
58
56
53
54
55
52
50
45
42
39
37
37
39
38
40
34
31
29
27
32
54
37
38
39
39
39
33
29
27
25
23
30
26
23
22
22
23
20
18
16
16
17
14
13
13
12
11
12
11
14
12
12
12
11
17
14
12
12
12
11
10
9.9
9.3
9.1
10
30
22
18
16
15
14
15
16
16
15
14
14
14
15
16
24
21
20
21
21
20
18
12
10
9.5
8.8
8.5
6
8.7
8.4
7.5
5.6
7.6
7.1
7.7
8
6
4.4
3.5
3.2
4.4
4.8
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
5
5
10
10
10
15
15
24
35
44
50
73
117
128
115
108
78
74
81
71
79
92
69
67
108
158
186
213
223
254
251
254
250
248
249
241
238
235
234
239
233
236
233
231
227
221
208
184
165
157
158
157
152
143
132
126
117
111
110
106
103
100
100
111
100
91
85
78
72
67
63
59
56
54
55
50
45
43
46
43
41
42
41
36
33
30
31
37
38
36
33
29
28
26
25
24
23
21
20
19
18
16
16
15
15
14
13
12
11
9.8
8.4
7.9
9.6
12
17
16
18
18
17
16
17
16
15
21
18
12
9.4
7.9
5.5
7.9
7.6
7.1
5.8
2.9
2.8
2.8
2.5
2.6
2.4
2.2
1.9
1.6
1.5
1.5
1.6
1.3
1.5
1.4
1.4
2.5
1.4
1.2
1.2
0.73
0.73
1.2
0.79
0.82
0.69
0.73
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
2
3
3
6
6
6
6
12
12
14
11
13
19
26
37
58
65
68
69
76
109
133
111
91
96
123
150
154
142
141
185
212
225
223
200
148
111
106
108
94
86
77
56
51
54
60
64
78
89
82
77
78
124
227
238
214
198
201
211
219
225
220
213
190
168
156
153
143
140
140
129
133
121
110
100
93
88
86
81
77
71
66
63
61
58
54
51
51
45
45
42
40
38
36
32
35
32
30
27
25
23
22
23
20
1.5
1.4
1.3
1.2
1.1
1.1
0.95
0.95
0.99
1
1.1
0.96
0.8
0.8
0.81
0.81
0.7
0.66
0.69
0.69
0.66
0.69
0.7
0.62
0.61
4.5
4.7
4.3
4.5
4.9
5.2
4.4
4.1
3.7
3.6
3.8
4
4.2
3.9
3.9
4.1
4.4
4.4
4.2
3.9
4.5
3.3
4.9
4.7
4
3.5
4
4.1
3.6
2.6
2.7
2.7
3.1
4.5
3.1
2.3
1.6
1.3
1.6
1.6
0.45
0.34
0.15
0.23
0.15
0.15
0.15
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
1
1
1
2
4
4
4
5
6
8
5
5
5
5
8
10
45
50
60
75
100
91
83
172
236
252
230
177
143
146
132
137
91
58
50
55
59
59
61
62
58
54
102
160
163
193
176
170
170
160
161
173
157
134
114
98
92
119
92
84
80
75
74
73
67
59
52
49
47
44
47
50
48
41
38
35
32
35
33
36
31
29
30
28
28
30
29
26
24
22
20
18
20
19
16
15
16
15
13
13
14
12
11
10
9.6
9
8.4
8
7.8
7.6
7
6.6
6.2
5.9
5.6
5.2
4.9
4.9
4.7
5
5.4
4.5
4.3
3.9
3.8
3.5
3.3
3.1
3
2.9
2.7
2.7
2.8
3
4.7
3.7
3.2
2.9
2.7
2.6
2.4
2.3
2.2
2.2
2.2
2.1
2.2
2.4
2.3
2.7
3
3.5
3.9
4.1
2.5
1
1
1
1
1.2
0.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
21
35
40
39
39
47
61
77
64
73
84
70
57
53
30
34
37
42
45
46
44
45
56
98
89
74
74
67
70
72
54
88
115
81
87
64
75
56
45
39
115
170
174
187
188
175
185
196
202
187
192
183
180
167
164
193
182
161
145
133
124
114
105
97
91
86
82
80
79
80
80
75
71
68
65
63
65
62
61
58
57
57
66
70
60
52
50
47
43
38
34
38
48
45
38
34
31
28
26
24
29
28
28
27
24
22
20
15
10
5.5
3.7
1.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
3.3
3
2.1
1.8
2.2
2
2.1
4.8
17
29
32
28
32
37
46
46
38
33
35
50
63
63
70
69
56
56
81
95
71
61
72
80
65
69
76
88
96
105
116
128
126
121
116
112
107
94
76
69
66
65
63
59
61
64
62
58
53
51
50
47
45
45
44
42
39
36
33
31
30
28
28
35
35
38
30
27
25
23
21
19
18
19
18
16
15
14
16
17
17
25
34
24
22
21
21
27
24
22
22
19
18
16
15
16
14
13
12
11
10
10
9.9
8.8
8.3
7.9
7.4
7
6.8
6.5
6.1
6.8
5.9
5.4
5.1
5
4.9
4.7
6
5.6
5.6
4.9
4.7
4.6
4.3
4.2
4.4
4.2
3.8
3.6
3.9
7.3
4.8
4.3
4.1
3.9
4
3.8
3.4
2.4
1.8
0.67
0.59
0.65
0.29
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0.6
0.8
1
2.5
5.3
5.2
6.3
13
32
55
83
93
87
76
51
44
35
50
88
122
148
175
200
221
233
218
243
249
249
258
234
202
185
178
180
183
179
169
154
147
145
146
148
146
142
134
124
113
103
99
97
90
87
79
74
65
60
60
59
58
52
48
58
56
54
45
40
35
31
27
27
24
21
26
25
27
22
21
19
17
17
16
15
14
13
12
11
11
11
11
14
11
9.9
9.2
9.1
8.8
8.1
7.5
7.7
9.4
8
8.7
8
8.3
9.4
9.9
9
9.3
10
9.1
8.5
8.4
8.6
8.9
9.3
13
16
16
15
58
64
50
45
40
34
41
40
34
30
30
35
33
33
29
28
27
25
23
18
16
14
8
9
10
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
35
35
35
35
36
36
41
46
53
47
45
40
29
26
32
42
54
52
34
28
32
36
33
33
53
84
79
60
49
38
36
30
29
77
140
146
169
186
193
186
185
195
188
176
176
185
166
152
143
148
119
61
82
106
102
96
90
93
89
82
74
69
75
139
84
24
17
39
77
87
84
71
62
55
50
46
43
40
49
50
46
40
36
34
35
31
31
30
28
40
33
34
45
46
46
46
40
35
32
29
28
27
24
23
42
57
39
35
31
28
25
23
21
19
18
16
23
24
19
17
16
15
14
15
18
19
17
15
11
11
11
11
11
11
11
11
8.7
6.3
6.2
6
6
6
5.8
5.5
5.2
5.1
4.8
5.1
4.6
4.2
4.3
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
2
2.2
3.7
9.1
18
28
29
16
8
15
52
67
48
56
41
27
16
10
9.1
7.9
7.3
5.7
5.1
5.1
4.7
4.4
4.4
4.3
4.2
4.5
4.9
4.3
4.3
4.1
4.1
4.5
4.6
6
11
9.9
9.2
10
18
28
43
47
51
56
56
52
54
67
74
83
80
76
73
70
74
73
72
70
65
59
56
51
44
67
150
184
172
162
167
182
165
156
142
137
142
132
144
79
31
64
113
104
101
91
80
73
66
59
52
52
53
49
46
43
40
38
36
33
30
28
26
25
24
24
21
20
19
17
16
15
15
14
14
19
16
15
14
13
13
12
10
9.5
9.2
9.3
8.8
8.7
9.2
9.5
8.3
7.8
7.8
7.5
7.2
8.8
9.2
8
7.4
8.8
8.5
7.4
6.9
6.5
6.2
5.9
5.9
6
5.9
6.8
7.3
6.5
5.9
5.6
4.7
1.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
2.5
5
5
5
5
5
5
5
5
5
10
15
20
26
30
33
30
24
26
31
36
46
63
88
134
177
204
218
219
200
225
194
130
79
63
53
46
46
44
44
102
162
138
138
146
181
177
170
160
152
150
158
141
129
118
111
115
114
103
94
87
85
81
73
66
60
56
52
48
46
46
46
54
49
45
41
37
34
31
28
27
25
24
22
21
20
20
21
26
21
20
19
18
17
17
15
14
13
12
11
11
12
11
9.6
9.3
9.2
8.8
8.8
8.9
8.4
7.9
8.1
7.3
6.9
6.7
7.4
7.9
8.3
7
6.5
6.3
6.1
5.9
5.8
5.6
5.5
5.9
5.3
5.5
5.3
5
4.7
4.5
4.3
4.2
4.2
4.1
4.8
4.5
4.2
3.8
3.6
2.7
3
2.8
2.7
2.8
2.5
2.2
1.8
2
2.2
2.5
2.5
2.8
3
3.2
3.5
3.6
3.4
2.9
1.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
9.5
7.6
10
17
31
41
40
36
30
25
23
22
19
17
20
29
37
41
33
38
48
65
76
91
111
153
153
137
149
139
111
114
114
110
88
65
66
135
222
91
100
109
112
107
94
76
121
179
177
169
154
142
132
124
113
119
122
123
114
110
109
104
106
100
89
86
85
88
81
72
69
68
69
70
60
54
51
70
61
56
51
46
41
37
34
37
37
32
31
39
46
49
44
38
35
33
33
29
27
25
22
20
19
18
17
16
15
15
13
12
12
11
11
11
11
9.8
9.3
8.9
8.7
8.4
7.9
7.8
7.9
8
7.9
7.6
7.1
7.2
7
7.4
6.8
6.4
5.9
6.1
5.5
5
5.5
6.3
7
4.5
3.1
3.5
3.5
3.1
2.5
1.9
2.1
2.8
3.4
0.87
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
46
37
36
59
105
118
111
116
97
93
87
68
59
67
74
68
64
129
184
197
211
207
211
218
204
188
190
183
180
186
215
209
174
121
92
108
121
108
94
93
93
90
87
77
68
65
62
61
65
64
62
60
65
60
55
54
49
44
40
37
34
32
29
27
26
28
31
29
25
23
22
20
18
17
16
15
14
15
14
16
14
13
12
11
11
10
9.8
9.6
12
9.8
9.2
9
9.8
10
9.4
9.7
9.3
15
11
9.9
9.5
9.2
8.6
8.1
7.4
7
6.9
6.7
6.4
6.2
6.3
6.1
5.7
5.2
4.9
4.8
4.6
4.4
4
3.7
3.6
3.5
3.5
2.8
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0.8848
0.3809
0
0
0
0
0
0
5.1709
30.1
54.5687
129.874
78.7792
12
12
13
13
12
12
15
15
17
17
15
15
16
25
41
66
92
114
151
199
231
183
112
110
118
151
166
130
123
137
140
142
133
108
51
38
39
45
49
62
73
68
75
83
69
66
61
92
147
154
185
210
216
218
212
205
208
210
205
201
191
176
170
175
154
142
138
132
117
116
120
107
97
89
85
86
84
79
78
72
65
64
60
54
54
49
45
42
39
38
36
35
33
30
29
28
26
24
22
21
20
19
18
17
16
16
15
15
14
15
17
17
16
22
17
15
14
12
11
11
10
9.5
8.8
8.4
8.1
7.7
7.2
7
6.7
6.2
5.5
2.3
2.7
2.1
1.9
1.9
1.8
1.8
1.7
1.7
1.6
1.6
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
4
6
8
11
16
18
19
22
32
53
85
122
134
114
116
103
73
62
80
132
183
238
272
262
218
179
173
171
179
152
123
98
101
124
145
177
210
200
183
192
189
170
146
145
149
155
160
159
150
145
136
130
124
103
100
101
103
105
101
97
92
81
76
75
73
74
76
75
68
62
57
55
51
48
45
42
40
37
34
32
34
32
30
28
27
25
24
23
21
20
18
17
16
15
14
14
13
12
12
11
11
11
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
3
3
4
4
15
30
35
40
50
60
80
90
95
100
112
115
125
143
141
121
108
116
136
184
198
129
76
71
69
64
60
104
171
165
167
161
156
150
131
126
121
112
105
96
89
84
81
70
62
56
59
72
63
65
61
57
59
51
46
43
39
35
32
29
26
24
23
21
19
17
18
18
25
27
25
21
19
17
16
15
17
29
27
27
44
60
42
40
42
33
29
25
22
20
18
17
15
14
14
13
13
14
12
12
10
9.4
8.7
9
9.8
8
6.7
6.3
5.9
6
6.8
6.5
6.5
5.5
2.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
18
21
42
71
83
120
152
135
87
65
51
41
36
36
54
81
95
77
60
58
81
108
127
169
221
230
227
240
248
238
148
167
218
193
202
219
230
240
227
204
184
168
169
167
160
153
149
143
143
160
148
146
152
136
124
110
101
97
91
86
79
74
75
76
81
68
61
58
54
48
43
42
40
36
32
29
28
30
27
25
24
22
24
21
21
20
18
17
15
14
13
13
12
13
23
22
17
16
15
14
14
17
14
12
11
11
15
12
11
9.6
8.6
8.2
7.8
7.4
7
6.4
6.1
5.7
5.6
5.6
5.3
5.1
4.9
4.7
4.8
5.9
6.5
6
5
4.7
4.5
4.9
6.6
5.6
5
3.6
0.99
0.8
0.82
0.82
1.1
1.5
1.4
1.3
1.3
1.1
1
0.94
0.79
0.65
0.59
0.34
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
3
5.3
5.3
4.9
5.9
10
14
17
26
34
35
33
40
49
53
57
82
110
126
124
130
143
149
144
140
125
109
66
75
70
63
60
55
50
51
41
33
33
41
37
32
40
43
41
49
46
27
22
26
68
90
83
106
134
156
158
158
165
176
156
140
135
130
125
119
116
108
102
97
94
94
92
102
101
88
78
72
69
66
60
55
51
49
60
61
58
70
58
50
47
46
39
35
32
30
28
26
24
22
20
19
19
19
18
17
16
16
26
54
36
31
29
26
23
21
19
17
17
16
13
12
11
8.9
8.4
7.7
8.2
5.7
3.1
5.2
4.6
3.5
3.2
2.3
1
1
0.82
0.73
0.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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
10
15
20
25
32
39
49
54
38
33
32
32
28
28
41
58
76
106
117
127
144
198
217
214
181
190
180
169
182
185
188
174
153
197
246
223
192
196
221
224
202
194
196
197
190
193
180
168
168
159
129
111
98
88
84
79
73
69
66
65
63
63
64
57
53
48
45
43
45
43
40
35
33
32
30
29
27
25
23
21
20
19
18
18
17
17
20
20
22
22
19
21
23
34
25
22
21
20
19
17
18
19
18
16
21
17
15
14
13
12
11
10
10
10
12
9.3
8.5
8.2
8
8
7.4
4.2
2.4
2.2
2.2
2.2
2
2.1
1.7
1.5
1.7
2.2
2
1.7
1.6
1.5
1.4
1.4
1.3
0.99
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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.38
3.84
3.12
2.46
3.4
6.36
10.9
18
17.6
13.6
12.7
16.2
26.3
43.9
69.8
87.8
68.6
52.6
39
32.1
28.4
24.3
20.5
18.6
17.7
27.9
45.3
64.8
88
101
131
131
127
163
210
212
239
207
195
179
169
195
220
220
225
229
230
231
225
216
205
193
191
195
196
184
173
162
149
132
121
116
113
113
112
110
104
119
106
91.4
81.2
75.2
72.1
71.1
65.6
61.1
57.6
55.1
51.9
48.9
45
43.8
41.9
38.6
35.6
34
32.2
31.5
28.3
26.2
24
22.2
20.8
19.9
19.1
17.4
17.1
16.3
14.3
13
12.2
11.6
11.2
10.6
10.2
9.63
9.01
8.47
8.14
7.84
7.75
7.43
7.18
6.88
6.58
6.41
6.49
6.26
6
6.44
8.04
9.62
8.82
8.46
8.04
7.32
6.87
6.52
6.2
5.79
5.63
5.46
5.59
5.29
4.12
2.39
2.32
3.56
3.25
3.45
3.02
3.14
5.1
3.97
3.46
3.08
3.07
4.71
7.08
6.46
5.37
2.88
2.6
2.11
2.1
1.93
1.5
1.57
1.22
1.09
0.984
1.12
0.008
0
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
NaN
4.9
4.44
5.28
6.76
10.2
11.7
12
10.6
8.82
8.26
6.55
6.43
8.98
6.4
8.68
14.4
15.5
13.4
13
12
10.8
9.7
8.54
7.65
7.46
7.46
8.48
9.31
5.45
7.91
9.46
9.4
12.1
15.4
22.1
35.4
53.2
86.1
99.1
92.8
89.3
70.9
54.7
44.9
39.4
37
36.2
40
55.6
77.8
97.1
121
154
159
143
134
150
152
145
151
161
165
165
151
131
117
107
108
106
103
103
105
102
92.8
88.2
83.8
77.5
71.5
66.9
76.9
70.7
65.9
60
52.5
45.8
41.4
38.1
34.9
32.5
30.8
29
27.4
26.2
25.5
24
22.3
20.8
19.9
18.8
18.2
21.1
20.5
18
16.8
15.9
15.2
16.9
20.8
21.1
17.8
16.5
15.7
16
16.5
16
13.9
12.6
11.6
10.7
9.99
9.35
8.65
8.08
7.66
7.39
7.12
6.81
7.13
8.57
7.1
6.49
6.07
5.78
5.51
6.6
5.47
4.87
4.81
4.87
4.66
4.66
4.31
3.71
3.68
4.38
8.7
7.84
7.36
6.59
5.94
5.55
5.38
5.1
4.74
4.55
4.33
4.14
3.99
4.24
3.95
3.68
3.93
5.24
5.8
5.54
6.1
7.11
5.92
5.51
5.35
5.01
5.21
5.21
4.75
4.81
5.11
4.67
4.31
3.77
3.65
3.71
3.44
3.2
3.06
2.96
2.91
2.84
2.88
2.66
3.01
3.34
2.4
1.7
0.943
0.745
0.377
0.862
0.679
0.519
