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