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