0021625_A -33.9167 18.85 107.0
1926010112 1988093012
1
102
95
147
92
117
132
102
112
118
137
116
111
127
172
136
152
126
136
116
123
152
168
171
148
155
134
94
127
118
147
129
167
116
126
123
141
155
144
108
113
156
93
90
105
122
99
81
126
100
100
140
97
83
116
93
99
126
97
95
100
144
90
122
144
159
111
147
84
100
115
152
99
115
128
92
88
88
116
52
73
92
142
111
112
168
112
116
137
80
57
85
110
152
134
78
111
82
89
73
121
85
99
89
98
106
55
98
72
49
70
82
95
85
110
144
98
85
93
115
148
149
127
110
132
116
74
110
119
117
88
55
64
32
62
91
90
59
78
107
98
161
112
71
38
33
37
110
115
57
63
22
13
16
36
32
-999
-999
92
81
122
115
72
-999
-999
76
109
88
56
27
52
96
103
73
65
51
59
56
44
38
46
37
49
35
44
71
55
68
22
25
63
7
16
35
79
66
72
126
81
91
43
22
16
27
11
23
42
47
19
38
86
52
85
41
64
35
29
-2
23
87
112
43
5
26
74
23
32
78
66
80
38
62
111
45
56
79
36
17
37
98
111
100
22
63
97
72
46
49
54
75
55
72
84
102
-999
72
56
51
38
44
83
51
17
77
100
-999
-999
54
60
66
37
61
98
30
72
116
96
92
52
50
66
77
82
115
140
62
38
61
96
128
96
57
31
107
94
113
112
72
111
125
72
65
102
93
86
89
95
51
77
112
72
76
90
95
105
130
161
147
124
218
150
138
122
104
113
127
136
73
44
84
122
126
83
100
128
132
123
90
77
85
136
112
94
88
108
140
58
77
88
109
156
89
118
129
145
145
111
113
67
101
130
107
136
148
121
106
100
115
112
135
127
79
99
156
138
148
136
156
155
142
133
128
150
177
127
144
133
138
150
156
163
168
162
190
190
156
182
142
133
96
152
140
155
126
144
177
150
95
126
177
167
165
138
155
145
183
155
167
152
183
133
138
147
125
165
138
136
159
161
163
145
146
130
116
145
131
101
161
161
168
195
212
150
163
147
143
135
164
153
81
-999
128
148
150
116
115
114
136
155
101
145
168
89
105
150
186
105
90
86
123
76
88
83
86
100
150
141
119
122
61
51
66
72
77
101
123
154
122
55
121
73
38
61
61
111
66
79
38
62
111
85
75
72
58
61
70
88
91
95
72
72
52
37
49
71
74
102
77
24
39
62
86
74
91
66
52
54
55
49
75
22
38
38
59
38
35
48
130
67
75
83
46
56
132
123
63
68
109
102
48
66
76
116
112
115
51
23
35
126
73
44
11
-999
18
34
61
93
90
101
16
33
101
25
15
34
68
115
82
86
100
34
62
86
43
52
44
73
23
61
103
47
30
59
105
72
83
30
77
104
116
106
57
29
16
49
90
67
84
65
35
51
58
63
115
85
27
73
106
61
101
128
77
36
41
62
49
46
49
82
83
61
94
43
76
68
94
136
76
100
75
119
61
75
-999
69
72
122
79
65
75
51
57
148
101
178
151
108
125
121
90
105
94
100
73
81
105
103
113
114
62
49
91
106
140
188
137
140
145
95
113
88
77
132
106
97
77
81
184
137
141
146
133
155
129
157
124
155
138
147
157
152
133
133
72
102
148
166
150
106
121
110
85
144
119
167
130
125
138
155
172
119
113
128
163
141
108
158
135
138
157
185
183
188
156
113
155
119
123
146
156
112
98
103
132
145
156
107
112
109
123
100
107
117
115
161
161
88
122
126
122
123
131
133
138
190
166
138
155
155
127
93
96
84
90
147
183
117
93
122
200
143
148
146
150
156
141
150
112
55
88
117
166
128
121
118
83
66
-999
117
112
112
178
158
123
105
148
154
148
141
130
80
94
102
167
153
136
142
127
77
105
125
119
130
115
144
118
130
75
100
113
122
138
102
134
94
113
56
51
76
136
68
58
-999
75
126
66
85
52
62
74
108
74
83
84
128
107
112
34
47
67
96
65
66
87
57
67
75
74
55
83
101
77
125
105
77
72
95
43
34
43
56
39
62
71
93
25
35
101
6
22
54
63
90
-999
-999
121
88
107
111
93
84
119
78
90
105
54
57
28
39
61
66
45
72
115
140
185
135
49
10
-999
11
85
98
73
100
98
111
122
100
73
86
52
64
69
27
37
128
78
46
56
73
56
52
49
78
85
136
132
66
82
93
109
49
54
78
98
142
111
82
35
42
62
66
66
38
47
48
91
94
62
63
51
27
91
47
42
7
37
67
88
103
110
123
81
100
115
55
71
43
55
46
95
88
86
105
75
97
57
32
45
76
71
96
44
61
106
72
81
61
70
74
111
79
100
101
116
116
78
55
63
101
64
82
77
110
128
88
123
78
104
75
-999
-999
61
85
100
90
138
34
57
80
151
105
67
113
103
63
103
51
74
104
51
88
123
103
136
80
132
114
69
62
93
92
105
129
151
145
144
105
107
90
134
72
-999
-999
116
122
144
77
138
151
159
166
169
173
160
100
138
115
139
147
177
130
133
140
86
-999
-999
-999
31
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
141
157
116
-999
-999
141
113
115
133
126
138
155
147
137
138
147
157
108
126
121
127
116
121
-999
-999
93
106
126
111
136
-999
-999
191
177
183
123
135
158
184
183
133
155
147
127
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
133
147
135
66
72
100
112
54
41
63
59
47
77
84
86
105
130
82
96
106
119
87
94
76
82
93
93
44
61
110
127
150
67
53
58
44
50
100
22
37
60
72
105
136
83
136
126
83
70
66
35
30
39
67
110
105
91
65
80
31
32
58
72
87
93
51
66
99
75
32
25
25
22
34
37
38
72
127
83
25
54
61
84
54
34
21
21
44
67
21
21
64
100
62
76
75
59
111
111
100
75
78
80
105
92
148
110
87
146
44
51
22
54
102
102
83
72
11
54
103
71
111
93
82
94
92
84
105
110
147
24
22
96
100
90
88
95
110
122
155
112
104
115
89
46
50
84
121
73
25
79
97
105
88
76
117
78
71
113
68
54
67
103
144
105
124
122
106
147
117
122
54
63
86
49
89
78
61
117
147
144
86
89
133
105
118
96
99
111
129
144
132
82
116
138
115
92
73
89
98
143
143
88
115
110
100
106
163
88
124
90
66
83
94
143
133
150
151
128
73
78
98
138
188
158
171
90
127
138
151
127
111
114
132
184
199
132
147
122
89
138
145
89
106
127
145
171
127
102
126
136
145
108
180
171
143
117
160
205
210
145
147
161
166
170
105
108
162
171
146
89
71
100
113
-3
161
144
127
112
110
163
150
166
126
105
127
189
162
149
180
138
191
182
166
112
88
155
99
96
139
-999
138
183
165
155
145
138
100
126
88
111
139
-999
143
133
120
165
138
176
199
144
141
129
107
100
116
122
126
106
116
130
136
98
89
121
83
118
149
99
58
111
54
54
64
77
73
127
110
126
103
116
62
67
65
82
88
71
76
93
132
77
83
66
106
105
54
41
96
96
140
93
93
112
94
82
108
116
138
88
82
76
41
59
127
68
60
71
99
62
65
111
77
66
108
109
65
56
62
45
43
60
27
21
43
81
82
86
38
49
44
55
39
59
70
58
77
133
59
71
111
116
90
38
83
71
74
99
95
77
71
82
98
67
60
48
61
75
83
83
73
99
80
44
58
47
54
16
32
39
80
97
102
118
63
41
31
44
47
39
77
77
99
53
46
61
43
47
110
93
40
81
38
67
110
83
32
10
23
46
77
97
66
71
111
101
71
54
33
57
100
61
72
86
85
66
54
49
49
82
68
44
77
39
60
80
116
98
90
100
102
49
71
97
133
100
61
78
117
115
117
130
108
87
100
45
55
73
105
80
66
91
118
147
83
93
100
161
140
128
58
73
115
63
62
90
99
134
66
79
100
100
101
127
143
125
143
93
106
105
91
133
133
88
126
71
100
111
100
116
150
-999
83
132
88
95
112
156
113
150
86
91
144
95
156
102
161
128
89
66
111
127
116
116
144
110
133
79
124
138
167
215
199
186
182
143
166
101
121
138
155
171
167
161
171
228
191
205
186
162
171
156
104
129
150
165
145
144
166
106
140
132
144
176
161
171
149
122
145
128
125
138
138
116
146
161
121
122
155
112
116
133
156
95
120
106
110
116
146
167
183
185
140
83
99
123
143
151
139
155
-2
149
116
133
154
145
181
170
178
176
168
200
144
170
145
198
171
139
143
149
132
105
112
143
87
-999
82
107
123
142
156
96
92
60
90
96
84
71
-20
140
147
96
127
81
54
82
133
95
122
78
72
69
59
63
66
112
87
100
127
78
114
102
127
97
123
91
47
66
113
105
105
71
77
96
118
121
49
10
8
25
36
49
63
53
49
57
12
32
133
83
44
36
73
43
56
-5
26
28
30
51
54
60
59
53
101
43
18
30
121
71
48
16
11
6
10
18
95
43
11
12
32
33
58
30
49
48
54
83
95
68
96
22
38
11
39
99
22
38
31
56
90
72
58
57
85
122
72
83
83
66
99
99
103
73
44
32
44
93
123
133
82
65
32
37
38
79
105
54
50
100
72
60
77
-999
53
43
38
64
82
109
78
88
77
49
42
38
56
72
85
72
121
123
87
66
129
107
135
127
110
122
102
44
33
38
94
165
148
83
38
52
54
74
72
82
105
127
121
118
82
89
99
89
100
142
117
116
78
83
82
99
77
66
64
106
96
39
54
131
79
75
49
158
128
155
94
83
112
112
88
88
125
137
172
191
182
158
101
111
138
126
143
149
162
102
116
122
70
90
89
156
149
99
121
132
105
156
135
155
75
-999
67
99
116
93
155
127
130
132
88
99
93
106
143
141
154
178
201
160
171
155
145
101
127
138
138
100
119
126
156
171
138
100
115
138
117
96
104
89
181
149
160
117
146
130
100
146
99
109
111
130
194
138
156
151
166
195
183
177
173
193
206
186
131
144
162
117
127
138
177
171
135
155
178
130
126
149
196
140
143
157
155
81
137
140
154
150
139
150
88
128
-999
193
132
168
121
131
117
161
106
151
150
165
139
140
130
122
101
110
105
165
133
112
120
85
108
129
171
193
161
80
68
136
122
110
122
138
88
79
133
155
84
50
54
55
104
93
93
121
130
146
140
132
159
149
126
133
99
142
132
129
129
133
100
45
51
72
116
111
135
110
137
103
88
61
105
84
38
54
63
77
74
86
130
140
127
122
72
67
33
49
38
50
43
49
35
49
73
91
94
28
33
44
67
83
79
47
83
122
105
132
60
99
54
70
111
96
72
64
63
54
66
27
43
72
44
65
81
11
71
68
48
16
11
11
33
61
67
55
62
38
56
71
58
100
82
60
36
51
54
83
69
75
38
71
88
71
38
47
75
105
118
105
74
87
91
88
43
88
100
61
61
76
58
59
61
57
96
61
93
83
47
101
102
41
88
106
72
77
120
73
82
68
60
47
108
95
106
75
74
115
77
48
58
85
27
44
81
30
54
97
121
116
76
117
51
65
74
124
113
83
66
90
81
120
93
143
97
117
118
63
143
88
83
107
127
123
106
116
150
133
161
143
122
121
113
145
145
139
132
110
78
143
99
133
122
133
143
160
123
127
121
146
99
88
95
94
88
153
78
77
133
91
71
126
121
104
102
112
122
174
-999
122
127
137
156
150
144
-999
167
105
117
162
144
171
183
157
158
160
143
87
100
105
119
116
170
140
145
130
73
99
107
114
140
145
173
155
82
108
122
-999
-999
123
157
160
179
184
117
122
138
146
121
155
183
164
160
129
91
127
122
115
116
100
126
117
99
116
137
122
100
100
101
83
145
-999
150
138
160
-999
127
139
167
101
74
112
86
103
138
88
67
82
106
-999
66
98
127
84
75
109
84
86
96
93
127
166
155
105
150
71
125
125
97
67
90
100
138
131
135
73
99
86
119
158
150
138
112
131
100
85
87
82
83
60
86
99
162
100
94
67
61
72
136
119
106
82
37
72
110
138
66
61
94
138
73
61
49
67
44
68
52
43
65
28
27
82
96
71
54
61
89
110
106
93
66
44
38
39
70
63
72
112
128
128
54
71
100
91
137
43
95
70
44
49
21
17
20
27
33
49
44
55
83
56
28
43
87
28
16
16
44
111
116
66
18
21
67
106
112
44
67
49
71
28
22
16
27
45
18
32
54
28
4
16
28
38
58
98
77
28
41
28
72
49
28
49
22
44
72
66
95
33
26
76
121
103
77
43
73
33
26
62
49
49
111
121
100
61
72
78
35
47
49
22
28
65
61
111
74
71
43
83
117
71
100
125
71
61
38
83
83
78
71
72
88
116
138
68
88
59
92
112
43
116
111
66
153
46
68
-999
99
44
55
87
96
113
112
138
93
154
125
131
116
111
98
171
100
122
138
181
172
122
83
116
172
161
118
145
105
99
110
105
127
158
120
160
196
145
118
-999
95
105
138
151
112
118
112
133
116
96
146
138
162
117
162
139
188
189
171
188
-999
156
182
146
194
202
149
161
138
129
139
-999
-999
-999
-999
-999
-999
-999
-999
99
122
111
149
157
171
178
131
145
137
121
153
150
-999
145
199
150
155
122
117
117
110
85
-999
105
133
172
132
131
160
133
128
107
148
168
173
149
150
172
190
207
128
182
106
138
161
166
194
127
169
173
155
166
170
166
150
152
156
140
164
151
106
88
97
111
122
111
116
110
139
82
99
99
110
139
167
122
137
110
94
103
133
132
-999
116
77
93
101
93
78
143
80
100
72
83
122
150
169
145
135
160
166
157
171
83
83
93
148
150
162
111
102
-999
70
62
87
118
86
57
75
77
80
55
72
73
88
111
155
121
126
100
68
125
144
104
110
133
121
88
73
89
111
105
65
82
106
-999
67
93
57
33
54
72
67
99
103
77
71
96
84
36
38
49
66
92
83
88
50
90
116
106
100
68
106
43
61
15
24
-999
54
37
21
16
83
96
33
37
28
39
27
94
101
123
123
132
90
71
66
105
57
39
49
96
17
4
22
43
66
108
82
75
68
71
83
33
31
11
33
61
105
76
49
81
99
49
95
76
111
44
27
59
88
56
57
86
43
61
80
93
85
122
90
88
77
65
109
111
64
60
36
62
43
43
93
138
145
127
-999
72
43
51
124
73
43
74
115
33
86
101
93
57
81
61
108
106
110
121
78
115
110
72
78
112
112
116
107
85
54
66
52
77
138
77
89
101
125
183
143
115
133
57
67
100
133
108
105
127
155
145
106
150
161
166
156
172
172
105
138
123
88
120
138
141
145
121
116
-999
117
77
99
130
133
122
133
133
94
117
161
155
105
123
118
72
111
156
122
155
133
-999
122
149
147
160
84
132
106
99
132
111
115
127
133
105
118
83
121
83
128
96
105
131
143
172
178
162
166
156
150
171
150
138
133
131
144
150
210
168
106
105
128
161
171
172
155
180
145
144
150
116
95
121
143
153
157
133
93
144
133
153
117
177
182
128
144
139
163
177
177
156
106
111
99
72
-999
77
107
111
150
155
167
160
155
110
85
132
121
133
101
127
155
161
127
89
79
127
121
85
-999
112
-999
129
121
97
112
130
116
127
160
143
143
99
95
145
80
101
128
133
71
100
111
155
80
78
166
140
155
105
143
126
119
136
90
116
118
49
78
138
138
96
132
149
100
102
47
48
62
94
133
54
58
92
72
83
74
66
37
39
38
55
49
83
106
60
49
49
88
115
132
93
56
110
56
54
55
49
83
88
29
33
44
113
84
38
23
62
35
33
66
116
12
22
39
28
-999
21
67
188
122
79
60
83
75
73
89
71
78
85
58
28
26
62
37
77
58
72
93
36
33
55
79
54
88
38
37
66
77
111
49
54
97
105
66
67
116
86
93
67
73
100
122
72
106
126
116
72
55
90
82
27
38
-999
38
48
47
133
105
94
110
101
105
38
82
38
87
109
83
61
83
43
53
55
93
92
74
77
55
38
36
88
44
44
149
52
72
59
104
106
57
62
87
103
100
85
105
122
49
66
66
94
133
83
88
88
82
121
123
65
65
51
78
66
-999
161
140
122
122
62
77
105
116
83
61
89
110
116
120
112
77
93
127
128
127
114
133
-999
94
99
132
160
105
123
140
154
128
77
121
78
68
100
116
110
125
150
145
141
161
152
114
90
122
88
100
135
157
110
155
143
178
144
129
122
94
145
146
149
137
149
96
148
88
93
106
90
175
180
145
93
65
139
100
83
56
71
90
105
107
117
139
116
-999
-999
88
95
111
112
116
117
50
83
150
111
105
115
105
157
155
178
117
143
117
101
96
118
138
127
128
94
75
125
134
121
76
94
101
112
127
-999
127
116
127
166
139
148
106
85
116
122
145
143
150
210
173
177
161
117
166
198
133
177
160
112
122
106
-999
119
115
122
61
57
82
88
85
72
88
110
50
61
77
62
65
77
88
138
100
83
83
122
132
132
138
155
78
84
95
96
67
67
95
115
68
109
44
37
40
78
105
63
59
65
105
115
23
21
27
88
55
38
23
46
58
71
100
99
49
49
20
43
90
105
93
101
93
91
110
111
88
61
101
77
99
66
41
71
55
43
100
132
93
88
28
61
54
39
76
110
78
86
101
105
133
71
50
66
39
25
38
88
28
38
40
34
39
56
82
71
51
43
54
127
88
72
61
82
98
106
54
66
60
169
127
110
100
35
60
66
44
41
88
99
59
54
68
89
60
102
78
82
121
77
33
34
62
105
39
106
100
87
73
126
-999
100
82
82
132
99
127
95
94
99
66
60
44
92
66
94
75
71
67
95
34
78
110
60
88
78
60
83
72
33
38
66
72
43
49
90
93
62
99
100
138
105
117
98
150
82
71
72
105
77
127
77
93
77
138
133
116
68
67
91
96
103
95
106
93
99
105
77
150
166
152
155
177
160
166
177
188
151
187
105
149
112
78
94
112
127
156
173
117
111
105
172
166
121
142
105
100
75
105
128
158
113
71
88
110
105
90
106
137
132
152
88
117
93
93
90
116
125
138
155
150
160
151
190
138
155
110
122
97
116
116
101
100
166
166
145
138
145
165
155
110
116
232
188
171
199
182
160
113
82
153
177
181
148
157
149
179
167
172
140
115
93
133
100
106
133
162
163
178
171
102
99
105
82
105
156
161
196
137
151
157
123
149
155
72
128
99
101
97
160
143
162
106
101
127
106
133
110
122
144
121
148
100
99
100
103
145
122
138
155
100
127
116
155
88
100
100
150
99
95
72
72
89
104
67
115
143
134
120
94
121
105
95
88
93
96
78
88
115
77
88
137
121
144
149
82
89
60
54
101
111
48
66
100
68
38
88
62
88
126
84
77
33
-999
71
88
84
94
73
68
66
83
106
73
87
110
77
50
85
95
39
46
93
111
117
57
90
38
43
77
99
116
120
127
133
121
67
66
61
38
50
50
65
66
72
49
54
56
54
48
59
58
95
66
55
33
43
43
32
49
44
45
54
100
111
106
77
71
43
11
33
77
100
56
51
64
44
78
55
100
127
101
71
21
33
56
58
79
132
51
155
133
49
77
93
27
44
72
50
31
54
132
107
112
63
50
60
58
56
62
51
39
83
113
62
101
47
38
64
111
83
66
60
78
68
93
117
72
123
148
127
100
72
83
100
127
138
61
138
138
83
111
43
55
-999
54
76
66
62
90
116
59
61
100
78
78
123
127
88
72
107
143
127
131
93
127
138
139
151
151
156
133
150
155
146
96
97
127
88
76
83
96
106
116
148
122
77
106
103
56
91
83
150
149
128
150
149
96
123
110
175
133
172
122
111
106
103
126
189
171
155
171
138
141
177
143
133
121
133
138
128
160
137
111
121
145
146
143
155
106
100
97
111
117
96
100
134
166
149
116
106
139
150
190
183
145
200
-999
144
145
133
128
156
133
123
100
100
122
120
116
115
154
136
123
122
156
71
78
120
127
211
182
160
171
138
155
165
105
117
106
137
138
140
138
101
112
129
120
104
138
97
-999
121
116
117
143
177
138
114
133
106
140
93
111
122
131
155
122
138
172
133
93
116
122
164
121
61
136
117
132
146
111
100
88
55
123
150
133
127
182
150
145
152
151
100
105
118
122
127
138
95
100
83
56
91
87
106
72
77
82
138
157
151
117
56
57
88
115
105
138
115
88
77
80
-999
72
56
75
124
83
121
77
33
44
61
82
116
22
44
83
114
99
148
128
133
127
105
54
39
72
71
62
65
60
88
61
33
27
-999
43
54
155
132
85
121
93
32
-999
62
110
67
85
71
93
110
66
101
49
41
66
61
88
73
77
56
33
44
66
77
90
116
117
116
98
71
60
66
77
25
49
44
21
43
65
98
59
127
121
96
71
27
65
102
80
32
21
30
44
93
22
32
50
29
30
27
55
85
38
51
71
107
115
77
51
72
54
70
102
55
52
46
39
72
43
59
79
94
82
101
127
133
112
-999
95
95
48
70
105
40
55
105
110
104
111
110
106
55
57
83
86
108
66
70
61
59
54
77
82
139
101
57
91
107
143
139
133
129
99
43
125
116
113
55
98
100
115
140
161
135
-999
83
104
107
51
64
66
71
87
121
125
-999
-999
-999
-999
67
93
181
112
84
77
-999
-999
-999
127
93
140
144
217
195
172
138
68
93
78
88
120
156
94
95
99
122
77
123
-999
95
125
123
70
77
138
133
105
123
123
160
151
84
122
122
127
143
143
172
126
128
179
155
156
160
226
161
138
143
143
151
155
133
140
202
179
178
199
133
144
125
118
138
167
168
172
162
167
154
139
177
210
156
159
117
116
150
176
155
188
173
168
143
116
166
128
-999
105
-999
122
127
127
126
133
171
122
120
136
128
121
122
128
148
140
160
148
83
128
140
105
105
129
88
166
82
133
193
168
155
130
162
116
105
113
118
72
106
126
160
128
131
88
103
133
93
83
121
151
139
100
78
79
56
83
93
120
127
105
122
104
59
66
56
43
54
72
143
111
110
61
100
72
122
132
111
97
63
72
66
65
83
110
88
76
51
79
66
46
68
60
56
99
101
100
103
111
101
111
122
128
61
61
85
88
66
21
32
71
39
63
54
21
61
89
98
100
104
-999
99
84
96
127
103
38
33
39
117
146
99
44
31
43
95
40
60
77
97
101
111
89
66
31
51
37
56
78
110
110
39
17
37
54
54
43
75
37
35
43
67
127
117
88
87
106
78
72
104
121
73
77
100
157
98
83
-999
107
77
23
32
44
89
121
116
84
33
37
94
27
111
104
72
71
72
93
111
54
56
81
88
97
105
77
66
82
43
62
83
111
113
49
54
110
78
82
88
100
113
88
108
99
139
140
117
87
96
88
97
84
72
117
-999
-999
-999
127
79
82
117
100
78
127
138
138
133
143
77
97
116
189
89
149
128
120
105
72
75
94
105
122
133
144
95
88
150
94
91
127
139
155
132
150
115
103
100
110
113
93
127
125
149
123
112
172
156
106
95
94
155
72
106
99
151
117
82
80
148
118
121
155
143
101
107
128
116
111
110
113
128
149
127
116
135
105
117
144
166
123
126
127
133
155
182
133
89
93
121
120
127
163
177
182
100
117
121
164
199
156
138
133
145
138
171
171
106
106
138
161
176
177
166
144
122
133
172
157
161
165
126
152
153
155
201
-999
131
122
95
102
155
94
77
138
148
122
113
102
136
135
127
147
164
108
140
138
127
141
150
116
135
108
97
165
163
122
90
107
65
59
90
78
77
67
71
106
106
102
94
75
79
108
82
52
62
108
123
125
151
151
118
76
72
108
100
110
66
64
76
93
69
94
82
52
69
54
63
73
80
79
59
83
125
55
100
113
69
51
72
145
99
73
83
127
67
82
71
105
54
38
32
67
112
83
110
122
139
113
68
75
86
69
48
38
14
16
21
28
35
47
67
38
49
43
60
127
133
131
54
77
94
29
47
66
72
98
71
73
93
47
61
88
65
61
72
128
119
130
123
68
71
49
39
67
114
84
100
68
41
38
49
76
70
44
66
105
141
30
44
71
87
112
88
96
83
49
91
122
87
93
112
38
49
56
89
43
66
67
79
113
111
56
20
33
82
71
23
25
61
72
98
28
51
54
54
111
110
52
54
27
-999
65
126
78
83
127
116
100
39
51
66
102
130
97
44
66
80
73
90
68
86
70
71
128
69
93
82
106
-999
90
93
116
122
201
200
87
116
121
150
137
122
116
108
72
78
106
107
105
168
160
140
108
195
95
99
126
201
105
169
135
102
88
107
55
82
133
121
104
180
92
99
112
147
83
116
150
132
130
140
127
167
145
139
122
-999
78
110
122
127
178
115
136
95
82
160
148
102
137
128
122
121
150
172
161
171
201
215
183
144
121
116
110
128
177
143
156
144
161
112
167
128
142
133
151
143
111
138
155
206
194
203
210
188
171
160
205
206
172
147
137
160
121
133
128
136
173
110
99
148
105
93
116
145
150
155
155
171
105
127
88
99
127
127
144
166
165
172
112
-999
110
160
87
104
133
148
179
155
125
138
116
106
161
138
122
102
89
108
133
155
127
135
105
129
149
138
116
156
87
83
78
93
133
95
111
119
116
-999
122
83
88
73
85
65
105
144
86
117
122
150
115
72
127
103
78
72
122
61
96
142
76
105
118
149
134
138
90
55
76
78
132
83
56
61
88
99
116
127
83
71
44
22
22
122
122
98
51
70
72
16
38
135
127
111
70
67
57
44
38
51
71
77
83
87
93
100
111
111
82
44
66
83
54
54
39
44
77
78
72
-999
83
77
28
38
49
85
65
82
94
99
48
33
65
61
86
85
90
31
43
106
93
61
94
116
128
106
118
99
76
8
6
27
33
58
116
122
127
98
102
93
95
71
105
178
178
126
132
127
110
135
121
56
80
121
-2
75
105
61
54
44
56
71
123
100
35
27
40
49
100
122
56
60
93
103
17
71
61
111
95
38
38
93
71
117
90
93
135
128
66
119
54
75
88
54
100
91
95
49
46
82
78
121
98
103
140
117
95
104
111
88
150
93
111
105
114
82
100
90
65
101
91
71
111
128
140
66
83
77
96
111
77
115
132
108
73
88
116
138
142
133
110
127
83
90
89
115
158
137
150
91
129
143
142
82
132
94
83
115
166
171
130
152
95
116
139
101
100
83
108
105
122
147
88
116
116
156
149
163
88
161
150
111
161
105
117
160
158
116
149
111
123
106
125
143
148
143
161
155
138
116
149
168
171
157
144
173
150
196
141
138
132
122
138
155
77
99
112
98
126
113
118
150
150
127
122
92
94
133
144
161
99
134
143
107
108
121
130
168
100
116
135
125
99
133
125
124
150
131
127
141
155
110
93
160
127
100
122
120
99
153
95
136
68
88
90
83
95
105
116
155
99
120
163
89
78
106
138
180
185
163
160
170
128
96
95
116
187
131
138
111
129
123
74
97
72
82
56
70
82
110
63
49
54
83
111
105
95
68
100
96
78
106
80
43
83
88
77
110
150
150
138
127
133
128
138
99
84
87
116
73
59
67
66
43
91
112
100
90
101
73
62
62
44
108
132
133
118
82
77
106
55
68
60
65
73
36
34
70
67
100
108
42
25
54
81
85
66
82
61
37
66
64
22
36
113
35
50
44
38
10
11
21
72
89
160
120
27
32
27
54
142
82
56
61
59
89
82
82
44
75
66
77
39
49
81
116
21
39
61
63
36
30
56
56
65
105
-999
72
59
61
49
105
44
55
106
54
50
69
77
88
50
33
45
39
68
54
66
77
38
77
78
33
44
27
42
73
102
94
116
102
46
57
100
125
71
66
125
133
133
136
112
120
62
95
54
88
101
133
160
145
123
96
74
98
106
126
123
122
86
133
90
107
111
122
132
121
105
127
107
66
72
128
87
143
83
108
116
72
102
118
132
162
90
135
141
172
122
133
128
116
148
134
105
138
140
113
125
132
123
111
138
100
123
106
105
116
112
122
113
117
116
166
111
117
105
122
152
108
133
112
94
154
90
122
128
107
115
139
161
120
141
125
165
156
161
95
112
116
104
132
132
128
159
143
145
118
129
132
139
106
77
121
137
84
117
156
138
90
103
123
150
116
100
122
101
101
110
141
158
141
116
146
136
81
94
144
138
105
101
106
130
154
133
111
169
145
163
161
105
140
153
156
138
97
108
173
166
198
146
-999
166
197
149
171
152
115
111
102
117
89
87
94
95
151
144
141
110
127
106
73
90
85
102
88
133
126
122
121
121
97
93
97
126
154
166
141
145
116
119
122
147
99
47
54
61
106
76
77
54
26
50
55
88
51
99
116
67
72
101
75
86
75
93
93
70
69
83
105
82
71
80
94
158
51
46
65
43
70
75
91
133
97
49
91
115
133
41
41
51
48
66
73
83
33
41
32
32
22
46
60
102
84
93
100
63
32
27
26
17
22
99
43
27
61
74
49
44
65
108
85
108
37
52
63
86
59
83
27
55
76
59
39
23
28
25
17
13
54
79
87
93
106
101
54
54
41
33
25
60
99
76
97
125
104
49
47
43
38
48
117
73
26
17
66
66
63
68
105
131
101
72
23
30
46
75
101
106
36
94
52
27
102
43
66
135
143
127
116
71
76
35
101
76
50
108
90
59
110
96
38
55
52
33
97
60
32
41
108
141
93
92
152
67
44
66
88
54
98
137
141
110
73
79
112
127
121
113
67
93
138
137
96
105
138
104
123
61
104
112
101
95
66
82
117
142
136
145
176
137
133
99
102
143
113
173
161
154
113
82
93
123
172
143
112
158
-999
-999
-999
152
143
117
145
132
126
162
93
116
127
139
146
148
142
141
114
172
165
123
141
107
111
163
150
133
137
167
156
172
110
113
111
146
146
155
144
138
143
141
172
155
143
132
165
143
146
122
177
104
136
142
121
141
158
156
175
158
132
126
143
132
126
101
120
126
137
167
157
93
105
119
130
126
154
138
167
177
125
110
135
158
161
201
166
210
176
145
165
108
119
133
143
121
71
80
105
107
106
117
104
114
161
141
166
153
114
117
82
71
125
148
121
148
150
111
85
94
137
111
97
76
125
54
71
56
66
83
96
116
122
95
128
173
156
89
88
100
65
75
154
97
67
62
70
75
77
83
96
151
132
122
86
54
47
48
46
63
88
65
131
72
102
66
76
105
116
105
88
49
75
99
143
133
106
100
101
110
76
76
11
49
53
49
65
39
40
46
58
88
66
82
107
59
76
30
20
75
105
59
84
71
117
100
110
108
112
105
82
76
50
54
55
88
100
76
79
110
117
117
108
107
43
49
59
37
25
59
57
51
101
44
49
38
58
96
93
100
54
59
59
76
69
66
62
98
72
69
89
122
83
110
101
47
93
28
27
60
76
81
95
93
54
71
56
73
44
28
41
43
61
38
72
119
80
123
111
55
58
88
116
137
121
82
132
110
39
61
95
96
67
46
83
100
127
72
120
117
110
65
32
128
122
62
82
130
93
95
124
113
71
63
110
135
147
155
143
88
107
135
147
104
108
132
79
116
133
86
93
115
112
112
78
132
132
97
67
86
68
82
94
140
60
104
77
48
133
96
88
88
101
118
82
105
86
72
127
113
67
105
145
76
124
90
93
136
113
73
74
117
136
119
144
95
125
122
90
112
115
113
137
112
90
130
152
76
54
84
102
141
147
196
172
119
99
138
169
163
178
156
195
98
102
123
128
115
144
141
100
110
132
152
210
172
155
152
137
130
130
132
165
119
111
137
119
147
152
166
134
130
140
151
152
137
140
132
144
144
156
152
205
172
143
119
158
111
140
147
194
122
142
155
136
126
160
138
142
158
136
125
148
154
119
95
88
100
141
127
158
185
144
113
138
158
106
119
89
106
143
132
110
87
110
111
151
127
104
105
113
137
105
116
111
100
99
134
115
142
102
82
91
90
121
94
98
59
83
75
66
99
111
102
97
86
116
166
132
121
125
85
91
120
116
82
105
105
71
66
76
100
118
76
102
-999
-999
-999
-999
54
37
52
38
52
93
8
66
82
76
102
54
65
54
59
44
85
127
88
88
113
100
105
71
44
43
53
62
115
102
100
29
32
27
55
116
102
76
35
32
29
56
63
94
33
32
38
47
77
68
19
16
44
91
88
105
66
43
45
104
113
92
102
57
88
46
62
43
8
37
53
88
73
86
55
72
28
66
83
21
52
90
59
98
53
63
100
53
51
120
70
88
87
100
126
99
61
92
65
44
69
52
69
77
80
82
71
70
82
82
92
93
121
86
88
116
118
48
82
88
122
113
122
102
122
155
130
65
77
125
108
85
80
115
82
116
132
88
104
76
66
83
115
47
51
88
137
90
126
90
73
107
75
90
88
137
132
113
150
122
69
97
143
122
86
102
119
115
144
141
96
82
127
98
111
113
65
91
121
137
136
133
161
155
128
137
163
125
127
91
119
119
82
89
115
135
100
110
130
86
110
113
113
137
115
66
97
126
141
114
187
111
127
155
129
71
115
138
204
138
83
116
115
137
97
123
127
149
127
126
113
152
132
134
147
144
127
122
137
113
115
115
138
160
113
145
155
158
86
105
102
120
150
126
172
-999
191
188
126
95
54
91
121
112
96
137
144
128
142
177
148
145
122
104
123
173
110
80
110
125
136
175
145
131
141
128
138
143
143
119
158
109
91
150
169
109
101
-999
158
156
171
135
126
130
142
115
141
148
111
125
190
72
67
82
89
100
121
128
136
82
106
98
140
137
80
127
83
119
61
69
61
78
78
88
33
113
131
82
62
57
58
94
110
128
120
77
37
66
134
93
131
49
88
102
60
72
59
81
86
115
69
75
78
91
111
104
112
73
55
101
32
28
-999
55
44
55
59
38
36
65
100
87
65
52
43
48
54
47
48
111
121
55
53
45
49
101
97
100
121
88
102
47
27
49
33
44
42
53
55
61
102
105
108
83
28
-999
55
106
43
10
66
27
22
16
31
105
1
25
57
84
93
51
77
69
100
65
28
6
33
110
131
113
30
38
55
98
119
116
116
69
87
98
-11
65
44
68
58
92
127
112
72
33
71
105
77
88
105
61
46
53
99
119
90
46
28
64
97
119
81
113
127
72
83
81
58
37
44
21
89
127
109
86
116
112
83
82
91
133
102
128
130
112
144
90
128
91
127
105
122
110
108
38
72
110
116
52
97
55
63
60
127
94
66
100
61
83
120
94
111
80
88
131
135
42
72
73
125
148
175
142
200
110
132
122
121
127
113
128
102
87
103
121
130
91
88
100
127
140
130
80
170
111
119
88
110
113
147
86
75
108
95
86
144
157
141
160
167
169
125
119
136
108
127
125
130
169
128
125
122
91
129
143
176
104
122
89
125
106
128
133
126
100
125
134
97
105
119
152
152
115
102
119
162
143
144
165
148
186
188
162
147
86
126
125
121
116
130
169
127
183
160
163
138
127
128
136
134
147
111
184
160
125
133
150
168
125
166
149
148
158
158
169
145
105
110
192
168
121
144
160
147
112
93
99
11
91
127
162
149
154
148
166
150
116
128
113
122
105
115
110
96
76
132
88
72
93
59
54
108
137
77
79
132
100
66
73
37
87
49
13
94
120
88
55
83
83
43
70
105
96
59
59
72
72
54
76
45
33
93
130
140
63
58
62
110
132
122
60
46
73
104
54
72
88
111
90
46
23
25
22
43
106
71
52
85
44
54
54
36
33
47
15
23
84
10
8
17
31
66
101
97
52
23
31
51
105
110
110
53
53
93
60
93
71
28
31
48
67
111
105
87
90
41
70
26
22
19
14
28
65
114
93
31
54
91
76
43
62
126
107
31
37
44
114
73
86
92
72
42
74
72
82
113
94
45
77
44
29
43
56
67
92
92
75
48
58
80
98
105
69
90
90
51
35
34
62
105
108
71
86
80
98
92
114
97
74
93
71
63
65
88
109
130
108
100
59
94
88
102
69
120
44
59
53
68
50
88
42
53
90
105
70
122
186
140
141
141
132
142
147
128
126
138
116
116
125
94
114
110
142
133
63
83
115
146
86
97
126
117
148
143
75
92
92
110
146
165
168
152
135
151
165
131
113
155
221
155
168
157
125
123
105
105
103
131
115
98
126
133
74
105
104
94
98
113
152
148
133
115
144
96
109
135
115
115
157
131
151
133
133
148
158
146
128
83
97
158
147
131
115
105
143
164
215
203
148
153
130
142
145
146
166
148
138
167
-999
157
152
181
160
114
147
119
97
107
127
107
123
-999
153
166
163
171
130
165
133
102
143
119
191
166
171
188
184
166
181
179
189
178
182
113
142
158
172
188
172
171
152
116
155
114
138
122
93
109
83
87
75
76
133
116
73
80
88
120
120
138
172
161
125
93
70
87
88
126
86
100
115
116
135
111
123
141
185
180
128
142
129
75
80
96
138
55
70
59
61
77
103
61
61
121
78
87
137
61
72
116
80
80
133
136
119
127
137
141
107
75
75
71
75
95
141
84
71
75
100
101
68
39
46
132
64
59
41
44
47
76
42
43
99
100
108
49
28
27
27
104
49
49
38
43
66
49
62
51
11
24
18
22
127
122
86
71
63
39
28
32
51
65
48
66
111
43
49
47
47
71
71
97
101
62
54
71
39
-1
9
25
37
57
56
17
18
28
63
70
73
79
133
73
23
30
38
75
75
105
32
39
73
73
32
38
62
52
31
41
58
62
69
47
27
48
83
95
46
54
82
58
73
80
34
36
56
102
79
93
36
45
56
43
23
39
58
58
89
61
69
117
97
117
88
54
88
125
53
54
106
140
111
128
121
93
82
102
130
147
156
106
113
95
63
102
105
97
75
75
91
153
110
58
54
97
64
97
86
69
64
99
101
94
141
88
71
116
206
149
145
136
105
127
127
97
97
55
119
155
105
105
94
134
116
69
138
64
95
97
151
103
116
100
140
167
95
130
192
216
187
110
162
112
98
92
125
167
112
98
158
95
101
119
193
143
144
148
129
110
138
161
161
147
152
161
143
140
116
116
149
88
99
125
162
116
161
115
97
149
156
132
111
138
175
150
167
183
106
140
160
125
97
102
111
145
115
130
166
149
158
161
133
145
147
157
125
122
132
172
136
143
204
100
100
95
156
146
92
132
62
121
88
119
129
121
117
139
127
150
172
173
168
138
127
133
108
104
174
163
162
177
201
155
71
82
123
110
133
133
138
111
122
122
100
117
78
74
90
91
115
79
90
116
91
132
82
74
88
112
132
110
76
60
56
63
78
122
125
114
91
97
73
117
83
104
113
66
71
112
125
85
63
42
49
59
71
96
70
21
13
-9
36
43
52
131
43
47
103
106
89
96
102
72
71
92
91
138
98
83
63
70
71
95
106
78
125
124
124
106
49
23
26
33
66
50
48
55
66
66
62
42
27
2
101
25
21
43
18
17
-999
44
49
66
94
44
76
53
23
27
93
82
100
32
20
29
115
93
39
43
90
62
65
36
41
49
44
49
43
42
66
85
85
105
108
116
71
69
91
75
56
65
76
75
90
33
38
33
34
72
76
82
88
51
12
20
41
61
55
101
122
82
54
73
88
93
97
93
91
80
126
106
93
66
93
88
53
103
59
60
91
99
78
78
77
54
106
124
85
53
60
95
54
116
106
88
110
123
105
46
54
110
135
72
45
72
95
72
117
133
124
78
52
90
76
120
118
115
108
121
116
119
146
108
143
122
95
133
88
77
97
115
100
132
120
124
155
102
114
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
155
117
104
143
129
143
141
145
133
118
130
113
126
142
133
149
145
175
130
152
122
145
178
154
119
125
161
135
108
69
80
102
123
132
112
93
112
149
153
132
150
151
113
112
128
157
158
166
153
113
113
80
97
86
145
155
88
126
105
78
118
57
66
91
87
67
116
85
100
100
49
56
73
78
119
133
116
43
44
105
125
117
138
148
112
112
91
78
66
72
99
102
88
93
72
50
60
125
85
95
94
119
129
120
130
63
61
62
71
86
130
-999
-999
-999
111
67
81
117
84
98
89
88
145
75
76
132
154
75
26
33
105
75
28
30
16
17
23
93
115
116
97
62
66
71
58
47
61
84
125
54
54
108
71
78
80
83
49
32
29
94
99
108
110
102
38
-999
67
17
15
25
34
26
36
105
100
76
51
8
7
16
37
52
54
45
35
38
165
115
82
57
47
54
20
10
22
32
17
19
66
82
87
33
49
61
82
62
88
83
43
58
91
100
86
88
78
86
71
54
49
69
93
106
116
125
67
52
78
97
113
49
58
170
67
94
66
98
93
120
83
96
88
66
81
33
38
71
60
84
105
-999
-999
-999
88
132
148
108
99
102
133
110
110
86
108
170
138
112
50
63
77
101
71
91
76
101
120
102
103
63
77
116
71
74
115
117
79
88
95
99
112
128
116
151
158
128
134
152
111
105
71
84
110
166
171
125
141
121
97
116
141
93
80
127
145
120
138
88
89
117
128
119
88
106
119
111
121
50
119
166
125
111
141
127
115
181
82
129
123
82
107
167
160
99
102
105
182
176
115
125
143
163
137
193
140
154
117
100
148
125
101
127
112
76
95
130
143
186
137
155
175
197
141
128
164
156
129
166
189
137
122
156
157
117
108
117
121
147
105
130
102
101
111
150
152
161
130
150
149
76
77
95
105
88
125
165
125
185
143
116
116
93
95
142
132
120
96
93
115
110
87
132
138
147
143
126
96
110
121
136
100
109
120
122
140
111
80
97
148
131
93
88
74
93
127
145
140
144
108
130
117
106
108
119
113
130
142
97
106
102
68
66
69
39
36
40
66
-999
81
118
121
118
66
67
73
81
121
135
137
143
-999
-999
-999
118
66
48
48
66
-999
88
47
49
91
102
87
88
104
48
54
104
122
126
121
-999
82
53
56
57
65
138
118
134
105
-999
65
66
91
63
97
99
97
72
27
26
34
38
39
-999
65
-999
114
98
30
29
44
56
-999
31
24
31
66
62
4
-999
15
109
81
37
39
43
-999
-999
37
33
37
85
-999
-999
82
90
90
-999
-999
58
66
72
51
47
52
57
53
44
47
75
101
75
93
63
48
26
41
79
56
42
68
98
54
75
95
78
28
36
59
52
60
65
45
80
44
35
69
21
15
52
96
122
130
86
108
80
87
110
75
53
53
91
106
58
45
43
65
104
108
105
98
86
67
67
90
115
96
102
49
66
122
125
73
31
51
71
84
101
108
118
113
110
66
65
136
116
63
66
92
120
143
101
86
90
54
133
99
100
113
122
86
102
96
100
113
113
126
94
82
105
97
130
108
58
87
93
128
123
124
155
166
139
162
113
134
155
108
73
95
130
121
101
110
163
145
116
119
113
100
127
118
123
114
109
101
132
150
153
129
115
143
143
121
162
108
146
115
169
152
158
126
119
121
163
126
125
181
181
133
132
171
213
157
136
150
112
124
147
150
89
136
155
170
170
175
166
175
158
139
151
131
122
146
141
152
150
132
157
150
149
115
132
111
80
89
81
112
130
121
85
97
116
101
128
113
163
171
180
177
133
97
105
100
71
91
87
110
117
148
157
131
135
106
72
95
107
89
96
99
96
113
112
115
125
132
72
77
81
108
99
64
78
80
75
78
86
100
100
126
77
91
119
120
64
27
32
66
112
91
51
74
36
43
59
77
64
76
93
93
52
23
25
36
41
46
52
56
56
75
85
83
47
47
156
145
67
37
48
61
108
59
41
47
66
75
76
72
71
126
116
42
11
10
8
45
68
18
19
17
8
10
107
99
77
21
17
19
22
15
13
20
55
100
48
69
80
71
56
37
33
37
71
106
59
56
58
34
25
31
52
33
45
65
113
98
76
63
18
23
101
48
46
50
50
47
44
46
110
43
-4
36
48
61
67
105
81
98
100
95
103
113
123
60
81
93
54
65
83
73
111
98
101
89
51
52
81
67
69
57
87
95
132
138
106
81
89
70
96
106
100
76
89
58
87
67
69
88
105
130
116
98
72
41
44
63
52
109
91
142
90
105
159
148
85
98
111
96
87
127
133
137
141
-999
-999
-999
143
188
154
122
131
147
162
125
106
148
165
161
185
180
160
123
147
81
117
152
131
113
101
150
95
91
125
131
146
184
129
124
140
126
142
133
102
91
133
187
198
162
152
90
80
94
123
101
98
152
90
80
94
123
103
88
130
140
85
105
160
131
118
123
141
135
161
90
125
188
192
141
155
162
150
190
147
165
152
178
131
101
127
143
145
148
140
157
152
102
147
141
145
144
175
186
150
114
105
135
154
178
147
133
145
141
146
132
130
166
194
195
172
172
179
155
163
131
131
128
163
102
114
153
164
162
171
143
144
139
111
122
150
136
150
135
130
131
98
95
95
110
-999
-999
-999
140
160
85
100
123
105
130
140
155
121
112
65
80
104
110
90
70
83
85
115
110
75
50
57
65
75
45
55
85
72
70
80
100
140
130
70
60
70
51
60
56
50
55
54
65
75
82
66
70
115
90
103
110
115
122
63
79
122
114
123
80
40
125
139
110
50
63
40
45
14
22
20
35
55
102
70
83
130
112
65
61
76
90
94
44
75
60
52
60
65
-999
-999
-999
57
90
-999
-999
-999
28
45
47
70
75
110
36
67
34
35
70
113
20
25
40
165
130
85
75
35
43
111
84
65
44
17
13
14
87
90
35
40
49
97
46
35
44
60
90
42
24
36
32
40
77
46
52
81
108
62
106
97
78
50
74
63
24
50
182
130
107
75
38
76
45
77
90
55
58
75
110
114
42
53
72
100
95
104
85
119
75
80
69
107
87
85
84
64
87
74
114
69
60
95
100
98
90
95
105
90
122
50
59
97
45
30
62
75
79
80
69
75
75
94
97
113
126
107
116
120
150
172
174
100
139
147
109
107
123
82
86
105
105
127
135
104
93
90
125
107
85
74
75
110
124
100
110
100
90
119
144
92
98
140
140
141
159
60
69
125
165
129
142
164
85
122
183
143
126
153
137
90
112
152
95
129
100
105
120
141
110
115
142
155
150
117
110
113
150
105
100
102
120
84
93
159
142
159
155
162
166
130
112
125
124
157
138
150
136
135
140
159
170
158
150
135
103
100
120
138
180
95
107
128
127
145
155
180
175
147
100
114
124
119
145
160
144
120
121
125
134
87
105
130
155
106
87
90
133
149
153
162
189
149
156
130
160
150
173
152
150
160
113
107
113
154
110
89
70
83
107
112
145
124
137
119
106
128
114
67
50
57
69
123
75
87
74
92
114
97
100
124
90
142
103
76
65
72
97
86
95
125
132
114
117
124
65
59
78
80
58
64
79
132
139
89
95
124
92
64
40
35
89
74
93
110
93
55
56
113
73
76
58
50
40
33
35
90
59
40
44
54
52
58
69
65
75
85
92
44
45
79
120
145
102
104
107
30
10
15
12
15
24
36
35
44
60
92
52
63
84
55
57
69
50
64
66
28
66
95
100
25
20
29
86
50
56
26
17
36
18
25
78
72
80
79
90
122
82
85
90
42
33
48
59
52
57
63
47
55
85
75
93
35
25
30
44
74
98
52
33
34
50
95
104
96
83
78
32
44
60
25
32
53
75
30
19
50
84
100
122
129
88
74
114
112
114
37
75
85
70
97
102
74
54
69
118
68
63
60
80
79
95
158
120
110
100
55
100
141
82
96
92
108
113
80
90
139
99
54
53
62
85
99
84
80
130
94
134
105
136
65
66
68
132
139
130
139
104
118
146
79
114
122
90
114
130
109
104
152
125
79
78
95
109
120
135
130
153
175
174
135
124
125
109
113
165
119
133
89
104
112
119
105
140
124
63
101
104
98
140
88
150
104
128
125
150
128
114
105
96
110
124
109
124
125
116
158
211
154
199
156
148
160
140
170
132
135
148
157
178
170
184
150
165
155
135
137
130
90
104
109
130
139
132
150
178
162
127
160
142
125
162
108
115
128
144
140
135
132
104
105
119
127
174
147
156
160
163
119
135
160
122
109
107
103
117
143
120
97
128
154
130
155
174
143
114
127
134
150
157
120
142
160
125
80
106
107
85
112
84
55
68
95
87
48
60
115
59
70
75
69
100
122
63
69
130
135
126
115
64
79
61
70
80
100
102
80
92
79
83
92
84
89
95
79
66
79
57
29
34
47
79
106
96
99
94
60
94
103
82
86
72
44
45
82
97
102
106
107
58
35
37
64
54
32
45
59
76
92
75
76
79
30
23
39
118
63
65
63
68
29
35
55
65
62
74
80
41
22
24
73
85
110
55
66
49
63
82
96
100
92
43
52
95
30
34
35
54
59
30
15
14
52
58
96
95
80
99
104
57
46
30
7
9
25
96
102
70
62
39
21
32
49
84
84
49
54
112
105
54
63
59
53
15
42
94
80
74
62
79
56
84
80
74
47
69
12
19
35
69
48
12
45
55
84
114
122
57
14
46
43
34
67
69
60
34
45
75
72
76
97
50
67
74
97
63
65
79
55
94
50
29
49
94
82
122
92
54
70
72
42
75
93
109
150
117
120
116
75
74
92
128
130
127
105
135
126
82
134
75
122
83
62
84
102
124
85
100
69
80
99
136
112
103
105
127
144
140
109
124
124
102
125
88
75
84
125
70
70
94
133
96
99
126
152
149
154
104
69
82
121
126
72
99
84
132
127
90
115
147
99
86
97
126
146
113
104
130
139
115
130
142
124
195
160
173
124
160
95
135
134
170
197
166
170
97
120
124
112
157
176
154
100
121
114
117
143
132
154
150
152
154
122
84
102
104
89
95
120
84
104
92
95
119
87
79
97
112
107
79
86
125
86
102
104
105
126
135
70
97
124
115
144
121
150
155
87
114
108
107
116
139
142
139
78
86
80
85
84
93
115
73
44
89
67
90
132
137
74
89
54
67
69
61
70
85
97
120
147
89
85
40
53
62
110
95
114
64
63
60
63
90
125
80
74
20
32
70
15
19
30
90
94
55
66
100
90
92
60
77
73
82
132
103
64
29
30
35
50
107
123
76
99
44
46
54
57
62
45
46
23
10
17
53
56
85
110
112
110
105
108
75
39
45
62
116
110
59
74
35
26
16
19
40
56
55
79
122
104
87
74
79
109
107
40
37
55
34
67
89
57
82
51
40
49
55
74
95
69
84
44
52
113
51
29
33
36
20
37
50
86
85
83
19
20
32
55
25
50
90
98
92
39
47
93
45
42
59
38
10
9
7
24
27
84
86
107
115
112
114
59
85
86
37
59
57
84
90
64
39
46
81
80
74
95
69
47
68
126
102
60
66
97
114
116
89
63
62
45
40
92
79
102
39
57
59
65
63
59
88
109
84
101
116
105
127
55
78
80
53
52
55
92
174
179
119
90
104
107
118
134
138
94
90
79
107
100
74
118
119
144
142
154
109
118
155
144
140
139
144
138
136
94
93
122
134
140
132
141
170
185
139
137
132
137
128
135
136
142
135
150
133
122
120
179
159
116
120
109
123
145
150
162
104
121
153
121
130
150
113
104
139
173
113
120
119
132
149
122
95
132
190
180
149
118
124
136
172
95
143
100
135
158
202
160
186
145
197
169
162
159
170
175
137
132
144
136
129
172
183
110
115
109
130
162
145
162
159
115
104
117
128
114
118
149
168
112
121
103
122
109
133
152
178
105
112
160
121
152
188
117
135
128
155
104
89
105
99
107
118
143
142
154
175
168
142
115
76
99
74
80
95
123
110
78
88
79
100
112
55
68
96
120
84
65
72
86
134
101
45
54
104
46
85
100
115
144
112
66
56
48
52
82
104
134
92
126
112
124
64
62
63
72
61
49
57
112
116
114
34
36
44
49
55
125
74
63
69
116
74
53
58
66
69
122
54
35
40
64
62
44
34
35
59
60
31
36
40
35
50
150
145
74
102
67
72
75
17
15
16
45
59
55
50
56
99
110
117
95
70
76
94
14
16
45
69
43
52
59
68
67
66
72
89
97
65
69
84
38
12
30
42
46
49
34
52
126
85
49
59
54
69
112
62
64
119
118
76
32
41
41
82
69
58
67
91
119
68
79
117
55
66
95
130
119
88
70
55
75
119
102
63
39
69
102
100
40
69
49
29
84
142
93
104
108
62
98
97
76
106
70
106
99
109
124
117
49
47
59
66
70
69
61
58
106
129
127
65
127
98
106
81
106
42
60
65
70
66
93
129
79
117
105
51
74
92
79
74
109
130
85
93
84
115
129
110
73
75
93
73
119
157
125
114
100
109
135
105
100
157
154
93
134
148
129
166
144
164
176
86
114
92
76
94
115
130
140
146
115
98
124
92
138
134
139
136
154
176
195
155
123
120
132
123
116
138
160
167
175
155
194
169
164
180
123
181
140
154
138
135
149
118
146
148
163
125
135
164
87
128
154
169
156
168
146
95
115
127
134
145
132
100
110
115
144
132
136
159
122
113
147
144
97
113
124
103
95
131
155
172
139
89
94
122
139
152
157
125
126
136
149
100
123
142
128
119
130
124
120
104
128
140
125
118
116
110
99
107
122
132
143
130
65
84
104
110
130
133
84
100
139
165
105
89
100
83
91
124
148
110
106
124
90
88
95
133
107
149
102
45
54
56
58
77
117
114
79
82
128
126
145
150
118
40
32
36
96
65
67
98
117
57
55
60
55
57
75
98
131
132
120
34
29
40
63
94
100
108
35
20
14
19
100
87
45
69
92
90
69
75
19
4
12
69
120
49
56
44
73
34
34
53
47
48
60
33
41
88
40
39
40
46
54
109
108
49
50
38
65
108
35
37
66
65
68
60
74
79
72
104
80
69
94
73
54
79
74
46
38
39
25
31
43
59
92
99
85
129
74
49
53
40
51
110
29
38
51
73
70
76
76
29
39
50
34
35
45
14
22
13
89
60
55
80
89
95
55
44
110
74
97
117
125
124
102
124
129
135
130
88
86
95
50
52
106
90
125
52
55
109
96
112
60
86
25
60
85
125
59
74
65
90
145
147
134
154
159
94
115
69
79
40
84
126
110
105
92
84
97
104
127
148
114
124
114
149
138
146
122
126
156
144
123
103
124
139
82
98
102
138
156
142
109
117
112
90
103
128
93
103
118
111
163
170
153
142
182
174
177
133
142
150
155
180
174
150
148
146
153
160
169
176
154
163
154
137
152
105
125
129
152
125
124
154
135
130
107
99
104
110
139
98
104
112
162
75
102
134
150
152
133
129
166
116
128
115
144
110
140
143
145
139
115
114
117
144
174
215
182
133
165
167
149
110
120
98
110
104
119
145
147
159
157
155
146
122
127
154
169
162
174
170
148
89
102
124
127
158
193
175
132
104
84
82
90
82
85
98
110
133
126
130
145
150
95
98
119
135
122
135
95
110
89
95
96
110
120
104
90
99
115
119
169
148
128
121
114
73
72
86
65
75
116
92
89
99
84
64
55
64
120
117
132
128
124
127
75
76
107
38
39
38
50
84
149
117
104
109
98
94
106
88
98
100
110
100
104
109
39
20
22
80
48
51
89
63
36
38
40
-999
-999
-999
-999
51
52
82
124
64
74
75
70
66
30
39
39
84
48
49
113
84
40
50
75
30
22
24
57
58
70
54
41
38
48
54
47
48
89
86
39
47
37
29
36
66
37
38
55
57
66
34
39
78
82
20
24
34
37
60
114
116
124
95
70
44
50
35
39
88
92
112
120
52
47
57
95
140
59
60
48
47
49
56
65
74
108
84
85
25
49
80
24
48
54
70
88
89
78
96
109
53
63
92
120
86
84
93
109
138
108
78
90
53
61
46
52
98
130
104
89
70
124
83
129
108
136
69
97
90
140
113
86
84
97
144
124
110
138
120
100
83
90
86
93
108
99
80
89
83
92
124
134
143
130
135
146
155
135
79
82
102
135
139
154
115
119
127
104
143
136
132
146
162
153
113
100
109
160
143
94
92
113
145
174
139
169
136
135
117
139
137
134
135
162
106
157
129
140
167
175
166
163
158
154
97
110
112
117
137
129
165
143
164
127
142
149
140
130
132
125
154
170
135
137
150
159
177
120
152
160
180
164
168
180
170
117
119
144
167
112
136
144
123
145
156
162
150
176
120
159
150
96
130
170
164
164
170
149
130
146
167
168
160
166
143
134
103
95
120
121
130
117
115
122
134
154
158
154
134
162
132
146
110
102
107
94
120
95
69
98
140
110
76
86
84
62
83
122
123
122
137
53
69
74
84
96
80
87
102
128
137
152
99
110
112
80
82
89
90
98
105
48
58
63
36
50
75
97
135
115
120
126
75
74
82
109
104
94
80
80
117
65
76
110
130
102
35
24
26
83
70
75
124
86
74
84
84
119
66
86
110
49
43
54
69
122
52
66
139
110
132
115
118
61
88
110
118
79
94
42
39
54
26
35
66
66
49
49
57
79
58
43
40
46
69
72
93
84
84
32
15
10
15
31
30
56
30
55
40
47
45
90
92
90
45
55
64
40
41
69
73
36
46
102
19
24
43
79
50
45
50
50
68
116
42
50
59
82
93
110
54
46
28
45
50
49
54
75
85
62
84
122
39
54
88
110
50
62
78
130
138
76
94
76
100
96
77
68
66
80
120
80
87
60
29
64
75
110
100
60
82
102
107
111
126
90
122
150
72
128
104
138
116
69
70
92
120
70
69
130
114
120
145
105
102
137
142
140
143
155
134
104
114
100
102
96
154
182
160
110
54
70
110
116
119
172
135
195
207
135
140
167
150
130
105
144
110
126
102
118
108
134
106
82
105
103
118
178
195
163
184
192
173
161
184
144
148
122
123
127
144
108
138
140
165
184
175
155
190
158
174
114
157
172
138
162
109
117
145
149
196
178
164
165
119
130
103
126
130
184
198
196
165
163
98
114
122
98
110
119
118
160
192
145
147
193
182
139
150
110
140
137
147
148
169
120
147
132
130
126
108
107
152
86
115
118
110
114
120
129
159
138
143
150
175
193
169
188
134
124
140
117
109
133
144
129
159
179
139
118
130
119
166
145
128
135
75
86
95
72
70
88
97
125
137
177
169
172
160
140
168
122
129
110
106
80
90
89
68
64
68
72
92
102
104
156
154
127
155
106
69
74
76
82
126
125
92
59
50
34
40
64
59
42
47
52
57
120
125
127
80
75
60
100
114
118
132
70
70
82
120
120
110
45
28
38
136
96
110
110
134
69
61
68
57
66
62
52
55
62
89
36
19
29
135
124
125
83
60
70
127
89
12
17
42
106
49
55
43
45
126
88
75
22
30
50
56
55
63
73
166
103
79
37
42
56
85
100
105
102
120
50
84
50
19
18
25
54
55
59
40
46
52
27
40
49
16
32
42
50
124
63
70
136
62
63
72
102
94
105
103
39
36
50
110
114
98
112
89
87
59
73
105
79
109
93
69
88
134
95
74
93
109
129
78
106
99
27
32
46
94
64
49
52
50
64
109
66
39
53
60
74
95
69
92
57
70
136
104
118
102
118
112
98
62
74
99
76
42
59
63
78
105
78
80
83
81
90
125
139
134
137
150
153
99
137
144
139
155
120
82
106
93
88
79
116
164
173
118
113
112
112
95
105
108
105
106
135
154
170
125
117
136
95
120
165
140
122
148
155
140
123
141
82
110
113
112
99
114
122
158
164
163
169
165
152
110
126
119
125
140
148
126
117
134
145
165
138
162
145
150
134
136
148
132
136
149
140
100
103
122
162
164
180
186
182
113
95
138
119
117
160
179
119
119
125
119
168
166
166
164
157
160
152
166
176
176
179
132
126
110
128
147
149
135
142
164
114
155
125
146
144
125
85
108
126
140
112
100
130
153
107
125
150
158
162
135
148
156
124
119
99
112
127
110
115
135
152
159
170
144
134
142
84
94
95
69
72
84
110
114
83
120
105
77
87
56
59
66
87
102
92
94
74
85
96
110
129
110
123
135
80
56
62
99
30
25
30
62
102
69
57
59
55
88
106
70
90
75
36
35
42
59
80
64
68
114
118
86
87
114
78
80
86
92
58
15
16
50
112
90
93
136
132
113
103
104
122
130
139
133
114
100
62
73
68
72
69
86
105
63
36
48
79
62
63
44
19
30
46
65
53
29
30
50
58
103
102
68
73
80
35
39
36
55
113
55
49
26
16
20
54
115
96
95
66
89
39
42
40
43
66
88
139
122
123
79
85
95
94
64
34
46
36
50
99
125
124
28
47
57
78
119
52
63
86
74
92
109
32
49
52
88
44
62
90
130
124
123
118
108
68
62
54
87
35
46
63
68
65
98
128
124
119
62
79
94
112
130
116
114
100
53
71
62
105
135
100
102
134
144
112
99
122
112
134
148
126
135
124
90
78
122
125
110
140
155
154
100
50
118
136
156
160
144
124
142
119
59
86
104
123
79
100
99
124
138
106
120
134
117
114
128
112
128
130
115
147
102
150
120
93
100
115
85
95
120
152
112
123
122
127
153
92
152
134
146
162
180
182
158
156
139
174
125
138
136
125
156
164
189
198
224
219
174
172
182
162
154
174
214
225
230
190
179
158
169
142
149
94
86
99
119
123
122
134
138
104
98
128
173
134
118
136
118
125
169
204
158
143
132
114
190
185
134
148
135
154
178
136
220
120
222
204
174
138
219
154
153
166
168
134
129
202
114
160
94
142
92
64
65
103
164
114
162
159
129
138
129
153
207
189
139
200
105
124
107
118
136
120
90
89
109
122
99
112
109
70
49
49
70
73
48
49
99
120
54
59
68
49
122
86
132
122
138
103
130
136
138
143
68
100
49
119
56
60
66
60
130
94
52
120
114
74
52
81
69
118
114
122
74
76
170
107
84
128
138
107
75
49
69
46
50
54
133
141
170
110
126
100
62
32
34
87
111
60
47
114
104
109
62
47
54
56
52
54
64
66
48
59
54
109
90
49
36
99
47
108
84
88
82
88
98
24
30
137
100
74
106
44
106
72
95
130
82
101
110
114
105
44
48
44
84
59
68
72
67
76
48
52
81
64
129
94
59
45
78
56
121
116
59
81
99
88
130
109
119
54
45
62
74
110
88
103
112
114
94
108
148
126
133
79
92
104
132
82
147
129
130
113
102
104
70
118
120
88
74
59
130
119
117
135
109
94
104
136
133
127
118
100
122
112
142
155
118
147
138
142
160
162
148
174
152
150
147
118
112
114
185
134
144
155
174
204
166
146
142
180
164
139
127
130
160
75
103
99
106
139
100
92
118
128
143
136
147
124
128
183
178
176
152
184
142
140
160
145
87
133
167
178
164
112
125
106
128
130
135
152
142
168
113
124
124
106
134
146
166
142
154
107
201
163
166
119
132
138
144
152
143
154
205
182
158
152
179
114
127
186
161
158
154
122
148
170
97
104
129
148
160
152
168
142
160
134
183
152
160
165
168
163
144
206
183
174
108
129
152
176
107
147
114
156
94
102
92
114
118
126
106
122
157
174
194
140
103
140
144
115
122
148
143
126
160
142
149
119
142
198
155
128
113
120
106
142
142
128
103
102
124
63
74
72
74
108
106
109
92
93
82
100
114
64
64
67
84
70
148
137
90
119
68
79
110
138
112
137
92
134
108
94
130
152
144
146
108
42
47
72
102
94
106
58
64
67
44
39
39
54
46
110
138
100
80
58
63
64
108
134
116
100
96
73
38
46
95
78
107
40
120
89
57
34
43
46
57
81
41
38
45
4
30
62
74
99
88
98
102
50
67
46
43
99
28
68
84
40
40
60
88
36
132
102
58
21
23
111
81
62
18
80
88
90
60
89
121
96
48
24
26
70
48
83
116
106
89
72
62
36
18
14
48
54
24
50
87
70
90
75
48
27
83
127
38
53
58
62
74
69
24
63
68
70
59
84
68
131
124
64
78
67
85
119
73
48
62
85
104
64
104
77
69
44
94
82
62
93
93
45
47
68
128
84
100
103
118
134
109
114
74
120
127
-999
-999
-999
102
121
112
94
112
114
104
77
62
76
124
163
145
115
130
143
162
174
159
144
162
122
73
77
148
152
158
106
99
67
69
66
90
88
97
80
95
106
110
96
77
107
145
190
142
164
163
154
173
162
164
154
103
130
105
148
150
125
166
125
140
145
118
98
118
133
135
147
165
154
138
115
130
158
152
124
125
159
153
194
124
156
159
158
104
138
99
190
148
174
175
184
162
97
103
137
96
117
126
146
212
192
179
197
172
174
134
132
115
-999
-999
-999
154
184
172
95
98
106
118
154
152
158
138
132
140
150
143
122
170
135
122
140
102
154
158
118
146
136
127
118
68
110
128
146
158
108
105
148
143
124
154
175
120
128
138
178
150
114
109
99
116
148
112
107
114
150
182
201
196
178
192
186
160
125
151
120
107
100
98
171
170
122
129
132
90
79
133
97
100
89
141
103
62
78
150
127
160
110
96
47
46
102
94
36
40
119
30
50
66
56
54
44
79
120
113
117
138
122
55
84
108
67
35
116
95
29
23
24
39
40
38
37
47
141
143
120
98
70
102
72
52
63
45
20
18
22
49
14
31
27
22
98
110
132
50
78
77
75
110
112
102
36
47
50
36
44
70
76
72
100
100
97
92
121
78
72
63
81
68
54
70
54
99
121
83
74
33
37
49
109
120
98
92
52
82
80
108
83
95
115
58
62
94
108
66
67
119
107
75
66
100
72
13
40
34
73
103
110
84
132
123
69
53
58
44
109
90
95
80
140
108
122
128
68
32
35
74
114
113
84
36
100
74
63
87
84
159
147
133
110
96
89
102
130
133
93
45
46
74
94
128
135
139
67
72
80
76
106
144
130
130
108
60
87
97
106
122
108
79
87
144
110
112
70
96
97
132
107
129
64
92
150
137
145
129
108
88
96
116
164
119
148
150
112
93
88
87
82
124
129
93
94
93
125
78
158
94
77
98
138
132
156
129
133
95
79
95
99
118
142
154
168
95
111
122
114
68
109
138
155
114
132
150
144
147
209
158
124
132
134
121
112
142
158
170
164
133
108
109
165
145
93
99
119
123
103
175
198
210
202
194
158
154
113
84
135
136
138
143
149
113
85
140
118
127
114
96
118
112
142
134
87
134
99
130
92
152
97
112
132
134
104
120
128
180
124
75
95
124
149
152
191
152
80
94
110
118
155
142
155
124
125
130
99
104
114
112
68
109
119
128
128
129
118
143
140
142
167
128
108
122
139
139
78
77
88
108
68
54
62
107
117
100
118
117
118
94
93
131
142
118
124
82
86
98
124
84
128
86
100
83
57
62
130
126
116
79
56
75
60
54
57
120
104
46
50
53
108
104
100
117
49
43
88
104
112
54
83
100
77
121
112
25
10
38
26
49
57
44
46
44
50
80
208
146
98
89
53
92
93
124
105
68
58
63
64
38
100
54
100
50
48
93
79
100
130
98
82
55
56
90
17
80
58
81
52
113
56
38
69
83
34
67
98
39
97
44
43
47
74
102
112
73
77
46
47
54
70
67
74
34
46
64
140
134
112
88
95
98
54
73
45
71
54
64
58
57
54
66
68
92
121
73
106
128
98
96
38
66
53
65
132
152
132
89
128
127
128
92
58
52
72
102
85
88
79
84
83
147
108
115
85
56
48
57
107
62
70
118
128
139
137
77
64
80
92
120
129
162
150
105
161
114
152
120
72
127
103
92
104
165
154
155
164
163
119
132
64
84
142
138
128
134
144
60
100
124
147
76
82
116
102
76
128
100
115
134
156
90
103
120
132
145
160
184
145
170
125
135
140
211
178
166
153
127
148
100
130
83
103
132
122
168
122
130
112
108
117
99
93
162
138
110
112
123
147
143
138
112
128
115
108
139
166
153
98
153
104
174
137
145
143
144
138
122
99
118
148
112
113
140
152
154
210
185
156
177
175
148
167
190
152
145
105
109
125
117
124
167
209
154
137
107
160
133
134
128
154
118
178
184
158
88
89
140
138
106
114
102
122
165
129
97
114
107
116
130
172
127
140
104
108
112
110
145
85
90
90
129
129
124
132
134
178
158
145
148
84
128
87
148
107
139
129
86
43
71
97
107
49
70
78
52
73
50
65
130
119
123
138
72
52
84
141
152
114
83
110
88
34
69
100
170
129
88
119
79
62
72
129
109
72
50
112
120
97
63
55
115
86
114
128
106
113
92
60
95
25
36
55
94
53
75
117
35
42
49
102
36
50
115
100
38
49
83
45
57
84
4
28
35
45
36
56
115
128
72
45
24
39
45
109
64
106
97
12
32
118
69
62
30
32
26
60
49
64
17
86
36
70
111
45
14
24
26
43
70
138
96
17
27
37
52
57
23
35
68
47
50
60
78
90
105
117
74
120
113
87
84
106
80
47
29
36
59
79
107
96
135
84
85
76
75
84
74
120
110
102
69
38
53
82
129
104
87
75
66
105
47
46
94
101
102
100
56
75
102
128
62
74
116
120
156
164
144
104
148
142
87
96
89
57
85
94
108
86
196
184
133
124
134
154
180
149
94
72
102
129
156
103
82
105
119
115
137
158
106
122
132
167
152
126
79
90
95
102
135
139
157
76
133
104
83
95
94
172
140
145
123
108
113
114
142
130
154
196
172
173
132
139
118
120
105
102
125
168
170
146
164
187
133
185
168
175
168
118
134
124
105
108
134
85
89
90
130
130
160
158
98
92
146
145
102
117
157
120
95
100
133
167
125
85
100
180
160
162
153
152
130
95
118
90
95
105
105
120
98
78
150
125
103
113
111
158
95
90
160
95
113
115
135
145
153
142
136
150
172
135
138
165
104
97
103
110
123
140
107
107
104
110
124
140
119
159
174
179
168
150
128
138
154
155
157
144
154
150
159
146
95
155
98
104
99
98
93
106
80
92
87
129
74
79
98
128
60
74
130
132
136
134
145
143
150
153
160
146
73
70
86
120
82
36
56
24
71
123
129
122
77
85
89
86
137
130
95
143
118
70
69
96
103
57
46
34
32
108
77
115
106
73
82
74
46
69
40
30
45
102
50
35
55
35
32
52
32
26
48
76
110
100
109
115
74
95
88
42
20
23
13
41
53
42
32
32
47
32
74
114
84
46
86
28
49
37
101
46
100
100
90
87
36
64
110
116
118
116
82
29
67
72
24
28
53
123
43
36
68
58
15
49
119
84
57
34
75
36
14
25
44
53
50
69
72
80
108
57
50
58
82
65
35
56
89
116
66
35
57
72
115
62
85
102
48
67
86
90
103
57
74
69
93
46
59
82
114
64
60
65
70
132
134
97
127
76
49
77
114
86
100
103
102
90
94
149
152
144
128
74
66
70
63
90
114
132
115
84
112
170
132
94
105
84
133
-999
-999
143
174
133
125
80
64
85
103
110
128
127
132
90
94
96
104
114
118
137
154
153
114
127
113
126
180
134
122
109
114
154
133
113
110
112
117
156
118
116
127
125
146
114
136
116
100
140
110
94
87
144
120
102
106
128
134
153
134
152
92
143
167
174
96
87
132
122
143
144
161
98
93
97
130
135
152
102
117
175
168
126
177
176
143
158
118
140
155
134
98
128
84
105
119
125
127
149
130
149
183
164
112
117
191
190
180
173
172
146
157
128
116
127
148
176
153
127
109
96
114
134
107
130
122
158
155
157
162
140
132
149
185
163
152
142
124
118
109
138
148
93
150
74
90
70
68
130
204
164
148
150
152
127
96
55
82
108
84
100
110
130
103
64
40
55
53
66
68
117
79
-999
46
40
102
127
93
43
43
62
98
96
95
77
94
44
45
74
95
89
36
51
62
65
54
58
62
54
50
65
70
68
86
129
112
118
57
38
43
62
59
70
92
118
128
66
91
70
52
103
49
34
18
133
124
89
53
33
55
21
41
84
39
25
90
68
30
12
62
32
19
92
122
72
40
46
91
60
90
66
6
9
82
79
59
50
42
81
60
105
102
122
44
89
109
108
78
97
53
103
30
97
44
53
111
123
38
72
90
122
118
108
60
25
37
40
43
73
145
129
76
70
84
51
16
29
65
42
20
63
77
20
85
49
104
79
44
63
60
49
34
44
111
70
38
72
84
117
96
70
40
122
68
62
74
70
65
68
97
110
142
100
80
95
108
68
85
75
90
104
88
79
118
140
155
138
134
82
85
83
129
134
103
80
128
83
65
95
86
88
104
136
133
112
70
110
78
89
142
144
82
78
120
65
100
110
117
128
152
122
103
134
136
73
104
125
138
88
100
96
125
130
75
92
114
130
158
138
84
109
132
142
143
126
130
144
102
105
132
124
99
145
168
108
103
132
148
136
88
117
100
92
118
148
124
152
154
127
140
160
172
144
138
127
128
118
137
179
184
146
144
154
124
130
134
152
158
172
142
182
156
158
176
124
145
120
128
115
140
138
144
174
158
122
154
157
97
110
160
158
164
130
112
116
126
132
98
106
136
107
100
120
139
150
115
102
122
158
140
90
115
158
162
172
126
118
126
134
142
166
132
152
110
81
82
110
96
95
100
134
160
156
147
79
95
69
109
112
91
70
90
127
90
50
75
92
73
121
200
88
80
107
160
110
113
98
129
138
95
144
71
77
76
68
106
38
81
76
104
136
122
58
107
117
74
62
92
99
88
127
140
132
120
138
120
54
80
43
40
56
120
129
105
83
48
88
101
78
68
34
4
2
62
133
119
112
120
54
65
118
120
53
56
44
57
106
104
76
22
32
87
78
107
46
26
44
114
76
74
23
26
18
22
31
66
86
65
58
16
5
17
39
16
120
112
71
39
6
21
54
116
115
74
107
100
88
37
20
30
32
81
36
77
55
105
37
51
83
58
70
75
64
70
105
100
84
65
88
74
48
35
55
64
103
45
42
42
78
68
39
50
70
79
69
64
139
121
92
42
60
123
74
131
110
93
93
42
82
38
105
68
54
85
58
63
101
82
112
110
168
116
108
99
88
80
78
90
124
125
150
150
89
115
130
150
115
136
122
161
122
90
80
88
72
66
72
65
128
49
82
94
78
115
126
134
130
102
98
86
78
72
80
95
64
78
154
124
90
55
84
88
152
114
118
115
60
76
118
114
70
74
118
148
64
88
102
125
145
150
144
94
82
150
158
153
110
145
154
110
160
130
58
83
98
115
142
128
119
136
179
164
134
76
106
142
152
133
97
118
134
132
118
86
146
207
185
166
158
142
155
174
158
108
122
127
154
189
205
162
184
177
170
106
103
130
147
168
150
134
125
181
164
125
158
170
176
174
163
139
150
144
143
110
141
114
123
115
117
107
162
100
104
120
118
154
142
98
158
113
183
140
168
173
161
142
77
61
80
130
106
161
152
117
140
100
116
168
94
84
85
74
49
38
52
55
65
74
90
68
98
62
74
107
98
95
146
152
161
149
62
95
115
48
52
42
105
75
54
58
88
94
68
76
79
93
119
52
29
84
95
30
24
53
59
119
94
136
95
68
60
64
64
70
70
56
79
105
81
29
52
42
75
111
132
110
61
35
25
15
29
62
142
72
106
90
96
22
20
57
79
63
105
110
96
106
83
36
54
44
91
89
86
65
38
56
93
112
84
71
24
37
23
25
38
30
51
37
35
32
52
45
68
35
40
98
87
104
80
15
88
85
87
59
35
37
53
110
106
80
87
38
37
72
115
62
46
71
45
1
18
20
48
55
101
10
15
52
1
44
42
1
25
41
64
58
63
77
77
81
90
36
56
56
84
76
75
126
117
35
49
76
42
37
34
46
33
38
112
40
46
71
90
115
135
113
91
135
115
61
114
65
33
83
71
86
96
42
45
70
77
111
125
136
90
116
108
119
141
84
88
99
105
70
91
138
119
82
91
124
109
90
78
99
122
121
66
71
98
131
129
136
130
101
103
115
144
184
137
136
117
121
86
105
137
186
150
128
94
80
92
104
170
158
140
142
80
87
131
166
169
156
142
150
179
155
165
148
140
144
127
205
214
177
144
194
145
110
115
135
121
103
124
98
95
124
134
167
102
104
130
170
160
164
116
107
118
122
140
182
133
126
145
128
121
139
125
154
180
121
118
116
114
163
164
180
117
90
109
120
125
157
185
121
115
125
134
143
185
176
145
111
100
121
130
194
141
168
179
156
134
123
172
175
168
106
121
118
145
125
175
148
106
80
105
155
101
135
65
78
80
70
93
154
148
95
97
158
90
77
102
75
70
72
112
105
110
110
122
120
99
145
67
74
123
65
75
66
139
135
71
75
128
65
60
76
120
101
80
36
37
80
100
50
53
55
108
72
83
112
112
132
150
128
115
56
66
56
114
124
105
102
135
71
104
50
68
130
70
25
78
96
50
68
71
100
78
168
75
105
72
120
46
20
10
32
46
73
60
70
86
51
110
92
29
40
65
76
25
30
40
48
110
88
85
32
60
37
98
71
58
60
48
68
108
112
76
64
98
53
30
20
74
102
40
22
30
65
110
110
52
28
46
12
57
45
51
85
23
48
60
108
115
95
61
104
50
76
69
123
126
94
61
84
36
56
83
69
70
36
66
111
130
135
75
55
137
88
114
125
145
126
85
65
114
74
51
76
70
69
59
44
65
71
60
110
55
50
79
104
117
132
140
120
112
142
117
165
106
103
91
46
69
127
55
71
97
97
98
105
95
168
106
137
159
99
90
116
103
102
85
118
165
142
145
126
113
121
-999
-999
-999
149
149
163
126
126
152
160
138
148
150
141
142
104
113
149
139
130
165
100
126
134
124
91
107
163
161
161
110
88
99
135
160
128
99
100
109
108
131
164
138
115
90
106
165
106
117
126
149
169
121
102
107
115
116
107
104
124
149
182
171
124
115
118
129
127
139
131
108
132
118
120
150
190
119
123
180
196
197
183
165
152
152
171
154
159
168
132
145
125
153
173
160
143
154
162
129
162
121
121
107
123
152
167
104
100
140
141
144
140
126
106
135
164
177
175
102
91
125
156
166
167
169
126
117
112
98
110
122
119
138
148
78
113
109
132
116
134
154
151
121
98
88
85
112
145
100
68
105
90
136
125
156
150
130
134
104
93
90
150
102
104
120
89
52
34
65
36
39
115
105
72
49
67
75
146
116
145
109
112
55
120
125
84
156
132
161
98
73
31
36
66
90
31
37
77
30
58
80
57
87
72
31
120
166
162
96
114
94
114
44
24
95
80
30
35
85
145
99
64
145
98
61
102
76
128
115
116
49
12
18
45
90
52
20
25
41
131
114
114
120
122
74
118
42
37
150
152
90
86
26
35
26
86
112
105
56
54
100
79
49
68
65
94
44
39
30
57
30
108
56
19
80
100
34
19
23
59
90
54
40
58
69
89
50
30
29
49
115
95
115
67
116
26
35
29
39
126
99
37
70
25
46
105
119
59
87
49
33
108
69
38
64
62
70
77
90
81
107
118
94
68
66
70
49
64
68
59
88
119
116
114
94
117
124
122
116
177
175
150
135
100
108
104
137
98
60
70
136
100
115
65
119
90
89
136
104
92
94
104
126
125
129
132
116
131
132
177
169
174
159
167
154
126
93
106
136
170
144
161
158
149
129
106
144
94
87
96
115
149
140
132
102
111
122
135
152
154
173
165
150
116
144
103
126
131
140
166
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
95
90
94
80
101
88
101
72
87
125
127
135
156
127
92
89
142
213
210
170
100
115
166
180
163
145
113
96
172
138
89
94
115
146
106
115
123
162
84
80
106
196
148
170
138
138
143
142
190
210
200
243
218
140
136
162
105
160
139
187
128
152
133
106
172
124
98
150
135
105
123
134
138
125
174
162
167
165
178
150
162
165
176
190
188
169
212
132
123
189
133
145
119
170
188
235
185
190
160
142
75
123
106
89
85
128
164
106
106
113
123
148
150
161
152
154
125
135
150
85
115
-999
-999
-999
128
145
153
134
94
85
109
235
195
180
168
165
133
130
142
131
135
165
113
106
112
120
137
128
105
154
134
115
94
93
86
106
129
161
119
95
135
115
66
72
89
176
173
148
72
65
35
95
145
136
75
56
114
80
92
105
154
134
104
116
77
63
93
105
98
64
48
46
57
35
70
70
66
127
134
54
57
113
92
95
120
74
85
106
42
29
45
105
24
44
29
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
130
75
79
107
123
74
105
126
115
96
48
41
53
56
70
115
55
66
54
98
99
105
124
179
111
208
199
214
178
116
106
110
83
84
99
89
124
97
89
105
146
95
88
95
80
84
62
81
86
103
109
170
176
167
154
160
126
102
130
126
167
116
74
90
125
134
120
138
218
174
178
126
120
116
153
153
154
167
114
116
174
146
113
106
107
156
165
138
135
138
100
111
139
168
162
154
144
173
159
116
125
115
112
98
135
150
125
120
155
95
156
146
119
150
165
141
99
124
161
170
120
174
166
207
150
180
115
95
105
156
135
220
204
228
170
186
140
162
163
145
149
155
157
106
89
128
164
121
164
195
115
126
175
205
106
130
160
108
121
125
73
92
90
85
105
113
124
164
130
105
142
94
99
97
93
115
115
87
113
124
154
117
140
90
63
75
121
94
95
92
141
162
159
97
129
126
97
100
142
93
160
93
123
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
84
18
38
94
129
112
123
115
85
56
64
92
133
108
100
96
93
58
69
42
55
40
95
65
86
125
47
55
76
50
64
97
69
40
60
40
67
99
133
132
129
135
124
145
125
112
83
133
85
256
196
145
103
58
76
106
74
76
118
59
62
101
120
153
120
137
77
134
102
133
110
112
122
155
150
102
147
118
77
110
103
147
110
86
138
128
154
146
106
123
80
76
90
111
149
220
217
196
160
160
186
127
173
104
132
113
114
100
150
152
151
138
110
125
115
115
166
105
95
123
164
135
148
139
107
110
125
140
114
133
120
140
123
145
136
134
155
87
105
111
145
185
157
100
131
133
90
176
233
246
168
167
156
148
171
113
154
161
118
160
156
177
139
87
97
130
116
113
142
148
150
180
131
112
210
234
143
145
121
165
82
88
146
135
160
179
95
99
199
144
186
100
76
102
124
103
102
105
120
155
120
169
104
118
126
128
110
148
137
100
150
88
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
170
97
105
133
77
100
119
116
119
125
153
111
97
86
137
160
130
136
222
160
149
153
145
158
125
143
125
158
135
162
118
101
130
125
132
102
88
105
122
129
150
128
166
230
158
151
79
96
99
84
117
118
122
118
111
122
138
133
140
130
140
131
112
119
117
177
105
173
140
133
136
123
132
144
112
140
120
72
114
148
152
99
74
83
110
158
131
103
98
95
138
96
89
123
88
110
67
93
94
48
46
75
130
89
100
62
79
120
89
100
109
107
94
80
110
69
71
78
93
132
79
95
89
50
78
75
18
20
63
63
34
44
44
59
69
110
125
67
46
81
115
114
90
100
74
105
116
82
65
75
75
79
93
167
65
33
18
69
38
100
110
65
117
124
80
44
94
18
66
121
103
47
26
86
134
96
69
35
44
84
85
108
92
127
97
80
69
44
23
32
25
30
25
104
78
63
60
66
40
60
85
69
38
38
60
95
64
50
90
32
45
64
55
85
106
30
39
105
93
105
134
144
143
129
88
32
60
122
33
50
65
80
103
83
74
52
53
112
120
89
46
95
110
90
80
20
53
145
90
93
110
115
99
117
130
116
118
121
118
109
140
68
100
130
140
86
47
70
82
96
116
83
37
57
73
102
135
100
130
147
144
88
75
109
72
79
81
98
101
110
113
140
158
128
108
145
110
97
100
115
141
139
128
142
144
96
147
145
123
134
102
92
102
108
113
130
130
148
154
103
130
105
140
125
205
158
176
150
103
112
184
135
178
152
174
110
128
111
140
145
210
174
173
163
175
162
174
173
128
108
131
178
130
126
134
135
132
137
147
145
165
144
118
116
126
104
118
166
134
138
140
154
93
90
133
143
154
201
163
166
144
170
163
216
197
208
191
183
173
194
166
137
153
131
144
163
130
105
120
140
157
174
115
210
208
180
133
129
143
153
176
160
174
160
170
178
110
126
143
110
80
125
111
127
148
126
116
160
168
162
176
152
132
157
105
79
100
152
96
123
69
85
81
74
78
73
100
104
146
179
103
61
54
58
86
122
81
102
77
103
110
88
82
145
71
116
133
114
130
113
95
68
104
58
80
63
64
118
181
124
105
107
53
43
66
87
112
62
57
102
115
128
44
85
68
80
55
66
25
36
30
57
117
123
58
92
67
56
68
73
55
77
79
125
116
118
136
60
53
77
98
89
43
42
36
65
112
132
108
112
72
48
67
102
86
36
36
38
40
44
65
60
95
102
113
131
127
131
105
100
115
63
95
31
30
72
51
48
45
120
50
47
76
54
67
62
87
85
57
100
96
26
14
71
28
138
108
99
114
42
101
84
75
97
50
95
100
55
57
88
70
45
53
100
130
108
115
88
80
78
103
140
147
143
90
93
104
117
138
111
98
98
75
77
65
39
138
176
106
126
70
78
75
53
85
117
114
54
75
74
112
129
202
173
146
114
106
94
106
98
54
95
122
116
152
161
157
139
200
156
185
166
111
131
139
120
118
120
100
122
88
128
85
100
90
98
118
130
140
156
140
100
117
95
124
103
100
103
117
100
129
146
115
134
153
174
163
143
174
124
124
159
115
115
156
137
133
86
119
144
135
166
162
133
95
142
141
110
139
191
170
170
214
199
222
208
177
149
100
136
160
170
135
105
120
140
145
173
190
121
127
174
150
156
165
155
202
170
170
182
215
142
176
166
148
130
150
118
140
118
155
130
212
140
165
152
141
155
184
151
115
123
122
84
74
95
102
175
190
150
140
120
143
97
110
90
88
99
87
133
164
167
98
107
132
219
135
136
132
160
151
161
164
171
152
143
76
58
83
75
129
119
140
125
131
131
145
120
101
97
116
120
103
68
94
84
93
134
86
98
80
63
67
133
123
123
120
86
80
80
153
58
50
69
78
75
73
75
95
134
148
140
110
74
38
108
127
120
70
59
74
62
89
79
66
63
50
35
47
57
127
125
115
130
70
73
73
57
75
93
85
85
88
35
117
99
63
62
110
76
62
100
119
135
75
109
60
25
95
38
60
56
31
33
28
68
45
34
35
48
40
39
46
30
94
59
63
38
28
45
65
54
89
67
52
38
52
103
65
46
113
100
63
82
65
95
66
65
144
145
71
55
54
103
40
91
42
48
56
98
111
118
87
106
123
122
71
82
70
102
135
132
130
106
64
58
47
56
60
97
133
104
39
54
132
118
98
65
48
64
69
112
58
70
77
127
136
100
102
90
105
131
140
217
141
110
150
130
66
92
107
104
219
128
105
140
104
135
105
140
123
134
115
144
175
140
112
140
151
135
104
134
152
104
109
123
147
108
100
147
158
242
176
195
183
190
202
151
180
218
196
175
224
194
209
-999
-999
-999
190
149
148
132
132
139
78
107
127
125
145
135
143
214
158
164
118
164
150
127
106
104
100
160
119
125
158
110
144
131
175
129
115
125
138
140
163
125
156
153
161
154
131
195
226
215
183
170
171
192
191
166
147
162
155
110
116
133
123
207
165
154
193
153
153
161
110
101
115
128
120
149
154
128
125
147
175
185
140
103
120
185
179
129
144
124
126
145
105
113
133
122
180
192
128
138
161
132
145
110
170
142
96
111
118
118
119
128
113
73
81
82
100
125
74
106
75
78
89
105
105
100
107
114
151
127
122
148
170
120
148
145
107
148
153
72
72
102
88
103
148
163
166
170
120
122
91
80
85
110
90
68
70
78
112
150
160
146
94
93
92
109
64
74
88
92
87
95
90
95
82
74
125
145
143
145
118
85
82
142
80
73
113
130
63
78
140
128
100
128
110
72
65
110
88
73
61
121
54
38
51
55
70
75
73
97
118
108
92
40
30
30
25
33
70
95
53
92
85
63
137
135
75
65
107
128
62
62
107
78
70
93
111
33
34
50
60
49
63
90
95
103
88
119
121
71
94
115
116
118
60
103
100
111
105
44
35
70
75
74
90
85
76
95
105
112
115
131
113
68
55
70
83
128
140
-999
-999
-999
62
81
122
91
63
95
124
123
71
90
76
78
112
81
48
43
71
128
108
88
82
98
105
145
109
140
147
89
46
74
122
102
93
107
102
88
130
87
98
92
131
98
108
85
126
112
116
108
100
134
125
136
83
62
86
112
88
52
81
126
92
67
82
83
70
94
96
141
113
139
160
100
176
151
132
197
160
164
168
157
103
108
109
166
162
140
120
159
169
162
148
164
186
120
206
203
160
150
141
146
87
91
140
155
133
141
131
121
121
118
164
133
154
127
162
90
150
152
175
124
98
189
155
134
165
130
120
121
127
120
150
154
150
129
128
164
156
133
100
120
143
120
120
104
140
165
178
148
110
107
175
133
159
143
112
113
167
147
158
148
108
154
155
170
119
106
100
149
94
118
143
147
170
148
164
214
203
155
129
120
164
127
100
113
126
145
151
116
114
80
102
105
148
175
145
133
148
214
182
137
127
162
113
110
125
120
110
126
155
115
140
80
100
105
72
71
118
136
81
70
87
116
135
165
123
131
100
55
77
84
89
140
108
97
107
113
114
133
90
120
102
55
54
74
116
132
130
118
128
146
146
138
126
95
86
130
140
114
125
117
95
86
87
116
112
118
95
89
108
85
50
34
41
34
58
64
38
38
58
130
140
99
38
18
28
49
89
140
104
90
93
65
70
97
140
95
108
90
61
56
68
31
38
52
46
45
37
75
52
43
83
113
125
83
54
65
43
63
84
124
89
94
102
75
55
54
78
82
101
88
80
57
71
119
76
118
112
85
37
48
66
54
115
100
55
50
75
58
75
25
40
50
65
80
65
121
100
80
35
70
58
25
50
78
110
80
85
95
126
111
128
67
73
46
64
160
115
121
125
109
112
66
74
124
103
93
124
61
50
65
74
90
87
91
108
142
86
117
118
63
78
154
123
122
93
144
167
126
126
128
140
125
150
111
116
89
113
125
103
120
103
116
110
93
105
114
150
139
165
144
151
152
120
87
75
80
103
63
74
109
122
145
123
94
116
101
140
130
106
143
113
170
175
146
137
131
110
145
145
118
111
178
141
206
173
156
125
145
120
190
140
127
140
110
133
80
87
101
119
145
116
128
113
130
133
152
90
105
134
149
179
135
149
130
110
125
135
156
158
141
120
123
123
93
130
138
175
130
165
112
109
130
156
136
126
192
216
180
156
178
155
157
182
166
156
226
206
185
163
104
116
131
141
220
223
157
123
135
149
209
216
190
222
188
194
170
163
180
171
160
166
182
175
115
158
118
141
83
80
92
128
116
163
153
135
125
147
128
110
88
106
151
180
201
164
162
123
105
65
63
142
95
152
157
132
145
144
103
118
110
100
112
98
120
85
76
65
37
68
100
88
135
137
107
47
77
114
133
106
85
150
117
130
117
90
116
78
83
134
138
100
146
142
65
65
132
85
31
36
74
80
52
88
137
98
103
115
64
57
14
21
30
103
85
84
41
18
11
58
109
129
55
51
24
24
74
116
46
47
71
79
60
52
64
115
110
123
126
77
64
53
35
32
53
49
94
115
92
50
65
96
71
66
50
40
34
46
74
75
68
67
30
42
102
38
46
62
61
114
62
57
20
20
51
45
55
69
105
59
165
116
129
128
101
50
119
102
127
128
129
105
113
103
40
90
65
75
74
64
75
101
138
112
45
29
34
80
113
97
64
56
75
127
68
69
104
85
135
103
73
58
87
99