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