142
142
142
142
143
144
144
145
144
144
144
144
143
142
142
140
140
140
140
140
141
141
141
141
142
143
142
144
146
140
141
141
141
141
142
142
142
142
142
142
142
140
140
145
145
145
146
147
148
148
148
148
148
148
149
149
149
148
148
146
143
144
144
145
145
145
151
153
153
153
158
167
168
163
160
155
151
153
155
160
170
166
163
164
161
156
149
147
149
150
152
151
150
150
150
151
152
152
153
153
153
154
155
155
156
159
161
162
163
165
166
167
168
164
163
164
164
164
164
163
162
162
160
159
158
158
159
159
160
160
161
161
162
162
162
162
162
162
162
162
162
161
161
161
163
165
167
169
179
183
184
183
183
181
179
178
177
179
180
181
176
176
176
176
176
177
178
178
176
174
175
177
178
182
185
192
192
194
195
196
198
202
201
200
197
198
199
200
198
196
195
192
191
188
186
183
183
183
183
183
183
183
184
184
184
185
185
185
186
186
186
186
186
186
187
189
190
190
196
207
209
210
209
206
203
200
201
203
203
200
199
199
199
199
199
198
198
199
199
202
202
202
201
199
199
200
202
203
204
207
207
207
205
205
204
204
204
206
206
207
213
214
215
224
227
230
228
219
216
213
211
208
205
204
204
204
204
205
205
205
205
205
205
205
205
206
206
206
206
206
207
208
209
210
213
213
213
213
217
219
219
216
214
216
219
221
219
216
214
214
214
214
214
213
214
219
221
220
222
222
222
228
228
229
230
231
231
230
230
230
230
233
232
232
232
232
232
233
233
233
233
233
233
233
234
234
234
234
234
234
233
233
232
232
232
232
232
232
232
232
233
234
234
230
231
231
232
232
231
230
229
227
227
222
222
222
220
220
216
214
214
214
214
214
213
216
220
220
216
214
214
219
221
217
215
213
214
214
214
214
211
208
207
207
206
206
206
206
206
205
205
205
204
204
204
204
204
204
204
206
209
211
214
215
215
215
215
218
215
214
214
210
210
209
205
205
204
203
204
205
207
207
207
206
205
202
201
200
200
200
200
201
201
201
200
198
199
199
201
201
201
199
199
199
199
200
201
203
204
209
209
208
207
206
204
194
191
191
191
188
187
187
186
186
186
186
186
186
186
184
183
183
183
183
183
183
184
184
185
197
199
203
204
206
205
204
203
197
198
199
201
199
197
194
194
193
192
192
187
186
181
179
176
175
173
177
178
178
178
178
178
176
176
176
176
179
180
181
183
184
184
189
192
192
189
175
172
167
165
163
162
161
161
161
162
163
163
163
163
163
163
163
162
160
159
158
158
157
157
157
159
159
159
162
163
164
164
164
161
161
165
166
166
166
166
166
163
161
159
156
154
154
153
153
153
153
153
152
152
152
152
152
152
152
151
148
146
146
148
148
148
148
149
149
149
148
147
147
149
148
148
154
154
156
163
163
156
151
151
152
160
155
154
154
155
155
155
155
155
155
155
155
155
168
168
170
168
169
170
170
170
170
171
172
172
172
173
174
174
174
174
174
177
177
178
178
178
178
178
178
177
177
176
175
174
174
174
173
172
171
171
171
171
170
170
170
170
171
168
169
170
168
168
155
155
155
155
155
155
155
155
154
154
154
157
160
151
151
151
166
165
154
154
154
153
149
149
149
148
148
149
148
148
148
148
147
147
146
147
149
151
151
151
150
150
151
151
149
148
146
156
160
163
164
165
172
166
156
155
156
158
161
171
161
160
165
164
162
161
160
156
145
145
145
143
143
144
148
149
149
149
149
149
148
148
148
148
147
146
146
145
145
145
141
141
142
142
142
142
141
142
142
141
141
141
141
139
141
142
143
142
143
143
143
143
142
140
140
140
140
141
142
144
144
144
144
143
143
142
142
142
142
142
142
141
140
140
140
140
140