0059572_W -33.0333 27.8333 120.0
1960010112 2006123112
179
206
197
133
90
127
125
167
159
176
184
189
146
170
198
212
206
192
195
197
207
202
182
150
153
144
136
185
215
196
188
202
214
188
140
175
187
185
180
181
190
180
170
180
186
197
181
151
185
194
145
166
199
198
186
184
200
176
184
180
175
166
176
175
175
164
180
182
197
200
175
186
189
177
201
198
181
192
164
175
178
174
168
175
194
166
147
110
157
177
160
155
146
150
102
154
157
108
161
169
124
145
116
146
150
135
141
186
180
183
205
163
140
137
130
118
117
128
122
147
125
104
116
112
140
138
154
142
137
139
129
135
138
106
127
-999
-999
-999
126
167
150
128
107
136
139
123
101
109
93
137
111
128
121
120
100
152
165
129
84
65
106
70
63
109
77
107
72
133
121
150
143
149
142
74
127
79
124
116
128
97
135
90
86
132
125
99
93
136
133
89
80
125
116
130
105
128
112
115
74
80
72
105
101
85
89
135
146
100
101
75
102
151
140
86
91
105
122
116
158
115
86
122
141
143
94
131
115
100
85
96
117
160
154
120
111
97
160
188
156
144
103
86
144
110
116
124
121
102
135
133
154
127
99
139
143
107
118
166
162
156
130
141
166
181
136
106
109
130
150
159
157
131
128
93
79
114
156
110
111
125
171
160
167
134
146
161
164
133
144
155
186
185
151
148
181
166
140
148
143
139
164
156
173
166
202
199
190
186
178
182
154
170
151
150
158
173
170
174
140
130
114
153
135
152
171
144
155
130
134
160
167
201
200
176
180
185
170
160
164
194
192
166
171
183
197
180
176
171
185
199
185
196
160
158
195
174
189
161
175
191
170
201
186
212
180
134
161
180
187
174
179
181
171
211
201
194
206
228
225
213
197
209
199
186
190
171
165
161
184
185
170
185
201
174
167
149
164
163
193
192
223
177
175
213
213
210
201
159
169
173
171
188
159
163
180
185
194
164
188
175
200
190
176
185
209
168
208
209
208
217
200
165
197
190
209
178
195
207
183
174
171
170
189
185
188
210
217
170
203
152
175
200
175
175
174
135
116
135
157
165
151
180
181
165
152
169
168
180
173
170
168
156
153
147
135
155
142
126
153
160
166
185
167
153
162
190
187
171
150
130
96
100
150
140
151
165
140
118
97
91
87
104
101
121
102
85
137
114
130
113
83
102
110
130
83
108
95
121
145
175
170
100
105
100
101
139
107
115
121
128
90
115
98
102
122
119
97
117
132
112
92
88
108
168
187
118
80
110
99
95
156
112
61
76
134
123
136
117
105
127
134
85
99
66
135
61
138
157
115
137
95
137
94
80
112
127
155
160
148
122
89
61
108
81
72
62
99
126
159
115
112
107
120
132
115
69
105
88
115
102
168
138
131
121
125
139
125
101
112
145
105
90
125
143
131
120
110
111
141
131
144
126
131
110
142
117
135
125
130
156
135
156
147
132
155
159
120
107
99
140
140
100
115
86
94
142
158
115
111
121
145
146
111
107
81
95
159
135
148
152
126
144
129
131
126
141
110
115
104
105
120
175
145
162
154
132
175
174
158
151
169
150
165
152
129
159
175
181
175
169
175
150
153
140
161
159
195
175
169
166
140
105
131
182
165
168
156
192
209
189
154
181
164
125
135
155
146
160
184
186
170
173
160
168
153
138
135
145
174
205
181
189
162
206
187
191
180
210
189
176
165
173
180
203
180
170
157
173
203
218
184
167
164
165
176
181
179
159
159
160
183
196
195
210
184
187
190
186
188
195
220
208
230
210
186
182
169
180
163
173
169
184
174
183
189
192
188
146
159
160
135
179
211
209
193
185
175
174
182
178
138
108
150
151
183
178
203
193
198
197
194
178
159
150
163
172
180
183
178
183
-999
-999
-999
190
163
158
184
146
154
184
178
140
154
110
136
122
116
153
188
182
156
174
178
116
111
134
141
139
137
146
129
159
150
125
110
172
130
125
123
148
134
121
132
128
108
122
104
101
152
115
159
121
97
173
141
144
188
110
135
97
86
142
154
168
111
178
140
122
105
102
134
91
90
161
70
74
56
82
105
127
120
107
100
93
130
63
154
96
109
106
67
99
115
106
93
104
119
158
138
111
83
67
99
130
140
139
125
117
141
146
105
94
90
92
153
162
98
130
55
110
122
82
91
140
183
108
106
91
85
91
153
141
181
84
73
124
108
90
98
116
156
163
139
130
132
131
104
133
143
96
95
98
92
100
102
132
153
130
146
96
146
93
124
136
141
140
121
133
81
104
114
133
121
108
124
135
141
134
146
147
136
97
138
156
140
145
151
131
153
132
184
164
143
126
131
110
139
159
155
163
135
123
114
110
150
171
175
151
165
176
173
169
150
150
154
158
186
181
137
146
158
167
146
172
164
170
156
181
118
143
161
150
157
165
188
157
173
140
169
135
176
150
132
158
176
215
179
186
216
201
202
198
167
162
180
156
171
162
152
190
192
184
202
165
176
164
203
180
191
165
155
177
166
159
162
166
207
209
200
183
178
168
176
199
173
193
166
159
160
187
218
219
213
221
193
183
194
208
185
164
158
174
178
180
180
182
179
163
158
130
169
205
186
189
196
185
160
179
210
215
211
214
205
195
201
227
214
194
188
168
168
159
179
176
177
198
196
180
172
192
208
198
184
161
166
167
166
163
180
155
166
156
163
160
177
173
151
128
114
127
140
159
157
178
180
162
185
154
172
171
150
176
154
149
135
170
175
193
166
161
156
141
131
128
153
135
91
93
118
115
120
125
116
137
175
113
120
150
137
101
148
172
166
162
158
141
147
154
127
137
132
110
92
126
88
86
104
141
139
97
135
179
141
116
95
125
151
146
104
128
98
91
130
130
134
111
120
102
91
67
95
88
106
84
82
68
98
133
114
100
81
26
105
144
102
129
110
100
85
124
96
88
74
105
109
121
117
111
96
99
64
80
64
88
134
111
87
116
111
116
68
128
90
74
-999
164
113
86
73
80
107
91
139
151
157
166
146
132
92
75
115
67
96
114
71
97
94
86
106
95
115
130
115
98
77
94
128
99
134
110
95
146
149
149
136
118
138
115
153
146
160
158
156
134
156
161
155
161
155
144
98
153
102
122
118
124
152
134
132
158
143
136
152
-999
133
104
144
134
137
152
159
109
154
134
151
146
143
169
162
178
185
166
148
126
158
175
165
184
181
175
190
181
162
157
168
136
147
188
173
196
198
186
151
177
177
175
164
189
161
173
173
183
142
143
141
145
163
132
125
130
169
162
149
157
151
168
189
195
189
183
179
167
182
166
176
127
153
192
201
178
156
135
134
144
152
171
181
187
198
167
199
212
161
174
170
197
193
198
180
167
172
163
172
158
169
175
149
173
169
183
182
169
172
183
199
167
176
166
164
187
151
177
196
167
157
182
188
187
206
184
150
136
161
194
176
170
193
181
171
191
178
178
165
175
149
165
186
194
184
186
203
161
165
178
188
181
212
169
-999
205
212
186
195
181
168
-999
186
154
166
185
187
168
166
191
173
184
188
170
169
175
200
191
190
191
164
165
154
175
143
140
158
142
169
192
167
148
132
140
118
150
123
85
96
83
120
103
198
150
122
131
109
105
118
119
130
126
198
162
160
164
152
129
163
141
125
92
109
138
124
136
99
80
119
100
82
100
128
99
110
71
148
155
127
119
114
110
131
150
110
95
108
69
59
125
105
75
86
104
215
128
108
111
115
78
114
107
86
58
41
57
86
37
114
117
53
166
94
78
71
71
56
83
60
110
103
97
76
134
83
106
156
121
67
47
103
89
126
83
64
84
106
98
130
70
89
123
105
79
87
98
83
142
120
72
91
98
71
80
70
92
114
72
127
116
86
83
79
109
88
80
173
117
85
134
121
154
85
73
108
77
120
98
122
135
118
96
158
159
103
92
140
95
117
133
161
147
137
168
141
128
126
137
130
114
115
123
66
115
100
146
151
167
171
145
157
162
171
135
143
161
137
157
142
142
150
141
149
160
131
150
147
129
128
115
147
157
176
161
190
195
188
172
189
156
158
133
130
129
164
170
171
169
139
128
130
145
111
119
114
113
143
152
132
130
138
165
181
181
192
180
186
194
180
168
164
161
193
179
200
169
153
185
160
182
175
135
133
168
153
144
132
165
187
137
138
140
177
195
180
188
213
188
169
162
178
206
217
174
158
158
168
184
187
183
187
186
164
193
192
193
196
208
188
198
184
191
165
176
206
188
179
198
218
189
211
211
175
191
167
182
192
195
160
196
202
180
170
143
169
169
182
160
199
168
146
165
176
188
162
168
184
158
156
116
133
140
172
182
198
198
165
179
193
200
203
176
173
174
178
172
138
184
173
203
173
169
173
165
176
195
170
147
172
170
165
199
181
168
172
108
125
112
152
155
138
152
192
169
142
156
140
-999
107
141
102
145
117
126
100
165
168
141
146
95
120
168
111
76
127
116
100
67
107
120
107
112
112
147
110
107
116
109
66
103
137
120
126
93
78
98
63
95
76
94
102
58
60
103
125
139
106
83
83
109
95
107
86
72
63
88
70
82
43
73
108
54
86
58
111
119
154
149
82
123
87
37
79
81
107
136
113
118
89
126
134
148
141
152
111
111
118
111
80
104
98
146
137
81
82
74
107
133
144
116
104
82
100
95
137
125
135
130
95
132
112
97
139
137
78
100
130
144
151
112
113
84
92
81
115
126
117
126
93
92
112
110
113
102
116
147
154
161
156
145
155
145
146
114
111
141
183
153
138
120
97
70
97
135
142
124
132
164
125
97
102
130
185
160
130
109
104
89
137
148
161
154
135
95
93
100
82
117
143
166
155
131
127
151
164
154
163
132
152
172
160
126
103
137
141
164
172
174
134
129
112
122
145
157
153
160
134
134
161
154
164
-999
171
162
167
150
135
179
166
145
104
142
153
-999
130
171
108
120
145
181
174
157
165
143
122
110
129
157
164
178
157
156
128
180
163
152
133
168
203
186
194
192
178
209
177
172
159
128
183
168
172
161
198
228
204
206
182
169
198
172
146
195
216
184
180
167
203
214
205
178
164
178
152
131
182
155
152
192
177
164
138
161
195
207
204
173
183
192
182
188
143
145
130
127
172
153
144
149
159
183
190
191
196
203
185
138
153
191
172
192
173
189
193
180
197
193
192
185
206
195
186
178
179
168
193
174
164
146
126
133
144
133
164
137
133
116
124
167
146
139
146
160
151
127
99
122
112
129
110
116
113
163
161
166
174
153
132
161
154
139
174
137
116
163
168
148
128
142
136
140
140
116
128
112
129
112
118
93
98
113
97
108
115
127
61
134
72
141
117
109
126
102
123
159
148
140
123
127
142
99
127
98
91
54
94
73
58
87
108
115
116
112
88
132
181
96
78
149
108
119
142
83
68
90
119
62
171
89
57
89
59
124
115
66
106
111
138
85
76
103
69
94
87
87
67
114
118
68
87
137
118
108
99
101
97
129
107
87
135
132
141
136
124
137
132
135
129
112
85
59
74
112
109
112
136
124
167
147
123
100
93
102
-999
-999
-999
121
119
113
129
135
142
128
122
110
144
120
104
89
106
103
109
140
162
154
124
166
120
135
107
115
113
190
119
134
128
162
130
136
153
177
159
129
133
114
154
100
100
151
155
146
126
127
96
109
154
174
149
170
181
147
182
167
173
183
161
145
164
135
142
182
138
165
171
168
166
174
117
120
163
152
151
149
156
153
138
151
183
159
151
175
179
132
148
126
193
202
189
174
149
150
170
176
209
199
193
168
149
145
157
187
177
195
179
184
200
173
179
188
146
144
199
214
188
176
154
145
195
173
181
174
193
164
164
185
169
188
196
189
207
187
202
191
209
178
173
172
195
182
191
222
218
208
207
167
162
182
192
178
162
207
194
207
204
195
161
178
206
193
188
198
191
168
152
160
170
172
211
205
207
195
196
189
210
180
152
179
192
192
184
215
193
190
169
180
150
158
167
180
160
191
155
136
157
195
196
204
190
179
179
180
184
184
178
150
131
137
182
210
174
165
158
172
177
186
177
179
159
146
133
124
146
162
158
127
102
102
159
175
133
147
154
154
107
108
121
114
123
136
167
165
129
159
188
168
147
148
136
118
137
97
108
96
154
133
141
123
95
137
130
121
117
122
149
140
130
125
119
138
133
115
116
119
126
125
92
87
61
74
84
127
126
180
144
124
117
100
158
106
93
184
155
140
97
81
100
39
80
80
83
116
74
104
75
67
95
88
92
80
98
107
75
105
132
111
82
71
81
122
88
62
100
68
136
106
134
77
62
95
86
230
115
81
70
60
96
93
145
138
107
128
116
107
97
72
56
66
128
103
154
107
102
123
132
127
145
133
134
144
107
101
120
100
92
110
138
144
121
107
139
125
134
144
148
142
145
123
94
97
69
71
106
133
148
89
144
144
124
128
110
140
87
123
124
132
130
148
169
142
146
153
167
184
193
174
173
158
180
168
142
162
134
114
133
112
154
150
168
162
117
134
144
189
176
168
168
167
191
163
170
157
133
168
196
136
133
126
131
182
186
189
163
153
144
156
182
183
167
187
171
164
167
168
152
157
178
175
177
138
113
128
147
158
153
188
213
213
198
204
168
182
164
162
150
149
176
197
208
186
213
190
214
168
184
195
173
176
191
185
211
204
153
152
171
184
188
180
194
187
172
223
182
161
160
164
200
188
192
180
194
175
145
163
203
205
199
208
212
186
159
183
188
160
186
175
190
132
141
155
173
164
137
163
178
187
187
183
158
164
178
184
200
202
198
217
180
205
182
149
167
192
143
148
137
181
149
177
157
190
211
203
194
173
140
144
132
138
185
157
200
188
191
172
181
152
156
149
143
152
147
158
121
137
148
141
171
164
178
137
117
115
127
137
107
93
97
128
145
112
128
137
125
142
157
154
132
111
141
154
112
125
104
83
72
78
138
164
170
133
113
99
122
135
122
152
98
139
117
130
113
113
134
64
83
93
122
130
128
122
108
54
90
82
62
88
112
70
97
103
88
82
102
77
91
77
80
123
129
87
103
107
122
151
112
78
94
93
74
69
123
118
98
91
44
111
136
86
112
97
141
102
83
114
80
148
143
90
103
82
93
102
77
122
76
83
108
101
80
127
97
97
73
85
123
120
83
87
128
82
90
157
134
100
78
81
98
78
91
85
134
143
134
112
163
124
108
107
93
97
143
133
107
125
130
127
88
112
127
119
145
148
140
97
117
112
138
118
103
97
130
145
103
85
93
142
118
63
92
137
143
138
158
143
103
102
103
134
142
127
145
119
141
114
123
143
167
129
133
160
154
121
145
164
141
149
170
155
178
193
163
195
165
145
103
101
116
129
150
106
108
101
142
135
151
185
178
182
142
114
158
131
160
160
178
188
192
197
186
204
187
197
180
154
182
143
173
163
173
156
184
192
183
192
167
207
220
233
176
168
193
166
168
200
180
144
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
222
191
166
213
190
167
182
196
199
202
192
177
145
180
156
164
162
182
191
172
214
216
183
182
169
197
194
206
179
195
200
186
154
155
165
172
195
180
167
195
183
188
158
164
197
193
188
160
165
170
173
188
220
211
192
218
190
194
204
200
157
159
178
178
179
177
202
187
161
137
148
152
166
161
191
191
201
177
195
182
196
209
208
207
172
172
128
110
143
133
148
169
158
218
194
176
190
164
177
128
162
164
157
162
135
151
106
139
97
160
150
150
145
110
134
129
119
110
138
150
151
178
153
158
157
128
170
107
97
117
97
113
103
133
146
147
158
174
136
147
118
122
153
156
126
123
122
139
133
122
75
98
93
93
170
113
95
113
88
61
113
124
94
107
96
75
78
109
114
69
135
113
98
134
217
150
104
96
99
88
87
115
80
56
86
65
87
115
95
58
82
63
68
100
102
95
97
88
125
83
78
70
66
59
35
117
109
154
121
137
82
32
77
98
118
83
80
103
66
75
125
54
90
61
85
110
114
57
93
85
97
141
119
119
45
88
118
125
144
103
112
115
125
104
60
89
80
103
103
77
103
130
102
114
80
131
130
126
113
150
145
145
143
150
156
167
173
169
154
137
135
128
84
76
92
114
119
117
151
140
118
107
126
142
134
111
131
133
94
187
109
140
148
183
171
160
160
168
-999
-999
-999
149
174
150
140
149
145
119
107
132
131
165
123
112
122
144
170
176
182
173
158
145
161
121
123
105
172
149
145
144
169
124
140
165
166
179
170
181
151
118
84
109
154
132
166
177
198
172
139
144
168
182
167
197
161
136
153
186
197
163
160
165
181
160
184
123
150
141
152
170
184
182
173
188
200
188
169
184
177
174
185
168
178
194
193
161
155
180
176
210
195
195
199
193
195
205
197
160
189
182
166
173
194
182
189
195
172
163
206
190
198
152
167
155
179
180
177
177
164
178
192
184
162
165
160
178
179
172
172
160
177
188
192
185
175
164
168
216
205
202
204
206
200
177
179
185
175
170
176
164
150
175
163
157
186
180
165
162
142
152
140
114
160
136
128
121
130
121
122
145
124
139
136
135
139
114
136
136
145
170
138
152
143
181
167
168
130
130
129
112
108
105
132
168
194
164
112
94
145
172
95
85
118
155
102
76
80
132
179
124
148
143
130
105
111
125
83
87
97
97
118
144
115
125
88
119
168
153
130
136
83
85
46
45
99
125
122
124
61
78
87
79
94
110
88
130
90
99
119
105
67
94
122
135
129
112
119
120
92
84
179
103
110
79
50
66
107
103
105
132
109
102
75
138
135
120
116
75
118
86
72
109
75
72
83
102
115
102
67
108
128
81
70
112
108
116
81
120
55
103
93
86
70
69
72
79
122
132
126
133
131
90
92
100
50
79
93
96
100
107
114
120
116
132
112
110
135
126
135
95
111
160
135
136
129
130
102
99
78
102
125
142
110
94
155
168
170
157
165
163
175
171
128
150
111
103
110
155
143
138
96
75
85
138
150
141
148
153
131
159
120
111
125
179
154
132
111
104
126
178
140
126
166
130
115
116
125
153
163
120
120
160
195
196
173
177
133
153
177
156
162
163
167
179
156
135
148
191
164
150
146
158
140
135
157
156
140
175
183
147
127
146
139
148
185
184
189
199
214
197
203
181
198
194
218
227
218
220
224
210
175
174
179
183
175
191
181
185
211
225
219
154
155
155
183
198
209
208
175
192
167
187
218
191
175
135
170
156
160
157
177
181
176
177
217
216
210
205
190
175
152
157
152
182
203
176
163
176
162
187
195
178
170
184
148
144
143
168
178
185
175
205
197
183
176
200
199
195
165
178
167
162
185
211
205
148
129
145
165
142
171
126
130
144
152
137
153
189
180
184
190
158
188
175
142
138
128
180
148
140
152
145
174
145
160
142
120
125
122
122
110
105
150
132
128
138
130
110
100
145
154
113
92
89
114
107
144
139
137
126
137
126
127
95
95
135
133
115
108
126
108
132
168
149
120
95
142
128
108
76
80
126
137
98
148
115
114
91
54
72
130
83
88
110
80
112
81
71
59
109
98
128
87
100
97
105
115
105
85
135
120
83
60
107
108
98
102
126
65
95
116
71
150
90
123
87
106
135
138
99
109
127
106
67
93
78
103
107
97
95
114
83
88
129
67
42
73
118
124
84
115
127
116
114
95
98
95
102
82
111
84
86
120
110
130
77
102
85
52
81
140
136
90
104
120
107
132
139
114
105
165
133
157
152
151
135
115
157
131
123
130
122
125
115
106
144
130
110
142
113
105
118
147
170
172
180
156
138
137
163
155
172
156
152
145
155
167
124
116
104
135
145
142
127
157
174
167
159
124
135
165
155
137
110
147
133
144
160
142
152
144
131
128
157
162
162
192
183
171
174
185
187
175
187
192
174
195
180
174
170
184
195
180
170
170
180
137
165
185
170
179
152
140
156
162
173
144
132
144
185
183
195
206
180
155
156
156
176
186
193
220
209
200
175
168
156
170
162
170
148
154
160
164
176
193
187
204
192
192
195
187
173
182
150
178
177
161
145
153
161
185
176
182
185
192
185
208
194
194
221
198
207
207
213
212
184
152
185
182
162
178
144
160
176
185
173
188
165
147
180
197
206
185
183
174
185
189
187
177
189
155
178
215
196
187
160
178
185
178
185
185
198
178
196
143
114
148
182
180
168
153
181
184
157
136
139
135
160
143
157
110
126
143
154
187
163
155
166
156
149
154
160
158
186
148
186
157
105
85
75
122
76
115
137
155
137
101
134
120
204
156
124
166
112
116
127
125
134
130
138
190
97
106
94
105
84
104
87
100
90
102
114
115
133
129
114
149
131
129
160
75
97
102
136
100
106
118
101
62
68
98
120
128
95
132
146
129
144
135
110
143
87
87
59
93
107
116
83
54
77
73
117
120
91
94
74
90
119
110
86
70
90
140
100
74
62
104
167
159
94
80
92
107
115
116
105
73
89
75
60
89
98
103
108
99
80
144
100
87
101
106
133
122
133
158
117
122
110
121
91
88
136
100
129
104
114
87
70
86
162
146
126
114
75
71
114
82
142
90
145
85
76
87
112
96
80
83
100
148
146
122
94
122
139
108
129
80
103
123
110
119
107
155
109
114
116
140
150
165
168
167
165
170
160
135
165
150
159
160
124
156
136
123
161
125
117
147
117
165
125
117
114
131
134
144
162
164
175
156
162
168
165
180
184
180
168
151
142
132
182
145
113
172
168
153
168
143
170
137
115
121
128
165
184
170
117
135
155
163
198
194
199
193
189
157
188
157
159
174
190
193
169
172
193
190
196
183
187
200
185
191
197
210
185
168
192
204
165
176
171
207
196
176
188
167
158
183
206
197
186
163
168
157
197
221
202
190
195
165
165
176
160
185
185
184
197
208
225
185
160
167
195
213
210
201
170
192
178
193
213
194
161
162
207
196
193
185
170
189
204
195
189
177
190
191
210
178
103
124
157
180
150
177
196
170
200
156
169
171
114
135
170
157
130
122
145
145
154
154
163
175
175
162
164
170
172
159
178
155
178
157
130
132
114
137
150
130
134
152
150
144
150
171
165
165
156
112
151
138
117
99
127
143
115
143
103
94
106
132
133
124
128
101
100
143
144
146
117
157
145
113
81
134
109
98
80
85
73
90
136
117
97
99
109
106
132
102
137
80
86
110
87
92
114
140
150
144
125
104
91
85
120
96
69
80
97
105
111
133
120
120
103
114
99
120
113
112
188
121
81
77
98
84
65
110
80
68
159
104
90
64
94
96
109
53
78
142
172
120
64
90
110
104
76
71
52
93
108
143
143
147
144
130
96
105
115
110
71
88
82
97
76
78
45
97
74
58
53
68
125
112
66
55
120
121
119
138
100
120
111
157
93
90
140
147
152
138
166
156
139
165
152
149
138
160
142
127
170
146
138
98
111
116
127
140
142
156
135
129
146
142
99
95
119
122
85
115
158
152
152
112
125
165
155
158
131
154
191
172
129
125
149
146
170
149
143
167
150
163
165
181
163
152
139
138
166
143
176
178
140
152
139
145
166
140
145
187
179
185
152
157
142
186
179
180
149
157
153
140
200
170
186
186
191
157
145
168
167
133
154
165
177
190
139
127
150
165
187
146
129
157
175
156
191
175
202
176
161
161
153
183
174
166
152
179
163
190
169
203
191
214
195
181
202
176
153
139
182
188
204
209
200
191
161
161
173
204
224
188
185
199
203
205
191
197
195
198
190
180
180
218
188
171
184
127
142
159
176
176
187
178
195
195
210
206
198
161
152
160
173
179
158
125
147
148
139
134
163
152
113
132
146
150
165
200
185
176
182
131
116
129
170
159
167
144
188
111
108
115
159
137
146
143
111
109
105
176
154
148
166
141
179
142
169
148
115
129
138
112
107
155
148
145
102
122
130
110
112
131
117
139
91
146
123
120
107
110
97
100
175
106
107
107
131
51
89
55
82
127
101
93
101
112
133
122
112
121
108
72
121
133
90
133
119
152
187
123
86
131
129
84
119
102
135
112
139
93
93
132
132
140
113
120
109
90
130
114
76
115
126
84
72
80
107
66
70
100
123
95
60
58
45
108
106
98
103
139
206
92
90
67
66
72
89
83
68
118
128
105
140
136
182
78
90
88
107
149
140
118
111
135
83
110
90
87
104
66
119
125
132
152
151
124
134
122
134
160
161
174
169
124
123
144
139
133
90
118
184
166
141
137
154
139
124
152
155
170
153
177
168
129
107
100
121
143
148
168
125
108
140
140
105
98
154
155
154
164
135
113
111
97
115
167
142
131
115
124
154
175
165
128
155
166
135
156
117
132
157
162
180
150
168
176
156
123
135
158
171
124
154
146
148
160
165
164
144
158
115
147
152
138
114
121
113
171
175
175
163
160
154
130
164
158
183
161
161
174
184
189
205
200
188
157
151
151
154
146
168
183
174
189
180
184
188
183
179
190
169
185
195
195
196
195
175
183
182
180
194
176
209
218
219
203
175
185
217
200
161
160
142
160
210
200
186
180
203
215
204
170
184
200
184
150
148
145
165
184
195
200
194
179
183
154
158
178
175
170
189
205
193
238
216
200
196
183
188
215
220
184
185
192
187
198
157
159
132
175
190
198
137
153
168
174
147
154
159
164
141
165
165
179
191
174
148
149
147
140
141
158
160
147
170
138
145
146
152
178
193
178
150
144
144
134
160
166
144
158
137
190
167
163
123
148
117
135
145
141
107
107
102
124
129
138
125
163
199
144
138
160
184
144
138
135
103
89
96
112
113
157
115
124
118
128
138
136
108
101
124
149
130
97
131
112
102
117
124
114
126
119
97
105
151
44
81
74
70
42
50
98
119
135
101
90
108
91
71
144
115
85
158
92
118
102
100
90
75
111
106
67
43
95
130
137
117
97
114
120
90
110
87
84
80
53
59
106
108
86
77
137
108
90
130
139
144
112
69
99
75
105
84
117
99
52
111
100
97
120
78
90
112
127
142
138
129
108
137
95
73
67
140
115
93
100
120
151
164
149
164
126
163
155
167
160
147
134
146
168
126
153
145
153
132
130
148
142
153
119
130
150
150
135
136
140
150
164
155
165
178
189
159
121
113
89
109
150
173
153
152
154
155
141
142
149
140
158
160
128
158
127
126
144
166
138
158
119
104
135
162
151
130
128
139
154
153
173
156
178
170
160
172
106
116
149
151
170
153
175
170
185
171
132
119
158
168
177
175
159
190
200
196
193
200
169
195
157
166
200
179
171
169
206
202
184
169
177
196
165
151
137
173
170
175
186
177
191
213
203
200
220
201
168
174
170
194
209
185
174
197
195
186
195
198
175
164
174
205
195
192
181
215
225
215
189
167
187
215
190
215
227
172
187
181
180
190
207
212
195
221
195
194
202
192
200
218
213
202
176
160
146
184
195
195
169
192
204
195
147
130
154
170
134
158
170
168
178
165
165
152
172
155
168
127
144
144
188
180
155
132
126
169
136
156
183
176
169
182
184
175
182
198
189
168
162
176
162
153
148
147
120
168
160
155
130
150
162
177
144
172
186
139
145
102
103
128
123
109
118
120
165
84
111
110
123
110
109
162
115
140
155
93
78
104
96
110
147
122
134
133
99
121
139
104
86
83
125
93
117
159
136
82
90
132
118
62
76
77
139
122
141
103
93
80
125
90
42
85
123
128
105
107
98
109
123
94
96
65
122
90
115
138
81
106
53
60
135
92
70
96
102
58
125
118
81
156
95
83
162
86
74
63
123
90
91
72
110
114
56
134
146
100
91
94
108
174
181
79
124
129
152
100
95
86
68
80
98
105
113
121
115
105
154
140
165
174
120
94
108
125
124
98
101
92
135
166
150
168
176
125
84
149
182
175
135
142
126
141
127
107
105
144
123
166
160
158
145
164
157
125
145
176
161
140
151
132
120
160
155
142
143
136
158
155
134
138
145
146
202
205
178
144
151
178
164
142
160
131
134
156
176
159
126
147
152
150
156
120
151
152
185
161
126
165
173
175
187
212
206
205
202
141
156
172
191
174
172
171
180
200
184
173
167
194
189
182
177
157
170
198
193
197
196
198
184
201
157
180
183
211
198
189
176
170
160
158
179
170
196
191
175
183
190
197
194
151
145
156
167
195
206
179
187
205
215
196
198
204
199
200
186
171
170
188
222
212
220
206
213
206
184
198
191
192
193
175
203
184
166
189
188
193
202
178
193
195
156
173
198
199
186
180
194
206
203
213
211
193
202
211
205
184
168
185
170
202
227
211
200
200
199
215
219
200
215
216
226
216
185
177
170
173
199
205
161
160
131
145
169
172
184
167
175
172
142
115
135
151
166
148
150
159
158
156
160
168
147
131
143
126
122
116
135
158
126
121
136
105
139
125
163
124
95
139
124
126
125
123
134
113
146
142
141
123
119
91
77
79
90
120
97
97
150
144
143
105
90
132
90
86
139
91
91
135
145
123
101
80
55
79
110
124
95
116
87
84
95
82
90
121
128
83
127
119
93
105
85
109
105
118
100
86
90
106
100
71
79
86
108
111
124
118
83
83
80
108
125
154
153
158
162
134
103
92
120
136
101
119
73
90
60
84
88
79
102
87
101
102
89
82
109
93
125
95
121
111
129
120
94
138
130
164
133
120
111
82
85
95
98
70
95
93
115
135
124
105
84
125
130
116
95
145
163
143
109
135
140
164
123
100
132
125
138
163
165
134
115
107
89
138
129
107
117
110
108
123
104
100
110
99
141
144
146
147
169
155
134
127
168
145
104
95
103
153
123
149
155
155
160
132
141
148
141
136
164
181
164
192
194
165
145
168
134
140
152
178
163
170
176
157
148
149
161
129
148
157
161
176
164
192
192
201
193
168
187
164
152
177
170
138
165
175
196
187
146
134
167
180
169
168
173
148
138
156
182
193
165
180
188
198
185
123
128
143
176
142
125
152
212
176
185
150
194
207
190
171
197
190
177
148
148
166
186
205
199
200
197
195
178
170
169
180
185
180
197
189
210
188
205
198
201
186
229
195
194
205
187
178
181
189
203
186
174
198
217
196
213
217
177
164
171
135
147
155
173
196
214
190
195
172
182
208
205
199
201
175
193
182
176
150
145
170
210
167
158
156
145
146
127
173
155
150
170
162
166
165
186
173
195
174
183
164
152
145
141
166
168
176
165
163
155
148
158
154
146
155
148
143
190
162
178
152
141
111
125
98
114
105
135
117
168
120
132
108
123
121
150
120
98
140
155
165
117
150
156
125
135
161
142
124
105
105
131
178
164
139
106
80
154
102
130
65
59
69
60
80
75
110
131
89
110
116
126
176
94
95
89
113
83
96
97
103
85
160
166
164
100
84
76
96
96
87
133
105
120
105
100
111
118
128
121
106
85
60
79
70
77
115
100
119
78
128
112
132
128
120
81
147
129
110
100
116
99
121
116
111
105
84
110
125
139
148
148
146
129
138
148
110
119
137
133
112
90
76
82
79
94
139
111
78
78
160
162
144
105
105
150
121
96
105
92
161
133
120
104
105
87
137
85
97
145
113
159
130
125
132
118
149
168
175
160
150
148
107
117
142
120
125
157
140
170
153
167
157
141
145
153
160
170
140
105
114
103
128
147
158
154
160
143
149
129
130
146
157
175
184
175
160
146
152
192
184
176
153
130
158
163
169
171
180
144
165
204
175
159
180
160
134
150
170
176
166
144
155
152
176
179
175
173
160
177
195
208
204
207
188
187
155
145
145
155
172
195
161
168
173
190
185
162
169
148
156
183
166
175
192
201
172
193
199
209
201
206
215
208
183
174
159
156
177
164
184
175
155
155
170
199
189
196
200
191
191
195
169
164
163
149
161
148
189
193
182
196
205
173
204
209
185
213
224
225
210
159
185
196
175
190
201
221
211
205
208
177
193
214
195
191
200
197
157
165
201
174
196
216
201
176
189
186
188
180
197
181
197
187
176
199
189
210
155
145
152
162
177
184
145
128
133
132
192
168
114
123
130
104
179
175
154
132
145
144
166
132
130
113
135
138
156
120
133
153
144
120
98
95
138
146
136
116
90
150
149
136
126
173
143
179
211
152
95
80
106
75
68
140
107
77
126
138
150
113
98
92
90
104
124
135
120
118
131
138
118
95
87
86
162
158
116
84
73
75
117
130
95
71
139
81
65
44
76
83
128
132
115
82
121
86
128
106
102
76
125
68
102
135
104
78
73
128
69
66
100
78
129
164
121
144
148
150
139
160
167
143
142
140
130
97
108
153
130
103
90
72
84
105
88
124
95
139
113
138
130
140
106
109
89
84
150
129
130
118
137
119
110
105
109
105
119
120
130
113
119
132
144
99
133
90
109
144
145
126
135
147
182
159
133
109
97
100
156
105
104
115
117
145
133
164
184
157
160
166
176
150
126
105
126
116
104
130
155
134
117
115
146
149
185
193
135
150
174
157
170
181
170
180
157
115
115
139
145
165
148
117
124
141
165
182
167
133
135
160
165
163
175
195
155
155
165
170
162
160
159
157
161
176
188
133
137
133
180
196
195
206
197
181
177
162
151
166
156
194
156
190
195
214
207
180
160
163
188
191
188
189
182
161
161
160
186
167
148
178
174
196
195
192
185
173
157
166
210
206
195
200
168
175
189
199
185
180
209
178
179
201
187
185
195
175
157
186
190
170
180
165
179
199
205
205
216
-999
-999
-999
181
170
180
205
195
210
190
202
215
194
155
143
137
161
165
170
190
154
175
155
167
180
194
146
136
132
145
170
204
203
184
189
190
134
140
156
153
159
141
172
180
183
166
168
204
185
142
132
120
176
153
175
160
140
187
150
157
131
152
180
152
175
168
150
159
111
154
132
115
145
145
120
123
155
141
142
133
143
140
138
145
134
150
130
140
139
163
138
135
167
154
140
140
172
162
135
124
148
116
135
120
125
141
146
117
106
100
81
82
107
75
84
107
90
109
90
63
126
66
114
120
91
60
96
103
116
88
112
80
115
105
129
102
65
83
143
140
80
65
101
100
99
93
75
68
110
101
58
143
105
65
106
95
105
100
103
135
115
130
126
120
130
116
102
64
105
86
81
115
80
235
105
96
114
92
104
76
93
66
50
99
101
130
135
115
120
104
116
89
100
95
100
64
82
80
78
84
107
155
122
115
96
97
96
115
140
128
94
128
99
90
107
108
104
118
132
127
143
141
111
103
90
90
95
119
59
131
115
86
135
152
150
102
135
130
175
169
170
130
119
115
125
153
161
144
120
124
132
143
119
137
134
130
125
163
167
145
166
149
145
166
138
125
140
170
195
166
155
184
149
133
164
157
171
164
146
141
165
183
168
167
160
128
135
153
180
182
163
203
194
146
132
141
165
192
170
188
187
153
165
189
181
181
185
176
200
181
162
151
130
138
175
186
179
193
173
161
167
195
171
173
169
177
180
212
211
178
196
198
172
165
186
185
208
197
174
182
197
184
170
188
164
199
207
210
209
209
196
202
189
196
197
214
198
202
164
178
195
201
210
206
162
165
134
155
166
180
172
184
171
173
213
185
195
198
200
149
146
136
139
185
182
202
198
177
174
183
182
186
188
177
196
186
155
170
184
180
185
156
169
184
143
188
159
145
173
180
193
186
172
172
169
168
180
150
124
120
152
162
161
131
106
110
134
133
152
140
135
128
138
167
141
98
93
125
93
118
125
97
121
121
126
194
115
167
120
102
132
99
183
245
131
137
142
112
145
117
129
136
105
106
108
140
130
98
72
155
117
159
189
145
107
57
101
109
147
125
98
98
92
90
96
80
63
53
143
102
63
127
181
157
125
91
103
200
140
116
87
107
85
79
88
83
140
134
93
120
116
109
123
99
80
79
80
160
145
164
119
78
81
110
114
136
128
112
60
124
121
83
85
95
73
88
105
133
106
114
109
91
115
144
115
116
120
129
178
105
83
97
111
113
85
100
120
106
106
167
147
153
125
107
92
71
107
89
109
145
164
159
155
178
151
150
160
181
179
156
138
111
118
146
139
156
160
167
150
151
122
126
143
157
181
178
169
140
96
117
135
190
163
172
150
145
149
148
149
155
114
78
131
170
158
156
129
125
141
141
144
133
109
154
144
181
180
152
160
167
120
149
122
115
125
180
189
192
160
165
158
125
129
176
171
130
159
129
147
145
177
154
182
175
187
177
168
144
167
146
159
168
143
176
134
161
190
174
174
180
193
192
156
184
148
185
150
173
154
167
182
176
164
181
168
182
184
167
199
190
191
199
195
186
158
165
187
196
193
208
213
197
182
210
157
178
206
230
208
223
193
198
230
240
155
145
172
149
161
169
184
186
227
200
150
142
144
162
172
201
177
204
193
195
206
196
194
204
210
210
153
174
192
186
150
162
185
198
170
143
127
180
201
202
183
201
190
184
190
125
134
171
138
154
157
179
213
200
212
222
200
198
165
185
184
198
182
155
115
124
160
173
166
185
185
156
197
193
191
150
154
144
148
157
171
133
170
163
195
180
151
118
174
190
184
158
140
165
142
138
132
149
110
96
116
197
150
131
109
106
130
156
117
131
107
136
115
156
138
114
144
136
114
101
112
160
92
138
120
139
80
101
107
119
136
109
114
110
112
162
132
92
85
149
205
127
132
94
103
156
105
102
98
132
117
114
161
143
89
64
109
100
51
90
107
98
158
162
98
76
75
96
159
117
120
92
100
125
108
114
145
118
82
133
128
153
116
127
137
82
80
84
92
82
65
66
66
178
130
140
106
119
107
73
105
92
66
96
134
166
114
120
120
113
139
123
155
275
116
116
140
133
147
139
134
150
146
149
100
108
118
122
92
105
135
153
140
118
128
135
120
152
138
159
148
150
166
128
120
131
143
143
162
137
149
165
163
170
169
159
144
170
146
140
146
136
148
162
124
116
106
111
172
169
160
111
141
126
169
194
174
141
143
145
138
143
143
141
147
134
140
187
173
191
185
187
175
165
178
200
204
157
175
179
184
180
173
185
177
188
190
194
193
184
176
176
174
191
190
214
215
215
160
140
153
173
195
187
192
193
200
186
194
190
204
178
186
190
180
157
186
186
190
200
200
198
199
193
179
151
160
163
166
182
197
177
178
166
182
200
204
206
205
199
200
212
178
190
178
185
155
180
202
200
182
151
156
145
185
204
192
207
194
198
201
177
206
199
185
189
190
189
168
175
185
190
188
197
187
189
156
199
224
164
163
159
169
193
196
164
171
184
196
190
179
194
187
180
153
166
184
159
187
165
158
177
165
164
150
144
156
166
200
187
190
170
155
145
153
142
153
141
147
158
117
139
132
121
150
130
145
158
156
181
114
100
94
135
170
155
158
146
151
133
132
93
123
146
125
138
115
116
131
158
123
106
105
85
143
128
147
196
163
117
156
130
110
93
65
77
123
93
133
105
95
90
89
165
90
130
109
89
87
76
70
108
130
158
137
134
127
120
92
95
102
108
138
154
129
134
115
83
63
50
117
100
70
83
85
108
102
141
100
110
84
85
107
110
82
124
122
105
115
115
150
118
124
110
114
130
126
145
136
120
117
59
82
68
115
124
98
99
140
122
104
127
100
66
118
110
131
110
111
149
114
66
89
110
109
121
139
103
133
112
87
92
76
95
81
81
99
136
110
113
83
107
109
119
109
143
136
126
154
144
161
162
170
164
140
159
158
156
148
160
114
122
94
130
113
100
110
120
125
136
151
123
124
136
153
148
110
106
142
165
178
175
182
172
162
157
150
154
160
125
138
155
172
151
161
151
141
149
185
161
127
118
155
158
150
145
101
156
111
138
156
155
144
167
168
197
163
143
157
168
152
154
116
135
153
147
135
154
148
176
175
185
158
179
200
178
175
205
191
182
175
148
147
166
165
193
166
161
190
215
226
237
185
176
190
190
185
189
202
200
218
210
198
192
188
194
192
163
168
185
184
190
168
170
184
202
213
205
194
199
211
203
197
215
197
203
174
180
173
187
193
189
196
186
189
168
173
180
154
175
183
183
189
198
195
207
210
198
195
175
135
138
152
136
152
156
175
204
186
179
197
211
182
177
157
182
148
150
151
172
191
167
176
197
191
168
165
190
175
181
174
164
178
183
185
124
113
130
122
155
162
174
152
173
146
166
200
176
164
181
171
121
135
123
122
141
154
120
116
145
118
101
126
171
145
155
130
145
119
101
112
123
128
102
84
115
103
163
131
175
164
140
111
129
98
102
143
112
106
131
84
114
74
113
115
99
81
79
78
88
88
137
108
106
70
137
95
86
141
90
102
125
133
130
136
129
117
90
115
81
78
86
160
135
138
112
94
90
87
66
118
64
110
100
107
101
105
112
91
83
66
117
102
108
113
95
79
75
75
107
83
145
120
98
45
70
94
106
102
97
113
89
136
144
142
117
76
141
115
164
142
141
163
115
110
95
83
72
108
204
138
154
118
147
159
164
146
155
147
160
168
156
161
113
112
119
120
130
131
140
147
107
120
154
168
142
131
114
144
122
172
124
150
158
171
170
157
134
160
158
143
156
154
178
161
150
164
137
121
142
168
157
168
176
156
173
140
170
160
164
153
140
132
155
164
163
142
170
180
138
130
135
146
120
145
170
180
188
191
192
184
200
192
184
161
190
193
203
205
200
205
197
171
185
188
177
174
190
190
176
187
174
171
145
167
188
176
169
186
191
192
206
185
165
144
151
170
181
148
162
163
173
169
164
170
190
214
180
145
157
169
176
195
213
200
198
214
216
208
160
176
202
199
198
194
161
162
190
198
185
216
191
175
152
193
181
175
191
195
196
184
171
179
188
168
170
173
171
184
207
204
217
206
200
204
185
186
169
145
146
159
157
166
179
174
179
172
209
191
204
229
181
197
193
159
170
187
213
193
169
175
170
193
198
173
190
136
120
128
143
174
168
165
129
146
145
178
156
180
170
148
180
178
146
152
159
163
179
128
144
146
154
170
148
145
138
148
181
193
184
186
178
163
173
133
120
150
127
125
113
121
129
145
119
155
119
112
151
95
129
113
107
131
170
129
115
157
138
119
120
154
205
197
152
114
144
159
157
132
120
104
100
74
110
174
140
96
105
140
118
110
127
117
64
120
113
94
68
62
104
103
85
100
132
86
152
118
98
71
106
80
92
121
109
95
129
102
75
86
101
65
105
92
99
75
96
162
87
131
101
127
94
70
104
99
125
88
124
85
124
88
109
142
131
133
123
110
100
149
156
94
105
121
98
52
70
89
91
155
160
143
144
142
124
131
166
134
110
116
111
141
151
144
112
101
105
109
149
122
129
161
134
143
106
115
152
135
155
161
128
115
106
111
138
126
134
125
162
139
140
139
151
133
117
91
120
112
145
150
164
152
134
148
161
145
171
148
160
174
196
166
121
146
142
120
135
140
139
125
115
156
129
135
150
151
147
112
101
128
122
105
135
144
158
181
173
160
165
163
165
175
174
185
185
176
165
170
183
182
194
193
203
214
168
171
182
177
144
155
163
159
169
184
178
129
150
153
164
184
193
180
199
209
200
191
179
199
179
164
210
168
125
171
192
196
160
164
165
181
185
177
162
189
194
209
223
230
211
186
161
167
200
161
152
161
174
199
181
188
187
211
220
211
201
192
185
187
204
214
166
162
172
189
185
201
203
216
210
210
180
188
198
196
186
214
231
218
219
190
195
202
178
184
189
176
171
186
139
174
160
180
205
205
182
177
186
192
179
167
170
170
175
180
181
185
184
190
178
198
187
172
158
186
186
192
152
182
171
170
151
159
180
194
153
124
116
130
144
171
171
144
166
125
140
151
150
163
130
135
132
126
156
135
160
95
109
109
115
146
173
160
138
144
89
126
172
132
119
139
168
162
127
166
130
174
128
150
118
102
146
193
125
116
97
143
119
75
63
109
134
120
106
136
120
126
106
117
73
70
69
69
91
122
149
130
109
111
122
81
94
140
112
146
123
110
119
126
118
117
108
119
60
96
57
90
72
103
144
139
106
92
69
115
98
83
145
85
85
100
66
100
97
101
107
119
83
87
93
121
100
152
154
122
94
78
135
95
83
96
135
115
141
130
116
95
80
98
82
134
133
139
144
120
116
108
139
101
77
151
160
129
138
156
171
110
105
135
114
107
120
134
160
127
148
152
97
112
104
123
131
146
151
112
94
96
83
116
140
125
162
162
147
156
143
134
142
145
159
159
142
150
149
151
139
147
146
164
146
142
145
149
158
156
141
166
179
162
165
141
145
170
165
156
131
138
164
145
161
139
148
145
165
149
162
172
180
173
180
155
140
147
184
168
163
184
175
199
189
189
162
151
177
196
191
153
134
161
175
185
196
184
174
157
176
204
177
188
193
187
173
128
140
163
203
206
200
210
185
178
180
170
169
163
155
188
209
214
214
201
192
182
193
210
205
195
164
160
180
140
154
194
191
212
206
192
153
150
170
185
197
196
196
185
192
199
196
198
205
206
166
215
221
221
181
163
168
198
226
204
178
184
210
186
193
200
199
206
213
198
180
159
170
179
191
189
189
159
178
180
187
168
179
161
163
175
200
137
157
204
187
202
202
197
189
201
-999
-999
-999
-999
-999
-999
-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
149
174
162
150
125
123
180
155
167
135
184
168
170
175
199
102
77
144
118
129
142
125
134
96
167
154
116
75
77
95
152
167
120
165
116
109
107
88
93
95
92
116
90
64
117
55
62
99
126
156
104
106
84
85
50
94
97
140
124
103
150
124
127
100
99
95
94
104
141
94
59
62
112
56
94
123
84
97
115
95
93
79
90
124
85
93
121
102
128
127
118
91
114
107
104
88
146
150
100
113
80
63
109
100
111
146
110
114
127
106
121
137
176
141
154
129
179
154
118
130
97
123
109
87
112
112
102
120
132
119
139
154
115
72
81
140
131
125
107
111
91
164
147
156
149
158
163
140
101
120
147
152
-999
143
126
143
149
182
175
184
186
156
134
109
129
154
149
159
150
129
115
154
149
158
124
119
148
103
97
156
133
94
123
156
168
140
115
126
130
180
179
127
104
137
155
166
185
148
112
135
146
166
185
194
196
194
171
171
172
194
165
134
135
-999
144
183
177
150
116
144
164
174
197
154
126
149
180
184
147
133
154
202
174
156
170
204
186
182
165
140
174
198
186
171
184
195
194
175
203
185
185
173
164
161
191
174
194
196
220
194
176
167
195
180
194
217
169
161
166
171
198
223
214
201
209
206
184
189
161
181
200
169
205
183
165
192
214
184
177
172
194
190
188
196
188
176
185
216
200
200
192
195
207
215
184
165
135
166
195
184
188
188
194
176
195
195
166
161
163
190
194
200
201
195
185
182
209
203
197
198
175
202
179
146
126
129
138
157
189
173
179
208
204
204
185
184
183
190
161
164
148
150
154
153
157
146
159
156
140
144
159
166
126
114
146
150
141
144
127
155
160
163
146
153
135
143
107
95
99
126
104
164
153
158
175
114
141
130
139
139
103
74
78
193
116
142
107
99
65
110
89
95
119
77
58
128
76
99
85
86
64
87
115
84
130
116
142
164
121
78
121
94
75
79
89
96
76
115
56
78
110
47
55
111
85
100
114
84
130
195
132
134
99
73
86
59
80
124
116
161
143
114
116
63
111
145
98
136
116
77
62
106
135
150
134
100
121
135
139
148
76
116
74
89
160
161
100
103
107
147
139
97
130
93
127
106
96
84
124
121
106
114
67
113
106
90
133
140
152
118
139
135
167
146
143
104
97
161
97
107
100
103
103
102
134
130
141
149
157
132
99
145
108
121
154
106
104
106
102
144
158
164
136
144
157
141
137
163
114
147
105
115
134
151
125
122
137
140
149
148
134
136
125
141
152
168
150
159
156
173
166
162
162
148
117
156
131
150
165
155
178
187
173
168
188
185
167
177
180
150
182
175
146
130
145
181
210
186
184
176
180
188
174
155
171
179
174
173
153
172
203
196
168
185
190
187
195
178
162
172
185
195
205
216
224
145
118
170
156
165
172
198
182
212
215
190
190
220
180
139
180
193
190
147
174
170
184
191
204
188
196
229
199
201
221
215
195
204
174
150
164
164
160
186
199
176
150
189
215
194
154
126
155
155
160
176
189
192
148
185
211
186
185
188
172
154
167
178
190
159
171
189
176
171
170
186
190
190
170
159
176
176
165
155
149
144
137
146
195
176
152
135
172
157
168
161
165
179
169
198
200
175
154
134
134
150
165
155
166
175
178
168
147
184
141
113
126
138
121
138
112
123
117
100
130
114
149
127
135
100
127
124
110
102
105
97
159
140
185
108
85
95
75
94
104
119
93
106
138
82
119
204
160
135
115
95
57
87
83
99
109
87
96
86
81
144
135
105
75
79
133
96
85
31
54
66
104
102
98
76
55
53
141
95
94
91
58
73
149
117
107
132
94
87
94
142
91
104
60
86
85
64
63
130
126
128
125
128
142
83
115
79
131
116
85
107
103
139
160
132
181
126
89
92
80
148
170
119
126
106
91
84
84
128
127
126
127
102
124
115
100
100
64
80
109
122
114
139
100
137
124
126
159
137
128
124
94
105
124
101
74
98
98
129
136
157
146
150
120
125
137
138
144
161
150
114
135
134
134
128
124
167
154
150
118
110
106
100
106
105
105
111
136
147
154
140
121
134
127
149
150
172
125
158
174
170
158
144
94
97
140
190
153
189
164
155
129
126
111
135
195
148
145
133
153
155
123
116
121
169
186
180
179
164
150
170
184
198
166
164
168
172
156
172
158
186
167
167
173
169
161
134
148
160
182
164
184
176
154
168
179
189
179
152
179
144
157
174
186
174
201
177
140
145
150
183
190
204
204
209
185
194
224
201
223
209
183
172
177
184
182
181
191
195
203
194
195
185
185
209
202
195
185
176
193
215
210
191
209
194
168
175
175
173
166
197
210
203
187
202
186
161
196
190
204
206
171
170
164
198
210
202
194
183
166
167
165
178
177
165
198
190
169
174
154
149
154
164
164
146
158
164
160
171
170
174
184
177
155
167
127
126
113
180
171
162
185
164
184
173
161
175
166
265
190
182
177
188
176
181
179
170
136
127
159
171
165
135
125
156
150
172
150
164
147
130
130
118
125
181
145
140
159
162
140
175
112
116
105
98
129
103
104
126
133
110
73
79
66
119
102
127
120
136
111
97
87
79
84
99
89
94
127
98
84
71
106
88
125
92
89
83
106
104
71
142
140
137
133
134
80
105
95
67
146
135
100
103
84
94
115
87
120
122
145
150
100
119
89
119
120
73
67
59
133
93
105
83
115
95
58
51
107
110
122
115
96
58
56
178
200
142
125
100
109
110
116
92
130
107
102
90
109
116
135
94
85
96
118
141
131
147
116
124
109
92
80
115
164
152
125
137
151
108
146
131
143
94
106
158
155
113
136
153
146
133
117
139
155
136
130
156
179
167
164
141
143
159
139
140
156
139
134
146
151
142
126
132
161
152
138
152
161
185
184
180
166
150
127
147
164
149
177
204
184
154
159
195
170
157
141
144
141
136
145
182
178
174
118
125
118
155
166
162
181
195
164
174
183
185
176
159
130
135
184
165
159
164
176
180
190
207
201
184
202
188
199
154
152
150
158
172
196
174
151
169
167
207
224
214
205
167
173
180
178
194
183
186
148
134
142
177
175
173
188
183
156
165
168
160
157
168
210
215
213
205
216
182
165
166
186
208
213
211
225
207
210
210
219
194
221
216
162
147
182
194
190
199
204
214
208
200
201
194
179
201
184
169
175
191
128
122
131
140
171
177
176
196
214
211
194
196
223
226
213
224
184
186
190
190
170
164
161
168
186
189
200
176
183
154
171
117
136
129
171
189
180
203
182
192
141
150
136
134
154
111
129
134
170
174
175
161
170
171
181
180
173
111
105
136
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
187
177
182
165
198
208
201
206
185
159
167
153
195
196
193
210
176
179
201
199
181
199
184
191
212
225
176
186
175
184
-999
181
180
186
216
214
214
202
197
218
205
209
189
146
148
144
168
201
184
178
176
192
200
160
171
172
155
111
155
159
188
161
178
178
182
192
204
182
198
147
112
141
184
180
187
194
189
188
182
164
131
156
169
168
170
157
175
162
173
156
166
168
152
152
155
127
98
142
160
136
131
157
140
138
133
136
154
156
149
135
136
150
149
142
116
140
121
120
107
93
101
124
139
123
147
132
143
154
157
127
124
102
123
126
139
109
116
170
219
174
86
105
146
175
144
171
104
80
95
101
107
71
93
78
128
104
145
99
145
114
124
126
125
132
121
134
125
78
101
62
58
65
163
120
82
128
88
114
114
104
80
75
69
83
96
99
97
73
51
115
65
112
103
69
74
86
99
130
115
128
144
103
112
134
99
95
62
63
86
91
106
91
133
127
53
120
131
96
111
53
82
77
118
101
96
100
90
148
93
111
136
125
75
96
123
139
127
158
155
157
160
138
111
131
114
140
107
131
119
124
114
113
126
130
122
143
147
120
157
126
76
106
132
100
99
150
161
124
146
133
139
153
155
160
164
140
134
155
136
141
109
102
131
157
105
138
163
151
130
125
148
154
140
136
140
155
137
128
151
132
122
148
167
175
203
186
169
165
163
148
144
181
152
157
165
165
172
173
175
194
142
101
105
138
160
118
131
99
117
122
128
134
140
127
147
142
143
152
150
174
160
164
189
181
172
180
169
170
166
167
128
127
116
170
195
174
172
194
176
184
168
175
164
152
182
178
190
179
203
194
202
198
191
157
117
131
170
192
145
166
174
176
174
180
182
171
144
210
184
141
155
214
228
196
177
170
161
176
175
184
197
198
225
207
198
197
191
192
200
203
223
178
168
160
195
210
194
183
193
163
201
213
212
186
167
164
178
184
210
186
186
200
173
167
155
165
141
147
179
188
178
160
156
177
150
190
186
198
186
176
191
200
182
184
182
175
157
161
142
133
136
145
160
110
125
144
164
163
198
181
187
161
170
181
180
207
181
165
141
152
170
120
108
123
135
165
158
125
140
142
126
135
148
125
128
143
129
122
101
120
128
136
125
155
108
94
101
143
141
112
101
103
134
98
90
84
131
131
106
111
108
82
106
80
57
97
98
79
63
62
61
89
63
106
108
116
76
75
74
69
104
131
102
114
104
106
147
143
128
100
76
50
127
61
92
97
82
74
69
136
183
118
92
109
138
130
111
88
76
59
86
142
90
197
99
85
70
100
104
158
144
116
116
126
74
71
99
120
111
131
98
81
90
56
98
97
86
118
104
96
97
95
90
109
116
117
118
131
138
125
116
118
144
150
133
118
104
122
95
90
118
110
96
129
154
135
70
95
187
135
128
124
124
128
92
116
69
96
128
130
130
142
128
157
149
114
145
172
162
166
128
116
141
116
127
138
166
182
141
118
110
160
155
100
153
147
120
159
175
146
164
136
148
133
131
106
99
158
173
161
159
174
160
150
186
160
147
161
176
157
168
173
162
148
149
158
136
159
197
157
157
152
141
159
168
130
143
140
190
190
201
190
188
210
176
175
171
190
176
138
163
144
178
176
177
166
167
211
208
185
187
198
175
187
189
162
185
192
218
193
187
165
160
162
187
184
214
207
195
203
192
207
203
199
198
194
208
213
218
209
215
226
202
184
175
194
184
168
160
175
195
185
203
191
158
169
181
177
197
207
194
187
175
199
181
207
220
200
201
189
188
202
203
209
206
220
223
186
193
199
206
173
170
183
208
189
186
191
201
181
178
178
162
166
161
146
165
193
173
173
179
187
186
170
187
179
172
178
158
165
163
152
156
154
159
156
161
166
99
114
140
112
140
138
124
165
178
184
177
153
145
121
132
114
112
111
120
151
162
151
106
114
148
146
171
160
163
133
138
123
145
107
106
88
93
109
107
131
105
122
82
117
165
124
174
121
120
128
89
102
138
128
80
140
144
120
78
65
107
101
83
97
124
100
145
111
58
52
122
127
119
138
122
86
127
113
113
101
101
126
155
109
119
171
141
117
83
71
87
104
105
126
192
148
112
120
133
138
102
137
105
122
125
122
79
68
89
65
120
126
61
81
91
128
139
102
86
121
98
96
162
95
133
158
110
93
122
105
119
105
155
130
137
132
109
133
159
133
103
137
132
130
114
69
112
83
85
150
140
125
92
97
129
127
110
98
157
110
129
130
113
92
122
143
152
165
159
134
150
154
140
167
184
162
121
103
119
161
137
133
156
141
140
166
153
143
144
134
150
114
129
128
162
172
165
130
156
160
140
119
165
144
151
160
137
182
195
198
197
185
178
175
147
178
154
176
185
162
165
182
154
154
160
162
177
183
193
200
172
156
143
172
197
223
197
202
196
208
189
211
218
201
193
185
192
201
195
204
189
200
212
221
196
204
188
186
177
180
191
206
207
223
181
167
196
204
165
138
158
154
165
150
154
180
179
201
150
183
221
202
216
205
202
164
159
193
202
192
188
216
189
201
214
223
193
217
210
215
190
177
201
162
160
189
192
203
197
197
194
192
195
207
199
197
207
183
181
206
189
181
203
185
197
208
200
193
187
225
197
178
189
189
186
198
179
199
203
176
215
211
174
162
159
170
180
157
166
195
176
164
125
136
130
138
158
192
172
172
183
165
149
144
165
155
156
175
171
147
155
143
146
135
108
86
123
141
139
135
96
109
101
103
116
121
138
119
125
119
107
86
116
95
133
127
124
109
-999
118
-999
127
137
136
121
97
94
110
136
-999
102
114
107
83
76
100
99
89
132
163
90
96
117
119
141
108
83
102
84
163
143
106
61
79
69
101
85
132
124
130
102
113
114
111
124
105
84
125
120
109
100
148
141
110
98
41
116
94
103
80
67
98
132
103
87
73
83
118
107
130
138
140
130
66
92
101
65
98
120
145
123
119
114
89
79
136
157
137
147
114
161
102
112
132
131
96
121
115
96
140
120
126
109
124
70
76
90
120
112
115
142
105
96
141
98
98
109
116
101
106
109
124
154
138
140
122
130
105
113
127
180
162
130
158
154
138
129
151
165
147
139
120
132
166
141
176
184
134
154
154
120
156
169
155
154
122
115
139
144
149
117
114
122
98
167
157
146
175
203
187
175
152
180
208
156
147
142
194
205
166
155
166
150
128
155
177
141
140
143
189
177
151
154
191
178
147
160
210
194
175
167
167
191
155
138
146
161
164
181
155
155
161
169
186
169
189
171
139
166
196
179
179
169
150
124
124
132
164
186
195
185
211
200
194
198
187
138
141
146
167
177
187
192
167
162
202
197
173
181
201
228
188
204
148
141
154
182
149
171
178
208
207
159
191
202
202
213
172
144
171
161
190
195
189
185
183
189
198
192
214
215
209
182
194
172
165
176
196
211
210
149
193
175
195
129
167
179
186
204
155
118
160
173
157
204
205
170
183
162
172
190
185
176
174
173
176
139
163
176
186
188
179
138
165
168
152
145
120
172
168
147
152
150
181
166
154
154
124
98
139
150
158
160
156
173
154
152
149
123
102
105
152
152
130
119
148
149
124
166
151
134
192
181
122
102
99
89
173
142
105
103
131
121
111
135
77
89
97
102
142
172
150
118
124
109
129
94
149
105
106
101
146
125
127
77
93
134
130
108
131
105
107
131
66
72
91
112
162
109
95
73
126
99
122
85
54
70
78
98
147
93
101
128
87
91
90
-999
-999
-999
78
106
130
140
141
87
148
142
152
131
140
132
133
95
109
134
116
122
65
105
98
63
69
85
88
114
80
110
85
113
87
92
117
99
154
122
155
100
84
120
141
127
144
136
151
143
119
127
103
114
95
119
121
93
166
152
170
174
163
172
154
135
124
120
79
130
130
171
149
154
158
180
122
116
143
145
162
169
178
131
127
157
170
165
136
116
150
168
162
186
161
162
169
180
180
170
160
165
143
164
175
176
136
150
149
137
133
166
175
169
189
188
184
162
181
178
137
183
161
159
175
181
189
181
149
139
171
189
183
186
172
162
165
169
177
203
217
206
147
152
182
169
174
201
183
178
182
171
135
152
192
181
175
159
143
157
205
189
207
207
175
169
192
185
210
148
128
168
207
179
188
147
156
199
218
201
161
163
192
174
213
218
184
165
182
184
192
176
215
172
159
168
165
184
161
191
166
155
159
162
189
175
170
187
205
159
155
163
165
184
189
179
184
197
208
152
172
191
199
202
199
167
206
218
188
164
176
179
198
202
179
169
198
184
196
198
192
170
160
170
177
191
208
183
189
136
139
114
164
180
183
191
208
190
135
132
129
167
154
149
132
154
174
175
181
151
158
151
110
144
166
189
189
165
154
187
159
180
152
150
142
127
140
124
128
84
127
99
136
91
103
103
139
136
145
116
88
142
117
181
163
132
92
142
130
103
126
141
124
95
92
79
67
93
122
143
61
130
79
78
117
90
108
106
118
114
88
114
123
107
98
122
135
106
84
88
99
88
57
103
82
69
51
105
70
80
87
130
134
105
101
71
95
81
113
85
85
109
116
101
100
116
126
133
74
85
143
86
145
116
82
104
178
88
81
114
80
124
123
86
167
100
145
122
94
112
116
107
129
138
154
137
125
116
138
136
96
133
155
171
164
76
90
89
117
122
119
123
129
152
145
116
105
136
106
129
163
133
135
134
164
176
157
145
135
125
167
137
128
135
124
137
99
84
114
98
120
120
103
123
115
137
154
169
185
173
160
183
171
183
138
91
146
174
183
117
114
103
164
168
151
96
106
145
159
185
149
105
90
78
130
137
109
114
153
172
146
124
155
140
156
187
191
157
153
160
105
104
106
144
163
166
111
163
194
199
170
184
197
195
187
178
154
179
192
187
161
185
178
196
170
172
178
200
217
188
196
184
167
162
165
213
201
197
197
218
205
187
168
190
197
205
176
134
163
196
167
165
167
184
170
199
205
202
183
172
173
175
177
193
176
194
226
212
189
170
193
203
227
216
215
224
216
173
167
191
192
206
221
199
205
203
199
227
188
175
195
210
210
201
210
214
214
201
210
208
184
205
189
167
165
192
203
217
202
192
188
164
197
165
203
170
168
187
166
175
93
135
162
151
156
180
191
211
160
183
197
192
191
181
185
194
181
140
147
203
189
183
161
152
165
181
148
163
180
181
155
122
125
128
177
196
168
136
152
127
95
138
126
131
123
139
162
163
162
156
150
119
132
146
127
131
129
125
131
120
118
146
115
123
124
125
119
111
106
99
127
132
88
79
76
98
82
111
93
72
58
125
90
130
86
139
129
106
98
106
129
135
119
111
74
65
106
84
68
73
112
65
84
78
87
96
93
112
143
97
74
54
52
59
110
108
157
79
119
93
91
126
94
100
77
85
90
95
114
149
121
113
77
76
97
85
125
135
121
100
70
103
90
105
87
82
101
115
108
53
65
80
56
123
110
85
74
42
116
128
120
118
129
119
120
106
91
115
109
106
120
94
101
107
87
107
147
163
146
159
134
106
91
83
84
77
139
161
144
133
-999
146
122
133
151
137
136
137
132
115
120
150
157
165
134
130
142
105
79
105
106
132
157
164
171
148
110
114
172
189
172
156
147
155
82
149
137
130
128
155
165
163
143
122
138
155
128
116
132
152
139
173
175
200
125
206
183
172
160
169
127
119
146
176
181
175
168
190
199
174
157
141
175
171
178
163
164
171
191
160
152
155
154
152
164
187
171
129
117
124
160
182
163
149
175
136
116
164
186
171
166
178
184
187
211
225
173
164
162
149
150
176
197
201
211
227
206
194
215
203
170
161
175
199
188
169
176
181
164
179
182
182
166
183
182
202
193
190
181
208
213
190
197
214
199
194
198
199
214
214
202
178
173
151
140
136
177
147
147
159
181
174
179
166
141
130
125
172
177
172
218
188
187
170
182
180
172
174
150
175
182
150
152
160
168
183
191
188
176
182
187
178
145
135
144
125
166
162
176
140
120
97
138
145
134
130
101
141
133
123
116
106
113
180
168
143
137
125
119
147
156
160
152
143
144
133
128
101
94
138
109
100
113
128
135
116
159
141
153
124
105
127
125
105
73
100
113
106
149
159
152
128
113
105
67
95
124
117
89
103
105
93
83
92
141
117
107
128
87
140
154
106
82
60
95
71
76
100
86
89
85
63
93
62
92
90
76
84
95
60
89
88
55
104
123
97
88
94
122
104
96
99
106
78
104
92
76
103
147
123
91
107
116
65
77
116
90
68
89
98
114
72
106
95
91
151
130
123
113
134
133
117
106
123
157
161
170
160
120
120
88
97
87
77
87
68
71
72
123
137
125
146
154
110
120
107
102
115
125
122
146
132
107
93
98
128
138
166
164
151
141
139
178
118
114
98
112
106
124
149
177
142
183
152
146
168
182
153
141
150
142
161
125
116
106
116
127
124
169
176
176
183
177
178
168
133
158
169
162
174
186
178
150
147
203
198
191
189
171
144
153
136
167
192
179
192
199
177
166
173
197
218
230
211
181
151
151
173
174
187
195
179
165
173
187
195
175
196
202
210
170
208
211
187
206
197
203
215
189
176
172
178
93
186
183
205
185
159
162
190
187
191
180
163
159
167
218
223
204
202
198
181
152
161
173
173
201
187
187
177
194
195
208
170
165
151
189
211
204
201
182
180
179
170
201
203
188
173
196
196
208
214
201
200
189
175
195
192
193
172
191
175
174
183
182
172
151
150
142
155
164
178
163
182
175
181
182
190
157
155
166
185
187
187
194
165
163
146
155
178
141
142
151
168
184
159
166
191
180
189
162
166
131
155
146
135
165
177
128
110
111
110
130
134
127
122
111
140
152
122
149
150
138
133
122
99
130
112
109
168
122
151
145
130
95
152
140
132
136
122
188
126
102
96
106
127
134
150
125
95
112
97
88
123
118
89
89
116
78
69
35
105
103
59
104
70
65
63
130
85
109
146
119
125
159
138
122
79
47
98
101
70
115
105
100
123
91
111
84
117
101
79
102
93
123
115
72
133
114
120
110
110
78
97
94
114
118
82
76
100
104
114
81
95
90
153
101
161
143
127
114
92
98
134
120
79
71
52
85
35
124
132
127
109
111
124
145
91
60
78
147
134
111
87
102
151
119
91
127
112
84
112
154
155
163
161
149
109
127
134
168
146
163
129
136
111
138
133
113
104
110
121
158
136
109
139
117
107
115
148
105
119
133
125
120
113
186
177
173
179
175
135
127
101
140
125
112
116
139
163
147
151
170
189
200
159
125
125
122
123
117
109
125
175
182
168
171
147
142
130
145
190
184
186
151
133
128
178
181
161
155
195
205
165
171
167
168
187
175
167
162
138
128
150
131
124
134
208
207
173
126
143
150
148
156
163
186
153
137
143
180
140
142
174
201
205
210
225
223
197
201
167
170
170
181
197
175
191
187
194
212
193
163
158
181
212
196
183
172
189
166
182
166
167
176
181
181
207
178
184
173
183
207
200
178
170
203
202
194
187
188
211
218
213
191
174
183
199
201
219
218
206
200
180
192
156
142
140
158
156
168
157
175
178
172
134
113
168
183
177
191
189
179
176
175
137
135
175
160
147
122
133
143
157
158
181
182
187
178
168
180
145
138
130
147
150
138
160
152
115
150
125
126
132
206
185
112
107
105
115
114
133
130
142
122
124
141
138
123
139
106
120
117
105
87
79
106
122
121
98
140
132
125
99
78
120
105
104
76
107
97
95
60
88
101
160
145
103
86
108
107
97
81
74
79
151
119
114
120
123
89
106
110
84
80
127
103
89
119
119
78
95
98
115
68
74
146
88
90
72
146
116
71
62
94
91
132
145
135
82
113
138
94
91
116
121
110
50
70
53
62
153
130
122
128
136
144
124
108
125
110
83
104
110
106
108
154
115
76
96
104
98
88
83
131
138
144
140
150
143
151
129
120
101
126
62
91
85
107
128
129
121
170
165
147
154
154
143
132
136
136
153
111
104
96
94
98
83
85
122
89
124
133
155
132
133
158
148
126
111
110
121
141
136
197
125
116
119
141
161
165
172
168
150
138
161
153
150
163
149
145
146
129
112
162
165
166
151
175
188
116
116
122
103
108
124
188
141
155
158
160
162
168
164
161
160
173
159
174
163
166
179
151
143
177
163
162
173
183
159
172
152
141
162
176
167
145
128
125
146
150
207
187
171
185
163
166
169
193
180
198
201
221
192
167
194
171
155
137