0021625_A -33.9167 18.85 107.0
1926010112 1988093012
211
195
262
241
257
261
250
253
273
289
-999
312
279
282
303
282
240
257
323
346
323
332
305
298
307
237
243
250
268
261
299
288
265
260
253
319
282
240
222
276
250
255
227
263
277
229
231
244
237
261
250
205
232
292
223
210
215
222
227
232
319
228
250
323
324
236
277
200
275
339
349
244
199
205
282
296
256
238
228
272
244
276
278
276
280
261
305
282
155
211
276
326
352
307
259
233
235
225
241
243
304
250
242
260
250
163
218
169
166
246
328
211
261
217
235
222
238
280
269
278
261
252
274
275
177
212
285
170
165
155
148
155
157
216
275
303
251
263
252
268
260
216
163
156
173
183
228
154
164
135
133
158
172
155
206
-999
-999
161
205
244
157
208
-999
-999
178
221
175
132
159
219
250
187
194
172
161
230
204
165
163
186
225
160
158
174
144
117
112
138
169
127
126
169
201
238
232
207
245
260
164
117
122
73
82
127
163
197
178
147
222
229
123
126
163
172
139
89
116
188
245
240
155
145
201
160
177
220
277
290
266
177
236
166
166
216
139
121
129
173
248
174
159
144
212
210
147
186
204
227
234
177
241
202
176
144
118
176
202
202
206
187
147
178
233
175
-999
-999
162
159
213
211
266
299
156
233
227
208
183
144
176
198
276
285
324
344
177
161
223
236
260
200
134
129
180
241
192
151
163
227
204
192
206
205
205
172
154
161
154
237
280
188
194
163
204
248
302
255
266
306
350
260
246
254
307
333
322
229
192
182
227
238
191
248
285
220
256
312
243
215
209
261
315
275
284
278
255
225
222
236
258
246
232
244
247
297
298
349
287
309
268
255
237
316
326
301
228
229
236
232
238
222
177
255
331
378
322
322
339
328
265
275
316
355
352
255
299
282
306
333
308
311
340
359
337
301
357
361
280
277
277
254
208
226
245
289
332
272
227
278
338
377
314
270
250
323
308
316
366
275
257
261
333
288
266
332
332
272
292
263
351
278
232
272
330
260
305
266
261
218
306
257
280
301
363
250
305
315
280
258
222
-999
302
320
329
323
308
316
330
366
278
302
245
216
248
314
263
194
216
223
280
185
200
235
276
302
336
263
185
202
162
208
240
293
248
232
268
233
210
173
183
177
210
236
312
178
151
121
151
158
150
168
170
220
233
218
227
232
223
150
192
183
166
211
181
203
182
170
147
178
211
256
272
258
244
253
236
200
216
161
167
127
142
163
221
244
202
212
261
222
232
262
144
236
210
181
166
156
137
177
173
172
233
146
172
151
147
144
258
248
157
120
140
155
163
211
207
267
180
175
144
135
127
152
172
186
235
277
316
232
135
161
188
144
182
223
204
204
171
215
172
161
173
224
303
286
273
191
250
286
197
173
148
77
138
155
123
140
153
169
162
185
244
176
198
131
137
190
172
140
188
237
144
153
156
175
177
240
232
250
307
188
228
198
233
217
240
321
205
200
211
168
183
207
316
168
177
226
170
158
160
200
172
208
257
275
269
292
318
292
260
238
257
265
218
234
267
313
257
228
208
316
334
327
352
280
320
361
299
165
161
169
157
197
166
170
196
233
277
338
353
298
236
272
319
358
278
287
248
302
307
333
265
246
193
223
327
289
229
232
243
182
189
238
215
296
268
270
299
312
266
295
328
330
323
202
228
252
240
265
241
288
372
277
272
248
242
212
269
309
269
220
222
280
280
255
244
261
294
268
297
238
253
247
231
264
279
211
233
250
241
281
285
253
257
263
325
348
313
260
213
248
244
257
283
309
265
258
244
240
305
331
356
316
349
255
275
290
220
234
247
333
154
244
305
299
209
250
-999
371
279
288
348
293
211
240
322
293
300
224
222
218
240
297
333
233
230
186
190
196
230
211
211
259
246
266
216
188
211
249
299
319
281
231
222
175
166
177
188
276
316
251
244
-999
250
317
231
185
198
269
255
311
219
216
270
312
237
188
173
203
245
102
296
181
241
196
200
209
199
238
277
317
284
312
238
177
183
182
169
198
190
225
280
272
250
261
131
157
178
148
182
133
126
120
-999
-999
233
157
199
140
154
160
170
147
145
138
121
120
123
137
172
171
186
215
238
233
235
244
168
122
125
180
145
155
157
178
127
127
151
148
176
176
173
230
152
165
216
285
264
200
198
168
175
205
218
248
287
260
228
195
179
143
145
163
192
223
259
248
281
169
157
159
142
125
130
141
233
187
163
140
164
187
141
116
144
151
97
109
163
251
144
149
137
173
166
238
182
159
126
177
201
172
170
151
175
216
190
209
152
120
166
229
254
190
151
156
180
172
218
188
245
213
183
216
257
212
230
218
151
171
211
233
205
230
253
238
227
188
214
194
174
202
-999
-999
235
263
315
248
250
172
188
243
268
216
177
201
186
180
247
192
236
248
190
223
226
233
259
177
186
151
188
188
229
236
244
285
311
305
372
238
276
222
237
191
-999
-999
276
288
292
183
273
232
212
283
270
281
261
238
223
206
288
307
348
251
255
265
208
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
339
294
-999
-999
277
328
359
297
255
311
288
292
262
244
284
225
284
285
273
253
215
229
-999
-999
255
250
253
252
294
-999
-999
319
342
255
247
230
254
288
277
298
339
292
227
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
218
167
172
143
202
158
154
198
190
188
200
243
278
188
200
147
186
148
171
165
147
141
162
166
183
151
156
171
178
182
167
206
211
224
155
176
165
161
166
257
222
215
204
233
245
188
161
130
126
141
215
165
222
143
140
141
116
133
150
156
150
113
119
109
154
197
133
142
161
176
176
172
193
227
177
250
242
195
128
160
240
-999
127
140
151
183
184
180
168
195
212
223
249
238
210
182
166
176
210
178
156
133
156
132
132
195
237
215
175
166
139
145
223
140
140
148
125
160
182
227
220
211
149
153
157
182
171
166
311
149
200
266
281
277
276
227
243
170
162
162
182
201
156
163
199
255
213
172
156
178
195
200
182
178
198
189
210
212
174
196
256
270
248
242
311
249
249
217
285
241
168
227
200
193
266
208
249
296
348
269
226
228
232
217
229
200
173
212
227
212
228
188
222
221
163
192
185
338
293
279
263
262
274
221
288
285
268
221
215
181
192
226
221
256
291
351
304
236
201
221
229
280
268
312
320
246
260
371
294
272
261
267
272
312
297
251
203
212
202
271
277
210
287
285
315
306
266
260
262
274
266
228
282
327
271
275
282
293
361
339
339
311
271
230
223
207
261
315
249
178
170
248
311
338
161
221
205
247
306
-999
314
265
207
258
332
313
338
321
311
338
348
328
263
297
259
271
196
295
329
256
-999
284
271
294
248
198
210
277
304
345
-999
-999
378
365
333
322
333
315
299
297
247
235
211
220
199
260
244
194
256
251
216
217
245
235
200
223
201
201
183
211
161
198
238
251
232
273
293
232
205
193
192
213
256
283
302
252
243
278
203
253
278
314
226
178
176
212
273
299
303
304
256
298
205
221
297
314
265
295
250
176
193
211
281
200
188
190
188
166
177
153
171
208
177
174
167
176
206
173
195
184
135
166
170
205
171
177
181
200
185
206
246
210
238
221
181
160
213
261
272
195
145
158
145
139
143
124
160
143
124
156
145
143
165
195
232
249
247
278
248
196
185
157
156
156
176
143
148
204
226
262
260
176
167
173
172
236
222
245
174
139
145
197
195
207
194
191
202
133
136
136
146
193
148
161
110
137
155
168
209
207
196
202
239
145
126
132
142
196
207
177
183
207
160
155
188
226
261
212
155
157
181
154
170
230
219
263
180
155
108
141
191
254
294
212
166
191
190
193
206
301
167
158
177
157
202
240
211
222
266
282
333
311
222
233
265
323
260
206
193
206
182
170
227
233
283
272
229
293
271
235
260
298
262
230
206
284
332
267
248
272
237
197
206
195
233
238
223
245
237
221
-999
187
205
214
231
266
221
235
220
231
243
231
258
255
317
240
227
202
226
256
243
282
314
291
255
210
280
350
367
357
319
298
285
299
327
256
263
307
363
359
388
365
318
296
324
360
289
269
308
272
328
280
271
328
287
310
260
280
336
366
346
351
332
295
271
326
317
315
329
304
301
255
282
263
263
265
293
267
255
311
352
217
226
223
266
308
270
321
354
372
317
182
210
293
334
248
304
327
240
202
234
321
346
289
338
360
300
278
316
366
310
266
299
365
327
256
279
331
304
254
260
267
245
-999
271
300
266
223
206
182
177
154
193
221
206
226
256
215
195
203
222
167
178
233
299
303
207
185
255
190
210
187
221
272
188
211
178
161
155
157
166
187
232
191
197
188
260
176
195
231
262
215
295
202
148
146
153
164
153
189
182
173
201
153
168
217
265
183
139
150
191
201
198
132
166
172
167
176
262
167
180
203
203
133
144
186
266
173
136
103
123
156
151
201
182
146
143
147
171
165
149
187
167
163
199
222
158
194
203
142
130
149
172
156
111
115
143
160
153
173
199
214
245
180
143
140
149
161
148
148
137
110
158
187
193
283
256
256
171
157
175
185
203
229
169
173
183
191
206
167
151
151
-999
106
117
104
129
167
175
170
168
133
105
155
202
236
241
246
288
192
156
182
232
164
182
155
185
177
177
152
143
198
214
322
282
157
154
175
192
158
182
132
162
212
167
185
196
208
215
233
199
273
201
168
155
178
235
286
174
210
239
236
177
187
232
269
223
188
174
255
294
253
236
304
276
316
258
272
311
289
332
369
381
302
219
271
314
266
324
293
311
222
250
298
227
214
222
221
241
221
227
231
304
289
272
287
170
-999
207
253
262
229
260
253
260
254
213
250
218
272
283
333
338
384
273
231
223
228
240
243
272
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
250
304
323
323
301
301
331
349
359
382
218
251
282
294
212
238
282
273
221
288
323
322
210
227
245
321
226
245
289
212
199
210
216
299
262
221
221
211
268
-999
291
323
298
257
301
315
240
290
272
323
256
249
306
252
249
246
257
246
251
232
279
277
281
321
239
299
354
286
240
267
348
311
280
298
256
228
218
246
210
192
183
206
255
293
255
252
293
266
303
334
333
330
349
325
307
255
227
151
177
169
184
158
182
199
221
267
267
279
258
225
182
205
193
197
133
121
155
208
185
157
208
275
261
183
165
163
201
100
143
176
178
168
176
164
179
173
162
157
149
150
202
142
132
166
148
166
156
142
157
174
182
182
231
151
154
130
115
127
161
210
217
166
194
155
172
177
121
135
141
155
126
166
146
152
151
170
175
176
188
183
141
175
173
162
206
210
210
217
229
166
190
179
210
167
152
177
195
283
299
201
186
141
148
144
157
181
193
135
137
151
193
281
170
185
184
279
197
220
160
158
157
138
130
193
170
160
143
151
195
217
196
193
246
191
139
179
160
221
220
159
160
149
162
159
195
178
148
222
197
208
201
238
199
185
236
217
208
187
172
200
243
190
177
264
309
255
231
195
225
243
242
289
300
351
323
337
282
303
217
215
248
225
267
273
328
293
233
319
222
256
235
229
299
331
283
242
255
229
241
256
267
243
246
210
221
229
258
211
253
256
195
198
228
231
232
254
263
275
300
-999
197
248
345
317
233
267
-999
-999
243
227
300
330
332
303
328
-999
288
266
257
272
260
302
349
331
320
291
244
218
266
301
262
288
333
256
254
196
293
332
-999
-999
347
348
323
352
357
281
307
337
362
381
301
348
299
188
231
228
278
254
261
288
271
296
272
213
279
334
281
218
225
260
231
270
-999
273
334
334
-999
329
332
328
253
223
237
217
246
252
202
204
246
264
-999
212
266
224
202
223
240
209
260
324
341
333
257
217
232
237
273
287
248
193
211
207
316
217
222
210
184
-999
145
208
235
239
171
160
146
228
188
172
189
155
183
143
188
238
168
168
160
207
136
170
167
195
137
88
111
138
163
203
97
150
173
144
196
188
183
207
181
121
109
136
122
168
213
129
149
167
134
150
148
142
137
149
145
140
153
150
180
212
185
164
161
190
238
142
167
118
153
124
143
117
105
106
156
185
156
171
189
183
205
134
135
161
154
143
154
150
159
223
160
161
132
132
179
148
139
151
133
128
139
149
145
128
138
152
132
142
116
145
138
150
182
172
177
182
123
151
166
165
166
196
157
149
191
132
182
129
187
151
149
160
212
134
169
123
101
133
162
187
176
179
118
230
183
150
125
151
147
148
129
147
172
115
233
223
145
152
161
205
238
292
250
237
270
167
196
200
246
185
221
217
208
262
158
235
210
210
203
231
233
180
232
151
175
167
191
231
-999
261
155
181
162
211
260
324
182
213
288
206
149
170
175
197
279
222
206
221
210
225
205
208
231
212
250
251
260
188
195
223
198
240
223
255
287
271
303
304
-999
273
197
265
249
333
364
-999
-999
254
-999
265
292
-999
261
235
302
304
267
321
364
-999
371
326
294
315
252
332
310
312
292
210
-999
-999
-999
-999
-999
-999
-999
-999
317
289
240
339
368
208
228
296
326
203
218
203
245
255
237
256
-999
-999
212
275
211
228
196
207
-999
261
201
202
177
253
186
222
193
210
219
293
248
242
266
288
275
211
195
238
232
301
361
271
294
348
369
278
249
222
243
279
346
335
324
300
195
199
238
236
255
255
278
262
250
226
210
237
266
314
315
327
261
186
212
256
266
253
271
277
276
212
218
277
289
268
282
200
198
266
235
259
323
335
319
303
321
366
272
241
198
207
208
185
232
250
235
200
-999
-999
241
270
275
183
194
227
206
213
215
240
225
233
283
255
161
161
182
190
201
190
183
188
197
187
176
201
223
266
150
174
205
272
-999
259
233
168
161
200
209
191
266
276
200
222
268
195
177
205
209
230
272
266
231
177
236
258
210
158
171
162
121
123
160
114
43
-999
106
121
140
127
140
165
175
181
193
179
171
132
174
162
172
188
185
211
160
167
179
177
141
171
156
190
173
166
176
145
142
121
154
154
116
121
160
197
212
123
155
177
201
189
166
172
220
171
164
162
221
267
182
193
196
158
245
316
232
235
217
217
250
239
194
264
198
203
140
129
167
173
232
288
207
191
205
138
-999
138
177
217
175
205
277
255
158
227
174
156
188
213
163
188
189
238
269
209
232
182
201
245
265
282
255
210
188
128
155
166
243
266
198
206
235
293
320
256
278
239
183
231
223
250
205
282
333
259
221
210
240
287
355
260
268
210
215
257
198
271
267
271
217
229
307
255
-999
-999
222
258
265
260
279
317
333
255
317
347
357
278
210
202
222
242
232
293
357
303
-999
338
277
256
243
206
271
264
255
273
263
316
284
231
189
218
235
282
247
235
245
273
329
324
334
351
306
307
297
323
319
238
275
307
319
306
304
389
349
216
247
265
313
310
361
335
367
337
327
280
213
260
316
294
311
320
361
285
333
283
267
235
246
266
342
342
323
318
334
344
261
235
289
235
172
-999
312
317
276
272
298
336
333
221
245
300
310
297
317
231
271
246
243
223
186
196
194
206
196
212
323
326
-999
205
238
282
298
297
306
318
228
256
231
244
250
188
178
208
190
193
218
215
212
231
245
211
271
292
171
194
184
206
189
195
205
183
200
261
275
275
169
193
193
183
199
177
207
225
232
271
177
221
246
156
148
105
141
154
171
177
206
225
250
254
195
211
182
227
261
245
177
140
137
180
201
198
155
152
155
156
187
230
141
122
156
170
-999
-999
176
150
150
158
160
197
162
183
189
217
258
263
162
143
168
116
141
166
140
131
149
149
173
161
154
166
185
140
122
127
171
200
258
162
115
130
166
83
88
-999
216
256
183
267
282
275
262
268
-999
131
173
187
231
160
185
211
232
162
159
184
227
150
153
183
194
186
207
211
139
175
163
162
195
155
163
155
223
230
245
222
177
178
148
183
171
231
255
151
160
149
124
161
157
181
188
210
176
172
194
257
257
174
229
268
308
268
190
257
259
185
243
249
281
248
213
206
208
246
217
230
260
256
160
221
155
185
-999
295
207
150
205
263
257
238
164
223
260
294
309
288
243
170
212
245
307
312
260
301
-999
233
287
210
255
309
294
372
241
232
225
256
221
215
279
276
217
265
377
176
217
216
273
255
233
337
217
213
298
377
339
290
389
366
299
229
253
294
237
187
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
366
269
198
242
243
227
262
282
287
294
288
298
270
272
270
249
254
268
279
282
241
188
271
192
210
203
205
222
222
336
366
-999
-999
255
253
325
281
271
201
246
222
256
349
275
300
327
350
373
262
227
228
267
306
349
329
238
200
238
299
-999
270
196
195
258
240
261
240
227
223
205
190
209
326
273
282
248
273
260
346
242
232
284
346
354
338
344
195
272
227
182
190
157
166
176
171
182
185
200
191
238
188
175
211
262
221
227
167
193
230
279
168
155
186
188
232
247
172
161
161
167
160
207
221
166
154
198
218
233
294
277
178
190
168
186
230
208
177
266
178
188
270
276
184
176
166
187
171
161
227
285
262
221
262
272
243
260
192
215
155
178
231
167
220
191
172
186
233
294
193
190
221
182
222
189
199
166
160
160
152
132
168
173
219
282
278
163
159
151
151
152
195
201
228
161
193
188
206
183
168
171
157
250
196
176
141
165
200
282
232
271
304
183
205
299
185
188
182
190
193
239
301
178
158
173
150
176
211
267
283
304
196
182
213
191
173
210
185
199
196
207
207
256
162
180
172
177
181
183
216
240
199
206
257
238
283
186
193
240
307
242
278
215
223
172
171
220
227
280
307
193
200
195
222
242
216
250
283
225
249
202
170
199
231
238
225
216
244
273
299
295
279
285
275
266
304
183
227
278
243
239
267
248
288
327
373
227
278
233
257
227
168
177
278
273
260
219
204
210
250
239
222
281
328
327
261
252
222
218
222
239
261
312
316
337
338
313
294
318
349
262
237
265
310
289
343
263
306
315
326
359
338
304
303
261
207
307
309
304
373
373
360
230
223
216
240
221
251
289
294
294
348
272
272
257
261
250
276
282
293
287
304
260
367
374
260
309
277
317
286
297
293
371
372
332
329
290
283
220
227
240
279
287
327
290
315
286
273
227
248
270
277
238
272
280
271
272
232
222
285
292
277
221
189
220
232
228
210
195
235
262
256
246
233
278
216
277
301
266
273
315
367
317
276
185
172
171
172
188
204
221
223
281
307
227
277
280
231
321
238
199
183
184
202
243
166
146
151
138
166
156
182
197
166
156
171
184
188
-999
260
196
216
254
281
251
217
195
183
144
156
143
155
192
177
167
177
221
180
204
211
175
189
171
182
216
240
160
154
168
167
190
156
132
140
170
178
171
171
101
156
190
177
203
143
183
147
205
145
167
116
140
188
228
217
182
201
197
178
150
151
155
150
150
161
164
187
150
140
143
151
180
200
182
210
203
156
182
160
137
170
183
189
183
166
223
306
283
166
201
165
156
172
236
176
146
217
314
284
249
151
135
128
143
156
177
210
232
216
166
153
170
191
190
177
163
172
172
206
228
290
294
256
247
223
218
207
191
217
261
303
285
172
175
156
203
261
211
193
200
255
-999
198
184
212
261
235
187
175
218
282
327
272
226
168
205
260
334
240
198
228
284
311
206
216
253
266
238
323
314
221
205
288
277
207
222
227
237
239
315
333
303
243
228
193
216
272
258
268
262
267
273
282
277
338
297
272
304
328
277
302
304
237
279
292
321
288
265
251
267
260
262
302
299
292
291
283
261
230
272
332
334
338
328
317
261
166
208
237
266
299
272
260
206
191
210
231
317
361
362
371
256
266
-999
374
365
272
289
360
299
258
226
265
327
331
339
281
280
289
316
329
301
231
307
310
294
295
311
323
304
267
265
234
255
272
282
301
267
261
223
215
254
288
308
-999
266
302
-999
270
261
277
319
348
250
265
271
249
284
249
327
294
268
289
182
191
272
261
247
278
308
267
197
207
260
285
260
242
221
230
232
271
262
267
204
228
277
266
258
265
233
227
222
199
244
167
195
201
185
187
183
237
196
165
177
244
262
222
260
188
178
160
192
231
210
198
161
182
173
179
222
259
162
183
223
188
191
255
172
168
193
211
257
199
162
177
210
296
293
292
288
267
157
176
172
200
189
237
221
243
181
166
143
166
182
182
226
223
265
241
183
256
177
163
-999
267
200
133
155
202
153
143
190
196
163
189
261
152
259
213
168
198
199
195
210
246
250
274
174
166
181
178
171
182
148
151
160
161
188
205
254
279
268
273
190
212
161
156
169
172
172
176
170
188
166
170
183
212
161
162
177
187
191
160
140
224
197
277
260
151
151
130
177
176
172
128
173
147
173
153
173
211
282
273
266
234
245
164
194
168
151
165
207
206
238
147
181
243
201
176
222
195
160
166
216
267
266
198
183
222
193
199
188
194
278
288
205
205
271
226
255
260
300
182
211
166
232
289
235
190
218
244
260
328
321
251
-999
220
235
211
224
206
251
293
282
239
221
225
206
183
217
225
290
371
312
208
227
238
254
257
267
237
320
349
343
285
328
265
200
233
243
286
316
304
236
214
308
245
249
309
-999
286
322
278
198
207
238
212
255
288
328
334
247
204
227
243
333
306
299
356
254
287
345
387
332
359
363
333
346
241
304
309
266
293
267
334
282
317
344
300
296
279
291
290
294
316
331
370
302
348
272
260
293
299
251
251
267
294
299
277
329
284
221
236
239
249
212
-999
310
-999
321
238
304
284
277
262
283
331
285
199
229
299
308
354
331
322
300
260
283
234
213
249
288
298
301
240
271
336
322
260
227
221
238
183
188
232
241
212
249
316
271
249
231
239
210
199
207
252
223
283
195
182
155
201
245
191
156
176
200
221
211
228
205
250
208
255
223
239
166
160
160
199
194
222
155
177
190
184
211
210
203
256
277
293
238
253
250
233
192
218
268
223
226
246
266
270
267
203
187
161
168
193
205
245
204
167
141
170
188
193
239
174
182
217
272
261
246
239
-999
181
201
200
190
160
178
183
202
232
245
190
146
143
190
185
172
171
194
132
150
171
178
160
191
166
207
206
256
246
177
155
155
196
166
166
123
127
138
189
210
266
271
166
155
160
177
218
205
229
185
160
188
155
193
171
143
210
-999
187
190
210
231
262
193
275
150
162
200
212
180
167
143
162
167
227
246
207
200
227
207
306
283
220
191
158
161
198
233
286
332
211
201
230
178
277
266
233
261
266
248
237
216
240
223
197
193
221
210
186
208
255
287
267
299
245
217
198
256
223
218
221
304
314
271
338
198
238
289
307
260
282
296
305
195
155
179
218
264
266
284
314
254
243
226
244
199
257
336
345
354
290
260
261
260
283
272
269
310
293
319
293
317
337
321
255
304
357
327
277
273
249
296
266
238
211
233
271
232
268
300
267
228
207
203
253
262
257
261
314
283
239
231
266
253
316
342
352
258
299
326
286
289
297
210
217
237
271
303
316
342
316
288
226
266
340
377
365
302
275
293
273
321
289
238
206
206
292
282
316
290
278
268
316
327
362
272
261
287
299
324
310
271
266
284
305
255
217
253
239
197
194
233
266
347
236
298
243
251
239
327
323
228
258
228
228
208
212
271
306
263
275
334
248
224
220
206
198
187
228
268
172
221
255
303
327
306
282
232
211
364
190
207
210
207
242
237
275
262
182
187
235
235
171
155
134
121
168
207
193
173
182
210
213
213
219
225
236
227
191
202
184
213
195
140
173
186
283
299
216
197
196
187
157
165
171
178
182
199
231
239
289
267
197
187
183
185
136
143
140
107
119
130
153
155
183
179
181
219
252
190
222
182
259
218
176
156
155
134
139
173
180
171
228
283
263
258
248
246
255
260
197
193
256
256
218
175
164
190
205
137
145
198
154
184
160
160
197
162
161
215
169
212
220
293
173
143
186
211
210
293
182
207
168
186
164
177
177
160
163
167
158
187
187
165
216
248
258
280
168
120
121
155
171
138
123
150
222
198
162
160
162
188
190
237
237
155
138
162
-999
262
210
216
261
304
197
177
190
162
232
309
270
152
165
166
196
250
256
256
217
191
248
294
160
155
205
260
-999
304
271
300
257
316
215
225
281
298
337
184
215
184
166
186
256
268
216
172
221
227
236
270
310
246
229
216
212
214
229
208
190
182
193
196
238
319
210
236
289
190
231
298
303
226
266
271
260
297
277
284
266
261
281
221
-999
-999
289
275
289
306
246
227
260
255
228
244
248
300
323
308
266
322
298
257
317
361
316
296
262
222
198
218
294
353
249
278
304
302
267
289
238
304
317
316
339
267
301
317
288
306
328
304
332
322
276
261
289
343
293
277
238
267
275
339
289
301
250
285
270
225
223
288
336
314
325
343
276
254
223
215
272
308
337
349
349
251
284
273
264
-999
223
241
255
294
333
359
268
257
309
265
283
277
304
284
288
283
299
238
196
240
292
301
284
260
273
188
211
191
236
266
298
261
200
177
227
207
232
-999
191
188
207
210
237
201
210
254
272
232
311
195
173
196
190
182
221
207
215
200
200
182
205
255
220
185
210
166
172
199
224
198
178
177
205
193
212
164
155
150
135
100
143
173
173
162
168
184
210
160
133
191
266
170
160
147
137
143
180
161
183
187
210
241
168
180
215
166
155
160
107
121
122
175
193
184
215
232
245
248
165
-999
162
145
176
172
162
166
204
149
195
148
180
140
173
178
193
150
164
236
146
158
134
138
160
189
173
146
156
127
125
158
165
162
261
285
171
161
160
165
145
162
205
216
222
222
255
277
161
223
299
165
187
231
204
175
148
138
125
110
140
196
217
316
248
160
171
193
179
189
185
140
117
140
157
155
165
206
230
154
176
193
185
230
212
180
200
261
200
167
212
189
277
221
249
188
216
172
171
210
238
188
227
255
269
283
212
240
304
276
201
317
278
248
212
186
212
190
177
180
183
179
193
216
221
223
194
196
182
212
192
196
250
303
225
176
249
308
329
323
319
208
190
200
220
238
297
311
211
229
233
310
330
220
203
235
249
227
252
268
256
244
248
256
264
283
282
177
192
203
243
293
338
384
284
266
281
257
225
238
284
239
265
257
216
250
257
227
255
267
296
310
245
261
323
306
266
297
297
288
272
301
364
278
253
271
249
282
261
307
322
314
323
260
250
217
255
249
245
279
261
304
321
289
293
257
250
293
280
288
340
288
321
296
210
304
338
358
260
249
218
249
277
256
294
367
314
306
306
277
327
340
177
251
273
271
295
290
298
227
296
251
250
219
254
208
255
277
322
349
237
261
297
321
232
296
327
344
329
316
281
277
323
217
232
279
289
310
310
201
216
242
232
176
182
168
169
210
237
228
266
183
231
216
212
206
145
212
188
175
225
241
193
154
184
227
277
221
249
276
188
200
188
177
156
176
190
137
147
238
227
210
200
135
157
201
178
138
123
136
129
221
115
177
217
166
145
145
154
117
151
181
207
220
173
155
153
190
233
239
176
158
195
140
198
168
191
190
190
171
163
187
133
149
197
196
158
116
130
133
151
177
206
261
273
267
220
170
165
182
257
160
147
138
132
134
153
150
155
195
186
130
152
138
205
263
149
128
171
243
147
149
179
192
166
166
182
-999
223
151
168
193
165
188
273
188
183
178
227
266
182
143
142
171
185
193
196
195
147
161
216
163
161
170
185
216
260
310
221
218
200
188
270
306
271
163
227
293
277
228
211
213
166
166
200
195
238
232
306
342
256
216
162
200
231
227
183
211
191
195
211
286
265
315
230
255
237
198
243
228
212
257
271
263
223
271
316
243
261
330
314
298
273
229
318
279
336
249
271
310
255
289
235
160
193
200
207
230
260
-999
-999
-999
251
333
279
248
238
377
318
348
278
267
340
258
217
273
316
347
304
292
254
270
249
235
278
234
240
327
365
354
260
263
322
324
331
326
257
255
303
257
255
280
255
250
346
204
208
260
317
323
262
190
217
183
207
282
322
266
182
206
241
234
216
215
273
245
156
183
258
366
327
258
354
267
219
272
238
214
206
260
235
155
332
328
321
326
294
344
242
260
268
321
294
261
218
293
345
282
254
332
-999
396
322
283
230
245
238
267
216
205
246
204
221
228
232
180
228
291
288
216
249
277
208
197
261
243
250
255
266
255
269
243
252
216
197
205
236
193
176
211
193
157
180
211
234
160
191
198
200
164
182
185
219
249
193
182
143
160
218
250
287
215
183
223
176
210
212
171
193
194
193
219
199
177
161
100
125
161
232
219
255
224
199
188
208
186
186
214
155
177
197
182
211
208
171
183
193
202
183
227
227
225
155
187
169
182
139
147
187
169
187
213
198
138
182
165
160
171
165
188
263
213
160
118
115
118
187
127
114
186
135
123
138
132
154
176
152
185
199
126
132
117
157
138
132
126
144
145
177
206
254
243
260
277
147
148
106
165
192
221
245
160
130
127
137
172
211
215
255
293
193
160
166
155
180
249
222
177
156
200
136
130
178
149
230
337
217
266
204
178
137
160
218
142
161
188
160
172
229
143
166
205
177
204
202
127
151
161
194
195
244
254
251
222
180
156
172
208
216
253
217
225
172
272
271
290
304
222
195
271
273
240
182
201
275
206
186
185
247
232
198
182
168
185
260
309
272
275
282
202
233
241
299
287
252
328
263
241
212
168
232
307
271
233
233
257
257
233
307
222
272
241
283
317
343
298
236
299
341
338
284
311
277
327
244
290
343
256
257
237
238
252
339
288
309
281
261
256
226
312
286
321
308
299
281
222
315
261
293
247
250
275
309
273
288
251
278
220
260
258
258
321
348
347
360
326
293
266
273
258
251
288
315
289
276
272
249
237
288
275
286
262
273
332
349
332
238
240
309
343
267
280
260
296
343
323
239
239
276
296
266
255
230
244
338
346
358
226
277
294
343
257
223
270
204
219
266
271
283
227
236
225
202
204
221
272
277
195
211
285
213
210
178
262
244
268
221
277
306
261
294
286
246
210
210
212
186
227
289
208
194
206
233
245
223
222
245
256
176
168
175
117
158
186
230
240
255
267
246
150
132
167
211
260
157
143
142
182
197
211
251
168
167
147
143
161
132
143
150
166
184
157
146
176
175
201
210
233
215
221
246
148
140
162
177
216
239
112
126
143
200
150
177
162
160
136
150
137
170
186
204
248
193
130
153
150
140
147
143
155
180
163
193
130
157
227
183
177
155
176
154
173
183
170
154
155
156
177
128
140
133
184
185
182
150
178
166
193
130
166
143
151
183
128
139
247
238
204
196
204
143
154
168
145
123
155
183
196
211
177
254
194
148
206
143
148
210
198
182
221
197
215
279
291
122
168
187
198
150
150
233
222
242
193
220
165
183
142
166
275
195
184
210
221
185
238
268
215
201
228
308
252
196
277
182
166
241
234
281
190
253
252
193
211
180
210
232
260
214
246
234
303
262
191
201
236
234
285
241
266
182
230
232
278
302
265
218
241
304
238
202
210
172
193
255
230
198
299
332
187
271
214
222
232
184
185
237
316
295
228
233
285
224
276
237
222
230
210
230
233
252
258
315
202
201
246
230
316
267
341
277
258
287
310
247
315
313
382
343
241
301
330
258
255
269
271
243
271
297
322
305
267
388
374
267
254
287
283
323
280
332
227
324
327
319
309
243
297
330
366
332
269
292
290
333
271
332
352
277
247
397
255
250
277
245
219
269
321
336
316
282
336
233
236
338
342
332
283
283
397
210
180
238
304
282
193
352
373
377
302
352
229
218
227
243
286
329
226
235
255
226
222
352
218
247
292
236
238
365
248
237
271
275
260
273
218
234
232
227
219
207
158
152
182
218
203
205
273
268
221
269
225
269
248
291
177
156
202
222
225
171
186
221
172
116
122
147
149
177
206
210
163
157
133
154
173
176
210
216
260
150
147
166
166
161
147
187
216
211
231
213
248
215
190
176
131
143
128
124
126
140
166
166
160
146
140
155
148
171
262
154
134
107
110
125
166
185
188
204
123
132
162
148
133
132
146
153
190
130
145
205
157
158
166
163
127
118
171
183
175
120
124
112
144
187
242
127
126
143
155
181
142
212
191
128
198
157
184
171
192
214
175
164
203
293
177
177
179
183
198
192
232
188
188
165
197
231
265
204
227
266
200
200
223
257
330
286
263
205
204
272
148
210
183
280
310
243
230
180
191
188
190
178
210
266
232
183
205
222
213
197
213
227
199
221
193
163
185
176
236
258
309
201
246
218
215
212
223
211
324
227
241
275
287
207
200
305
271
189
223
262
286
232
258
179
-999
225
310
226
225
266
204
216
291
219
275
291
-999
229
-999
-999
-999
246
226
226
247
221
221
235
316
-999
238
266
-999
215
156
309
254
247
190
219
285
-999
213
193
204
-999
293
222
222
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
315
261
225
258
-999
254
275
334
348
291
342
352
-999
245
228
239
245
324
231
265
267
282
352
-999
291
289
240
245
285
310
238
212
223
260
351
283
255
231
259
321
246
265
247
268
260
201
178
211
223
217
241
262
223
328
205
195
236
185
234
292
217
241
160
185
200
211
217
248
267
228
256
204
199
216
230
294
222
221
215
208
200
198
165
218
235
238
212
204
236
275
173
168
172
189
216
209
207
191
151
161
178
203
212
206
213
176
199
165
171
188
193
213
167
156
203
223
273
211
231
212
188
153
140
130
145
160
183
170
153
196
253
173
131
204
244
256
191
108
130
128
142
157
176
206
163
176
178
222
176
191
133
150
142
172
222
127
156
239
130
160
164
222
261
176
158
159
147
148
143
191
176
198
129
136
108
108
105
143
178
222
166
180
232
160
151
145
156
124
136
140
141
165
191
260
282
177
164
190
237
267
294
178
166
151
166
153
150
155
173
215
187
200
231
152
146
157
211
260
155
132
147
140
175
188
222
186
181
131
155
217
251
257
207
235
210
157
193
231
163
162
154
129
175
230
191
182
254
253
223
190
206
217
216
240
187
216
217
262
221
190
-999
215
236
157
173
191
220
195
197
175
168
186
197
252
213
197
221
240
191
227
217
232
232
223
235
287
180
185
212
219
292
302
243
230
261
243
330
265
248
265
271
242
242
233
275
263
-999
197
264
280
237
264
258
210
241
291
247
267
286
291
243
247
208
248
230
197
258
258
-999
-999
275
236
236
213
219
230
277
252
299
212
272
270
219
275
230
214
205
219
297
219
240
215
235
319
241
213
259
227
212
294
215
292
248
246
195
272
349
239
-999
-999
-999
-999
-999
-999
-999
248
280
301
261
328
374
-999
280
258
286
-999
267
275
280
311
281
254
277
224
212
312
271
275
241
251
289
223
233
231
233
270
211
237
314
286
262
204
275
216
274
205
186
268
264
238
231
207
281
270
301
223
226
222
212
231
260
240
193
202
237
272
263
266
288
268
177
198
232
188
184
208
211
159
182
157
171
176
164
223
296
215
175
190
211
162
163
225
211
171
151
150
281
252
201
195
162
156
201
148
169
154
191
277
282
268
200
183
183
146
150
157
184
246
203
140
127
138
165
194
214
233
177
157
135
122
154
186
181
151
187
175
160
150
138
162
165
183
122
133
149
136
147
183
223
148
142
141
114
112
130
128
125
134
120
143
191
214
185
133
149
146
163
141
113
133
173
170
188
238
208
154
176
226
125
151
165
180
191
165
190
206
177
215
148
155
174
143
165
168
219
211
202
179
148
200
158
188
226
211
197
223
153
135
139
185
202
263
228
212
187
157
150
145
206
233
250
221
238
248
226
251
193
158
208
157
165
129
182
222
213
242
241
175
166
193
206
260
247
237
214
180
229
227
218
232
207
164
231
274
225
225
223
246
297
256
250
240
288
268
186
171
215
211
239
235
204
228
233
209
201
182
251
284
243
196
268
268
294
238
243
232
226
233
297
336
274
281
347
352
242
292
247
238
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
296
271
303
311
257
336
332
268
267
251
241
270
266
207
214
298
354
387
366
379
257
223
255
311
345
322
282
233
314
322
302
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
330
373
208
252
166
201
232
244
268
225
222
203
203
233
247
294
267
246
252
271
180
212
210
225
299
207
186
173
185
241
256
212
226
284
289
219
252
180
185
211
167
178
220
186
188
157
158
179
180
200
188
193
219
248
273
168
190
227
103
110
150
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
171
136
147
181
220
148
152
156
140
147
145
142
169
145
178
246
238
203
204
275
256
165
147
190
162
154
180
244
200
165
145
179
243
312
228
156
171
160
143
138
134
136
151
184
145
186
196
132
137
204
157
147
193
218
283
262
219
191
198
157
171
147
175
234
191
149
154
181
183
231
260
163
156
262
238
265
227
221
251
304
219
191
216
182
197
255
221
252
243
201
166
197
188
199
232
208
249
271
255
260
237
262
195
216
278
360
354
278
258
270
293
236
238
247
217
272
271
277
267
291
243
215
188
225
231
279
296
299
237
251
260
260
263
260
275
297
332
338
256
234
237
181
230
240
253
225
243
229
234
226
242
278
324
349
316
263
317
323
348
310
300
360
366
278
281
264
267
291
258
253
290
338
260
277
241
223
256
266
273
250
293
257
247
283
276
343
358
332
260
265
282
288
235
247
331
354
374
349
344
293
267
293
297
282
268
217
280
328
358
350
272
234
266
330
339
288
123
225
263
232
248
240
204
278
322
351
361
356
363
373
304
296
332
266
322
386
326
265
335
332
352
211
245
269
200
200
211
235
280
303
293
217
267
221
231
228
233
245
243
291
283
244
278
240
238
238
171
160
195
164
167
238
225
256
308
292
329
217
210
223
232
193
193
183
178
174
198
190
173
169
178
243
261
241
165
155
137
152
187
231
203
294
288
167
212
276
269
262
276
271
225
232
261
272
281
289
205
267
193
214
254
189
154
162
167
185
177
156
158
184
186
166
182
193
254
263
265
243
182
167
205
165
131
128
143
145
191
167
152
196
237
180
162
185
145
165
240
257
236
166
161
165
171
162
160
173
178
153
156
181
181
198
180
158
178
208
223
236
178
182
161
154
173
174
172
147
125
172
188
176
226
236
147
158
183
166
199
162
160
163
145
136
155
217
242
239
265
266
161
166
215
214
215
261
180
211
201
173
199
223
205
253
158
182
186
152
234
277
289
205
206
220
201
293
336
216
228
299
232
213
252
210
207
304
195
177
145
176
302
252
169
170
211
287
250
215
298
173
162
175
232
249
227
243
221
239
299
256
226
265
245
201
178
213
265
216
241
282
255
228
257
282
321
273
219
168
180
210
262
286
239
261
291
290
302
352
304
248
246
265
262
236
266
278
221
178
221
277
280
281
245
275
268
289
339
330
304
263
252
326
317
313
371
264
304
271
344
337
367
304
271
278
288
262
311
319
291
236
262
306
247
221
257
307
357
336
337
388
338
277
213
288
351
279
313
366
334
251
291
312
313
316
233
306
326
313
260
242
280
304
359
292
227
272
314
263
266
282
235
261
312
303
322
266
289
345
341
288
334
286
267
290
281
351
327
324
328
217
235
238
288
282
281
240
221
202
209
236
237
220
252
171
190
250
332
257
274
222
181
222
237
282
282
194
197
171
201
275
226
261
239
220
178
160
178
184
211
200
198
212
199
170
145
211
228
258
205
205
235
259
193
205
182
171
212
222
232
271
282
234
205
228
262
268
226
200
189
182
227
237
293
279
230
277
245
183
160
238
175
161
103
150
167
195
207
192
147
171
184
187
191
168
187
203
187
154
161
167
166
152
145
122
169
137
157
167
193
219
154
138
136
145
158
195
-999
125
166
158
172
182
227
227
156
126
106
129
167
201
145
148
167
154
187
256
276
253
163
160
161
193
206
208
182
165
183
221
282
203
110
126
192
225
213
210
172
166
155
169
224
255
255
194
200
178
146
130
132
167
178
251
301
183
130
156
188
255
198
152
216
191
197
261
216
216
175
180
156
173
195
134
110
160
193
255
236
263
333
255
266
262
285
271
266
233
205
250
252
219
188
210
218
176
223
213
186
245
269
237
217
232
231
289
315
231
237
170
195
177
181
210
200
197
199
225
250
282
284
338
336
301
251
282
267
200
181
188
184
233
261
304
260
213
182
236
203
297
295
169
192
294
306
267
305
233
235
208
230
186
210
230
251
227
227
217
299
350
256
277
299
272
201
187
241
287
222
212
329
371
210
239
233
260
297
213
254
293
323
309
221
282
330
311
265
203
234
256
268
252
249
186
232
275
347
405
337
322
332
255
297
313
308
245
279
360
299
316
278
299
273
240
255
288
282
262
243
281
255
261
268
260
230
245
291
356
294
231
255
243
213
288
321
308
258
267
296
255
238
240
272
353
250
236
294
326
263
274
293
250
230
262
213
232
263
244
300
283
250
253
269
224
244
196
243
244
217
210
181
185
202
218
207
200
168
230
217
227
223
225
244
214
247
210
192
198
182
177
194
216
219
150
190
216
240
295
-999
272
257
178
158
202
230
241
278
175
165
169
173
197
165
164
178
194
163
153
175
-999
158
226
193
192
136
136
143
162
202
227
233
163
188
168
-999
139
222
205
254
268
261
260
212
160
-999
138
167
144
156
133
172
156
175
166
165
193
223
204
-999
201
-999
173
145
146
178
208
155
-999
172
165
158
102
108
136
-999
146
145
203
181
160
133
-999
-999
203
256
261
168
-999
-999
152
188
188
-999
-999
231
147
127
163
206
250
202
183
213
241
301
211
277
299
138
138
175
153
157
188
247
280
198
207
173
151
147
173
200
146
176
161
177
220
166
163
202
133
154
211
245
158
173
163
167
187
204
171
178
173
202
250
187
166
162
180
223
222
239
216
178
143
176
209
247
280
241
205
200
252
263
282
177
148
244
210
253
301
287
315
270
263
163
232
322
202
176
191
257
314
326
186
217
244
195
255
235
232
257
285
188
158
177
188
223
249
226
202
232
282
277
277
228
190
205
278
288
272
287
277
297
373
339
251
275
230
218
211
231
261
246
241
261
287
276
258
258
263
250
240
263
288
255
226
271
316
308
360
323
267
310
260
267
289
255
244
280
250
264
301
277
284
302
272
227
316
293
288
245
294
305
313
332
353
307
291
327
368
288
266
271
316
358
383
281
261
334
276
282
261
304
319
328
334
373
266
289
361
309
247
266
295
233
211
244
216
315
337
269
227
274
261
284
316
332
300
284
260
234
216
222
230
217
205
227
255
233
251
310
273
211
267
222
227
223
212
250
272
233
281
293
283
288
245
190
200
238
275
343
233
222
244
238
268
266
227
234
255
211
152
163
191
217
151
155
199
248
258
155
155
177
178
216
177
226
222
227
236
189
203
179
193
193
208
201
207
232
222
276
161
155
183
250
286
272
213
179
205
227
258
186
171
166
177
250
217
188
250
219
182
142
134
171
182
205
130
140
163
171
182
182
172
192
197
177
156
156
166
115
137
160
185
218
190
144
132
172
162
166
194
208
249
266
121
470
102
122
178
224
246
179
194
265
151
138
142
130
133
176
130
175
197
200
203
205
173
219
156
133
150
177
218
158
196
177
202
138
130
140
135
155
167
162
222
183
190
258
168
216
241
168
179
182
168
180
173
180
213
228
246
262
311
226
178
166
167
196
209
178
168
153
151
156
180
188
167
222
278
213
190
168
136
138
177
260
202
275
238
225
203
297
335
228
201
170
181
227
270
294
223
173
221
218
230
282
242
247
248
238
293
283
250
252
275
323
307
247
288
236
257
226
202
200
223
305
218
227
218
234
211
238
270
261
263
254
306
315
278
275
234
238
198
282
302
268
252
285
242
226
232
232
245
255
233
242
226
232
232
245
255
233
237
245
234
255
265
252
295
286
274
275
275
228
290
274
246
337
286
305
280
331
275
297
291
302
253
226
303
298
275
278
304
301
353
285
301
274
325
363
383
372
275
223
240
304
316
295
263
260
353
373
282
307
263
290
351
340
326
317
284
280
274
262
276
334
348
286
355
332
392
283
307
303
318
301
262
295
340
332
301
301
341
235
301
235
215
240
235
260
285
250
215
265
315
270
245
280
265
323
235
190
144
155
172
180
141
173
212
215
172
182
150
190
240
220
230
203
222
255
204
240
280
246
272
190
201
195
196
195
243
240
235
256
275
195
250
285
215
273
200
185
217
183
170
151
200
225
250
166
285
254
175
196
185
195
191
192
170
185
145
166
190
205
246
265
216
265
240
180
197
255
230
264
205
135
155
186
200
185
155
165
115
110
126
130
125
133
156
200
214
185
238
216
233
145
135
154
170
245
164
145
155
240
275
165
168
155
165
260
168
147
152
110
137
154
182
231
172
170
190
151
156
116
145
195
252
145
140
107
156
182
215
172
189
240
130
150
202
143
135
146
165
180
152
190
250
302
301
206
185
182
167
148
203
235
162
195
162
225
182
163
215
164
310
308
335
214
210
233
226
220
248
277
302
203
235
286
275
218
217
230
255
264
260
247
215
219
292
334
233
279
264
160
192
215
190
155
170
240
228
219
220
282
280
310
232
270
274
314
245
269
245
260
265
262
170
192
217
230
220
175
235
336
242
220
224
262
245
225
250
234
295
286
243
242
257
243
244
284
242
255
295
338
345
270
202
221
316
380
296
325
319
235
245
258
316
303
244
243
199
253
263
270
279
254
236
240
232
225
270
321
257
245
248
259
259
280
216
213
284
256
185
256
298
310
325
336
335
320
245
290
296
252
310
361
353
353
299
340
320
335
332
363
242
245
289
313
352
375
262
235
272
295
306
320
285
262
257
225
240
287
285
286
338
320
276
299
270
271
232
290
319
286
224
222
285
334
325
292
353
272
268
309
232
326
308
360
355
285
300
222
255
325
293
230
189
238
254
272
290
335
365
294
287
295
290
280
155
194
210
152
253
276
295
276
257
200
166
220
202
174
195
208
203
218
265
314
214
203
202
165
185
246
190
194
208
271
202
186
215
206
170
203
216
195
180
176
150
149
172
129
165
170
148
174
188
234
164
158
153
150
185
186
200
225
262
197
188
192
278
200
225
240
232
200
144
169
179
213
252
245
230
160
139
140
124
142
140
165
162
165
152
179
185
174
140
110
107
147
160
176
132
160
210
137
112
105
120
134
115
148
178
150
118
130
125
120
153
175
204
145
136
160
145
150
170
200
185
166
133
135
170
202
219
165
217
200
267
286
152
196
122
130
173
185
136
150
158
194
176
246
129
143
170
195
186
164
197
148
135
160
194
192
149
210
239
279
206
294
235
204
176
183
189
230
142
161
200
246
289
314
185
176
230
220
194
192
224
195
225
227
290
237
213
170
166
170
195
250
274
247
255
242
246
235
228
174
160
174
210
236
283
228
234
246
170
198
226
214
175
166
255
282
294
302
265
304
318
352
225
242
220
199
190
209
240
263
290
304
242
238
285
288
289
295
303
302
255
285
304
354
280
285
254
308
265
261
178
196
248
290
239
245
212
198
272
260
232
255
226
254
220
310
237
329
282
275
268
240
255
263
257
334
269
232
277
314
330
334
357
380
279
278
324
255
295
335
366
309
245
242
359
345
332
310
298
293
229
260
301
285
304
220
329
324
322
365
294
292
297
364
195
179
164
254
245
260
275
252
229
282
305
300
282
284
215
310
299
297
305
234
305
309
324
292
319
210
209
224
279
314
359
383
325
250
302
265
319
298
235
285
318
197
209
210
212
224
222
176
204
269
319
210
213
212
187
205
279
287
215
187
189
205
254
270
239
186
194
208
195
215
262
249
150
244
252
276
220
214
237
220
227
249
223
234
197
165
207
229
250
289
300
304
271
189
174
297
227
230
189
190
164
212
229
150
172
164
162
168
175
176
149
180
186
220
226
242
243
225
213
147
152
187
244
259
142
144
170
192
148
156
155
210
210
135
110
142
150
167
179
115
139
130
135
182
224
190
282
147
155
175
226
132
165
217
125
114
127
148
82
220
256
183
156
182
155
156
132
139
124
125
150
179
217
259
244
144
144
157
154
179
174
160
130
157
185
134
175
164
155
157
134
152
221
244
145
137
152
190
205
204
150
146
199
165
125
165
192
195
157
146
227
233
317
192
174
166
142
197
150
186
150
192
150
141
170
232
276
214
154
176
212
195
212
170
224
242
203
179
140
159
205
200
247
164
147
139
150
172
155
189
230
302
299
284
287
349
213
300
229
295
314
187
179
222
185
222
229
218
245
195
180
253
340
196
272
239
196
240
306
277
195
190
320
315
242
267
157
184
192
250
289
209
174
205
222
208
209
264
269
235
257
292
326
352
333
234
182
213
236
182
229
267
240
219
204
227
289
263
219
207
263
326
374
271
269
297
288
302
334
300
312
380
361
310
289
284
257
307
320
347
382
354
263
210
264
302
284
305
362
329
247
214
290
353
300
294
353
336
259
327
309
259
260
252
260
255
234
289
282
243
239
245
192
269
267
309
286
225
242
255
216
229
274
250
292
286
325
224
300
223
278
259
334
277
182
202
249
312
307
285
249
252
174
189
262
271
266
290
272
210
179
198
217
255
200
185
197
205
183
240
182
226
259
278
257
263
260
212
194
206
250
249
180
217
168
192
193
207
220
222
234
175
164
177
205
177
152
185
179
154
143
174
203
174
140
156
154
190
209
207
180
153
162
183
170
179
225
234
209
159
226
156
197
220
194
139
132
117
138
177
210
224
200
247
216
169
167
154
157
174
166
206
200
137
195
142
127
159
165
180
194
195
240
195
179
193
197
165
154
185
144
160
152
214
145
149
155
133
124
139
167
169
206
159
190
145
150
225
150
209
154
155
139
137
174
207
251
287
159
148
149
144
167
176
173
194
179
155
134
159
169
171
169
180
200
164
112
124
156
179
197
196
255
190
223
174
167
169
146
194
180
179
210
224
200
176
150
120
157
199
210
193
179
184
229
257
306
265
212
287
279
282
290
229
237
254
165
190
222
235
307
186
222
214
217
200
205
264
299
227
215
185
253
206
164
207
190
167
179
227
234
240
232
254
253
300
309
300
341
245
243
220
212
229
190
215
224
290
345
304
257
230
249
306
287
320
328
365
363
282
227
274
320
285
316
287
220
249
278
265
279
326
360
344
319
343
314
294
253
227
273
276
240
245
300
282
304
290
195
253
254
295
282
345
346
309
310
296
305
285
259
245
272
282
292
275
278
268
283
278
280
252
250
265
279
345
236
249
246
319
327
294
322
354
289
302
367
366
228
230
259
250
278
314
272
263
269
240
201
217
247
274
315
266
260
223
220
253
264
298
282
263
314
302
272
259
264
289
272
289
243
236
282
325
270
254
239
245
279
336
272
266
220
212
280
297
245
284
292
253
244
292
295
223
214
222
226
162
190
243
247
180
212
237
250
320
224
200
235
302
276
219
223
257
316
224
211
210
262
210
230
237
264
301
264
200
157
130
185
225
294
283
187
205
182
146
180
192
206
218
214
216
245
263
269
172
196
165
194
192
195
190
184
135
130
117
156
162
217
186
174
234
170
140
170
165
196
209
197
199
200
148
115
136
159
173
199
200
199
197
180
152
194
153
147
156
164
180
211
248
204
207
229
143
166
154
173
124
140
147
175
196
212
165
164
173
205
226
195
189
164
151
169
148
154
167
120
121
136
120
203
171
176
219
254
154
103
136
153
159
140
177
229
272
142
140
161
207
215
248
223
202
220
256
165
196
223
185
183
220
282
299
155
160
170
143
150
166
157
153
215
228
296
160
166
176
134
158
179
208
226
235
180
163
172
186
202
230
149
134
160
157
189
210
162
200
192
209
148
160
178
185
203
225
210
208
273
199
220
192
202
183
187
152
160
185
235
181
207
264
290
194
193
184
222
224
218
205
166
192
190
309
313
250
192
207
271
232
274
310
256
221
218
250
260
213
252
264
264
255
324
315
257
264
280
356
356
253
258
242
255
308
274
278
264
272
250
248
235
256
320
274
304
373
309
314
350
330
284
282
276
269
244
289
333
324
307
246
279
320
359
312
261
263
327
289
307
288
309
314
317
354
332
262
256
252
204
279
344
370
364
278
260
231
234
284
280
279
256
236
265
305
319
283
299
314
284
190
225
238
223
229
252
251
254
259
202
250
236
221
274
272
333
276
290
258
260
275
286
243
246
254
292
293
290
265
214
248
254
257
224
203
220
280
242
272
281
266
274
195
186
204
210
252
234
249
207
213
225
232
223
264
243
230
295
318
223
195
217
204
219
262
290
229
199
198
200
170
180
216
209
198
134
174
180
172
179
168
183
184
182
148
160
174
183
187
175
154
149
178
220
237
236
200
178
199
190
152
170
142
159
175
262
250
209
174
148
175
190
219
179
130
132
133
142
158
153
151
179
187
219
248
164
173
169
154
152
168
170
173
228
244
189
187
210
160
167
202
199
197
255
266
140
179
216
235
230
163
174
179
164
165
174
215
234
179
146
183
174
204
161
163
179
168
142
119
140
169
188
205
214
260
273
275
276
219
156
167
180
209
214
189
168
204
233
236
214
215
197
122
159
137
159
192
176
150
191
166
179
188
174
192
223
235
169
185
168
182
236
259
213
169
198
204
198
194
204
180
192
204
140
195
219
216
229
159
198
316
235
184
186
169
158
214
313
204
168
174
227
254
274
250
245
240
230
265
294
176
168
182
237
252
260
249
254
233
304
249
284
250
217
222
253
295
214
222
219
230
237
204
190
202
276
264
214
248
232
244
284
225
210
221
224
220
243
326
292
247
274
277
292
253
243
291
293
302
292
331
304
274
263
290
330
277
276
307
355
369
353
314
309
340
384
279
240
299
292
283
285
292
300
278
264
260
232
185
229
282
294
240
246
308
274
229
240
322
364
310
287
289
276
232
304
369
284
260
276
336
387
300
272
269
276
370
333
316
294
249
288
269
284
307
271
226
275
349
319
328
304
296
245
287
307
309
270
282
243
299
305
235
250
206
267
276
327
357
382
369
243
193
218
259
224
269
252
280
279
277
295
282
249
238
244
257
292
250
170
210
244
249
197
182
190
262
187
223
243
274
255
286
310
233
200
179
169
206
239
209
197
246
209
170
130
137
171
149
174
217
242
149
169
177
174
154
196
189
158
139
156
188
204
268
180
169
165
180
173
142
164
159
150
195
163
137
156
158
136
170
165
166
178
170
149
155
170
179
267
257
194
207
192
154
224
229
170
183
235
149
139
187
224
189
248
258
202
220
246
157
186
225
221
134
163
210
153
169
160
149
162
194
209
162
169
194
236
174
176
150
166
187
219
186
169
185
263
179
169
172
193
162
168
106
144
166
203
282
279
155
189
168
126
141
153
222
243
294
269
284
264
279
200
190
173
189
147
129
179
209
260
244
243
198
234
200
167
155
218
147
120
162
166
179
284
279
192
264
194
159
210
280
222
194
250
269
244
362
194
155
164
169
132
164
226
227
202
178
187
220
269
224
283
220
225
182
164
226
286
239
200
235
279
309
207
232
234
166
178
146
158
238
285
257
234
258
215
274
213
256
297
274
264
250
270
322
280
197
259
288
334
359
293
300
306
264
233
294
246
222
264
299
227
189
252
304
300
228
226
217
268
263
262
259
250
235
233
212
294
323
250
292
315
272
232
214
266
278
324
314
353
352
277
196
167
217
277
287
305
355
288
218
256
275
308
285
293
265
245
278
-999
269
289
324
256
235
309
326
258
290
334
320
309
257
284
330
336
270
220
238
208
227
299
365
302
345
344
246
255
216
224
309
315
335
352
288
330
268
330
358
367
328
274
304
280
223
236
269
298
294
269
255
249
315
308
300
283
278
276
267
249
235
258
269
272
285
196
206
288
284
199
193
242
208
180
204
149
183
170
194
179
203
158
226
206
222
274
282
304
268
283
230
209
218
239
263
267
224
268
234
238
222
219
238
272
216
207
179
199
160
158
198
199
256
134
156
172
222
236
213
189
188
148
149
167
152
166
204
158
179
189
192
215
228
249
257
266
152
142
128
120
152
165
188
173
170
270
269
268
232
149
169
132
139
140
162
158
149
178
187
168
159
158
254
193
197
189
182
132
159
184
213
175
239
219
239
159
145
119
113
117
134
145
172
239
217
234
158
227
215
279
262
182
174
164
189
118
197
168
130
140
197
183
162
173
150
142
155
133
174
222
249
135
138
190
264
232
215
167
159
140
167
185
172
186
213
176
178
195
240
178
180
204
260
159
165
223
220
338
350
179
232
203
258
149
144
198
243
262
265
174
179
155
187
239
236
210
166
183
249
250
276
212
195
210
230
270
223
275
238
224
228
187
202
225
214
136
184
194
212
250
234
220
280
330
360
318
332
359
302
220
256
204
268
283
284
259
294
224
194
229
228
283
324
314
274
283
316
318
320
255
238
244
255
274
244
232
254
278
260
248
219
232
298
275
285
303
368
396
340
345
276
223
240
194
247
205
222
265
257
300
295
326
312
247
275
310
349
314
253
219
243
250
257
277
248
288
289
293
278
319
268
283
262
249
227
252
328
329
319
343
364
260
192
160
199
232
265
262
243
287
259
322
358
332
362
248
214
242
274
319
312
347
359
312
304
303
279
248
253
259
257
219
279
302
268
252
284
288
320
283
323
345
339
214
300
326
295
287
270
232
253
285
274
272
314
289
270
225
204
267
307
248
269
310
220
198
226
236
246
209
245
278
307
292
272
263
238
239
207
229
213
187
186
222
250
240
208
262
242
259
256
274
302
319
308
224
209
205
190
204
240
248
194
215
204
160
163
172
171
183
179
185
206
198
234
198
176
166
174
210
184
180
174
169
173
204
199
219
194
184
154
163
168
219
216
158
130
160
152
199
193
203
166
180
216
202
205
184
168
169
180
253
269
186
156
149
204
210
240
227
169
175
238
269
184
182
169
204
254
166
145
158
210
178
200
226
212
249
280
227
137
132
126
149
163
209
202
168
144
156
209
135
126
159
187
249
190
229
174
192
186
180
187
129
128
149
210
260
292
246
280
300
154
185
188
164
173
164
142
149
174
274
147
139
148
143
182
212
196
178
172
174
159
147
166
213
204
187
202
194
247
178
194
290
198
124
164
182
242
138
162
194
224
263
278
169
159
204
207
202
180
158
163
176
235
332
206
234
182
187
226
184
156
209
202
162
149
170
234
284
266
240
222
209
212
258
288
290
274
308
358
302
259
324
319
259
290
248
224
278
222
205
198
294
323
339
264
224
236
203
255
300
283
285
295
310
325
268
244
288
266
187
203
248
282
316
275
238
227
178
233
228
288
202
219
285
282
263
306
342
304
324
369
312
232
274
260
349
284
269
314
288
262
246
249
269
314
270
255
242
264
320
299
278
319
244
198
234
282
336
318
349
276
259
242
248
264
286
262
294
274
256
253
298
234
292
299
274
227
225
272
329
332
292
292
245
272
288
274
316
348
326
358
353
282
224
239
283
272
205
214
269
258
272
270
263
310
272
269
262
256
210
189
214
239
272
316
239
222
224
227
256
242
264
310
362
380
369
252
280
246
186
192
183
185
202
263
236
216
178
198
226
138
154
177
202
209
202
280
214
194
217
234
282
272
289
288
217
187
199
200
212
178
174
202
220
250
189
202
192
193
254
299
279
208
252
142
154
189
219
237
235
229
236
249
247
172
184
172
154
169
209
138
113
90
126
178
144
139
146
183
174
182
153
166
184
148
154
146
205
166
176
164
170
205
196
193
149
155
149
232
206
172
179
180
159
203
162
178
136
166
188
189
194
165
132
147
182
175
154
174
186
259
204
140
129
147
166
188
237
172
149
154
163
158
174
162
179
184
167
195
214
160
178
222
238
138
132
109
146
178
182
228
226
142
172
173
230
176
204
152
144
164
218
173
203
189
194
258
214
205
180
223
274
202
200
158
162
172
132
158
166
168
194
186
179
189
209
228
212
155
156
199
250
258
236
222
153
188
169
172
147
169
242
286
237
218
276
305
253
229
234
202
232
298
242
254
222
238
210
292
272
239
234
242
247
192
130
202
246
208
202
230
202
227
179
202
206
232
234
198
252
283
312
304
229
324
288
237
294
290
248
313
283
245
304
254
285
282
253
240
240
218
228
283
312
227
230
285
334
343
213
225
249
338
319
366
309
278
224
254
327
262
265
308
249
309
334
390
350
368
270
304
338
354
290
262
256
254
273
300
345
282
279
292
286
286
210
219
259
273
244
324
315
244
274
319
274
302
318
294
314
250
264
324
372
278
242
224
268
276
287
344
325
314
314
244
288
362
304
294
253
246
304
328
308
312
300
212
262
238
226
286
346
249
242
188
242
274
249
229
245
289
266
270
300
230
214
236
246
249
262
259
294
276
236
188
219
218
254
292
314
298
239
199
142
216
246
243
240
244
248
279
234
194
254
238
230
296
312
220
260
324
310
276
242
176
196
212
218
162
178
144
183
204
210
182
186
190
244
162
168
163
230
249
250
198
182
169
206
266
215
209
248
194
180
134
180
206
184
202
187
258
269
259
254
186
179
142
140
176
214
192
139
166
228
129
123
164
163
202
218
217
214
174
134
160
174
186
187
138
140
157
158
149
150
162
142
154
143
158
139
158
267
170
150
140
162
219
180
197
273
225
169
162
134
154
156
162
153
139
123
120
136
158
169
227
188
194
147
217
152
144
154
194
188
298
168
190
262
207
182
235
192
187
150
204
214
204
235
206
235
262
224
186
209
264
186
192
193
187
154
176
193
304
194
276
218
210
185
167
218
179
184
182
164
205
254
234
209
205
202
250
304
264
216
174
236
266
276
242
194
262
312
298
278
316
326
209
308
328
210
186
194
257
298
274
256
314
282
310
344
302
226
219
289
242
238
244
293
332
206
208
267
282
248
192
218
259
282
298
318
355
240
278
292
249
248
235
294
254
288
312
250
198
235
242
248
248
205
175
241
300
325
234
310
320
324
238
245
236
238
292
298
250
238
258
262
282
299
286
248
259
258
297
294
259
293
302
296
319
316
324
249
235
274
265
310
250
246
264
238
257
272
286
302
344
324
298
216
219
299
328
282
274
224
209
234
219
256
304
269
259
278
260
275
239
249
218
256
224
218
215
235
237
264
258
250
334
354
382
254
222
276
286
237
249
250
266
246
340
224
232
243
268
264
273
243
242
220
234
230
229
189
230
279
232
196
214
196
218
270
290
244
196
204
243
274
258
177
179
204
262
258
312
278
192
180
214
238
286
309
289
313
226
294
179
200
245
264
199
182
185
193
219
257
200
169
154
188
234
154
179
202
169
176
200
240
290
270
202
220
229
240
257
219
196
164
134
158
170
184
209
154
166
160
244
183
152
138
148
168
188
174
134
104
128
154
189
190
209
156
139
194
214
145
132
148
182
234
224
202
235
178
175
208
180
167
258
174
151
144
162
230
168
135
136
225
244
160
204
175
212
177
135
136
166
159
179
238
285
185
129
143
129
114
148
166
180
128
146
194
137
124
140
180
152
177
238
194
162
158
212
174
169
132
139
145
160
174
224
242
184
227
184
155
163
125
143
154
186
200
178
208
210
197
278
168
154
195
232
178
174
192
158
151
194
190
299
204
259
224
248
252
139
149
173
219
256
180
190
188
208
194
188
210
237
249
190
168
204
194
239
285
253
227
247
274
247
289
296
208
212
216
158
200
212
214
228
208
218
188
182
204
188
150
165
218
269
257
219
179
219
282
287
272
284
342
308
268
317
275
224
229
228
240
245
294
232
235
253
230
306
244
200
268
225
250
290
335
365
268
255
285
297
345
234
217
226
302
324
299
248
308
250
230
188
186
216
297
326
328
290
288
268
224
273
270
222
229
238
285
358
393
384
259
329
294
274
249
287
280
283
295
258
290
278
214
238
250
236
248
259
278
228
240
289
292
300
252
304
227
198
205
229
268
214
224
262
249
274
205
180
229
287
343
306
226
222
244
269
272
305
318
260
248
257
280
184
226
260
262
242
230
196
198
224
282
324
340
327
300
302
318
260
170
184
187
164
206
250
287
214
194
234
208
196
194
252
178
172
177
182
202
172
203
203
220
204
179
198
189
200
243
226
159
234
179
166
200
274
208
182
230
259
279
236
238
158
162
139
147
144
154
145
160
153
148
163
194
172
219
232
202
244
262
257
239
139
145
164
133
130
162
170
173
175
177
150
164
172
196
170
152
152
174
197
224
224
204
179
138
144
145
149
170
179
160
168
170
237
270
172
132
179
202
159
208
215
166
162
195
205
157
164
146
152
140
153
168
204
228
159
148
166
169
235
254
194
186
145
183
160
178
173
177
138
142
129
142
154
156
146
134
116
156
179
230
257
249
182
268
299
148
182
192
204
230
165
195
213
238
252
244
194
158
146
204
228
224
156
148
138
168
218
258
240
238
216
219
224
184
206
264
305
219
207
164
160
173
180
229
293
319
229
168
160
172
227
264
319
197
192
174
186
229
188
243
220
242
228
253
186
192
202
244
224
252
319
249
226
159
172
198
236
294
247
239
202
218
294
288
249
285
257
220
237
236
217
239
288
275
172
220
228
206
200
218
202
218
295
325
255
260
212
235
178
178
233
224
243
250
228
244
222
233
245
217
179
212
289
294
242
290
294
305
288
274
252
250
302
298
294
238
246
300
286
262
259
259
257
316
240
209
224
248
250
218
242
346
398
338
294
254
319
195
270
230
269
322
328
307
246
219
238
244
258
249
208
256
208
274
230
198
214
189
212
230
217
218
269
289
239
262
298
325
302
249
189
259
250
319
343
292
272
232
280
265
244
318
264
219
228
176
168
207
232
202
142
198
249
282
314
319
332
257
320
357
320
228
198
197
232
269
192
172
179
173
157
174
200
202
260
319
234
253
288
206
232
256
283
318
316
204
198
230
232
310
237
243
189
214
209
199
222
193
178
160
147
155
177
174
210
213
174
152
164
192
210
207
179
152
186
154
169
197
206
168
172
238
252
169
185
153
164
173
176
159
172
179
184
177
173
194
234
269
268
190
150
168
164
134
148
149
152
172
174
158
146
154
119
124
158
174
170
139
130
163
183
160
134
94
119
167
164
133
139
155
199
163
169
196
163
162
169
144
153
164
162
186
167
239
173
178
158
179
138
170
202
159
163
158
165
200
262
238
176
174
120
150
205
157
164
169
164
163
146
146
156
193
184
217
249
219
194
244
237
199
182
140
185
214
242
301
329
182
169
189
179
158
168
166
170
239
292
194
213
202
208
243
333
220
230
175
159
172
223
209
212
228
248
283
306
329
192
197
264
236
246
257
254
239
238
236
229
228
190
202
192
230
279
299
320
273
320
330
247
238
242
189
234
260
220
209
230
202
206
232
253
289
212
269
294
227
228
260
235
246
283
234
220
225
277
255
275
310
318
253
280
267
326
323
295
282
293
267
258
284
177
230
195
223
276
253
308
232
277
248
298
256
214
226
219
192
203
279
247
284
332
269
304
244
308
272
252
312
199
219
228
222
250
278
295
258
305
278
226
262
298
247
232
257
336
312
248
304
304
272
358
354
300
278
298
300
235
257
292
306
264
275
294
277
298
316
272
319
237
236
314
358
317
300
324
269
194
210
225
199
254
289
317
309
272
204
253
284
326
279
319
252
259
269
238
276
228
245
197
200
246
300
292
288
294
229
202
214
258
282
168
257
288
157
180
209
274
219
140
153
200
249
166
169
139
130
172
209
176
188
156
204
220
182
170
186
257
250
269
181
165
194
182
194
193
220
299
199
172
153
198
217
230
174
162
173
226
182
142
139
165
190
235
182
149
156
202
157
152
132
124
129
154
169
184
188
166
158
139
164
162
154
149
194
219
160
136
149
164
147
142
139
147
149
184
212
149
186
234
264
184
144
156
154
180
230
204
186
168
130
168
230
138
112
142
177
169
164
138
143
122
172
170
190
153
150
128
160
174
162
200
269
155
137
162
197
157
122
139
176
242
169
182
188
198
245
150
197
224
253
162
139
184
149
127
149
164
204
220
249
280
302
299
279
259
222
227
234
244
248
167
178
132
160
225
217
187
188
214
189
192
193
168
182
192
147
175
160
178
202
235
197
166
217
232
244
238
317
179
229
257
214
202
217
204
145
192
232
269
292
269
279
280
296
309
336
319
300
209
200
229
262
272
219
244
269
282
229
215
202
255
292
320
342
290
184
173
202
274
224
219
248
227
206
236
232
200
203
234
330
295
294
207
274
302
284
312
326
317
322
284
310
274
275
213
245
220
258
316
359
268
252
305
285
270
285
250
234
225
243
298
249
246
229
219
194
239
235
252
198
242
233
197
248
277
224
202
282
280
220
225
236
297
313
215
240
246
275
350
370
260
270
240
205
250
205
212
245
235
250
165
182
232
220
203
265
305
255
225
215
223
215
280
250
304
330
320
300
256
280
309
260
324
345
245
200
245
299
327
240
224
235
245
274
290
255
244
198
240
264
309
298
229
289
288
296
299
242
230
297
220
212
214
229
205
240
224
230
262
279
282
218
232
228
202
230
227
204
224
254
174
193
189
220
199
167
165
170
180
206
207
183
219
186
149
142
167
194
198
226
166
183
182
188
210
218
265
276
183
235
179
182
178
194
179
147
110
158
179
220
179
189
134
154
147
147
122
136
165
160
172
164
134
158
146
144
169
179
182
172
164
202
234
262
230
238
150
152
130
137
130
153
165
174
166
163
168
192
230
194
239
210
134
134
135
142
174
183
181
149
150
120
153
138
126
158
154
167
180
158
152
160
164
149
114
153
185
240
169
154
194
138
133
185
256
146
142
136
174
124
152
166
182
184
173
178
166
134
154
198
200
213
254
191
160
192
259
194
160
162
174
203
186
180
202
154
160
232
204
252
205
195
260
212
184
202
224
253
183
167
186
215
261
330
196
194
216
173
168
230
252
154
163
174
172
176
150
202
253
200
202
198
177
192
192
247
252
204
245
240
278
294
246
210
284
204
229
-999
-999
292
334
229
193
190
270
269
259
302
307
308
249
193
250
260
287
273
270
320
364
247
238
243
254
275
322
278
280
235
246
270
188
210
262
263
246
227
230
252
243
266
307
206
193
215
217
250
225
207
265
304
252
263
234
242
299
276
320
279
208
247
244
224
270
230
244
249
308
268
272
185
202
265
225
257
265
229
220
223
272
244
306
272
232
254
243
310
257
220
225
236
184
245
289
248
263
308
294
328
309
268
245
255
295
304
254
275
316
270
294
282
288
259
297
295
255
260
214
172
194
253
279
278
252
248
288
309
249
234
266
344
392
262
250
267
282
298
280
319
335
230
232
212
260
185
245
276
254
262
244
207
204
182
174
172
216
234
223
236
240
267
180
162
166
204
234
239
264
248
184
-999
195
220
220
188
175
162
188
225
272
250
220
207
178
158
220
237
215
147
180
201
220
227
239
194
213
215
206
245
195
220
235
244
155
182
153
162
194
222
197
184
210
138
152
188
168
129
135
113
134
180
179
239
267
237
150
142
155
168
188
145
142
136
159
165
126
152
148
125
150
240
234
148
147
166
182
144
160
152
120
138
207
222
147
158
170
262
275
278
275
199
164
143
162
150
132
148
156
184
132
127
169
185
264
287
187
218
226
262
298
156
155
135
183
225
205
175
290
282
174
185
174
130
127
156
204
139
128
227
193
138
174
149
176
212
162
168
187
196
177
242
310
176
170
246
284
210
152
166
140
182
214
217
232
230
194
220
257
342
195
207
142
150
128
172
208
187
212
216
162
152
208
220
238
290
254
195
223
266
272
224
194
172
188
195
205
235
190
247
290
260
232
206
180
187
246
275
326
260
238
220
208
192
190
189
255
282
264
232
216
200
227
188
252
268
222
180
245
235
232
274
190
234
264
286
292
246
195
218
282
304
356
284
265
284
216
288
307
295
284
322
306
319
278
297
294
224
226
262
222
244
322
356
255
307
272
230
225
264
230
260
290
310
240
252
298
300
306
348
365
288
252
268
253
300
324
259
235
324
248
313
297
250
278
276
248
284
300
330
335
315
246
252
325
276
245
272
306
264
248
252
250
235
276
279
278
234
248
204
232
234
300
245
204
292
336
300
350
304
284
312
294
252
244
248
258
282
276
344
262
250
190
233
278
290
240
278
278
310
300
242
200
220
294
260
233
204
217
248
238
230
178
242
266
277
256
260
268
265
291
304
327
327
245
263
268
255
196
185
173
240
248
125
154
137
160
152
217
254
266
184
209
182
154
180
215
252
185
197
178
185
187
205
166
154
130
144
180
208
220
185
160
175
108
132
174
133
138
135
143
162
215
226
230
236
178
142
192
242
145
146
136
164
179
206
138
148
150
155
149
138
137
144
162
156
142
162
180
140
139
172
186
166
158
154
164
142
84
124
150
204
174
188
140
156
109
132
155
195
150
172
157
156
170
162
122
128
137
162
169
166
145
142
132
165
174
196
140
128
135
114
148
134
160
182
200
230
162
126
128
126
145
153
164
180
220
152
145
154
184
230
158
196
254
246
187
170
179
224
187
184
212
161
157
158
166
188
168
165
179
204
186
202
192
169
128
157
205
244
227
250
218
166
146
198
258
306
280
297
312
209
296
285
218
234
245
205
295
248
212
206
179
168
185
210
213
238
185
244
216
266
284
264
242
222
206
187
195
188
197
274
275
192
195
228
226
202
213
198
246
250
232
228
195
140
172
190
166
185
196
236
250
179
194
246
262
290
278
265
194
200
240
318
276
260
292
216
234
232
234
178
242
248
290
334
262
268
287
344
338
255
200
266
226
228
208
238
297
260
240
204
222
244
256
338
332
247
254
309
279
276
216
269
265
217
235
289
312
322
343
363
242
237
285
300
290
226
278
306
340
286
250
300
330
361
325
256
220
206
240
263
289
280
274
284
254
256
250
261
220
270
305
297
245
272
250
238
228
261
314
260
220
304
220
188
190
250
275
266
314
348
245
218
208
216
219
246
252
225
242
164
196
188
222
224
198
222
238
272
210
227
266
270
262
227
202
192
223
218
262
189
170
198
216
184
195
212
208
286
232
194
217
258
266
246
154
182
248
204
130
163
205
220
195
144
204
178
195
232
234
240
257
254
201
200
160
170
170
184
179
242
290
220
168
145
121
126
164
183
150
205
245
145
161
162
154
151
186
179
172
145
132
166
155
145
164
194
175
160
184
127
145
169
200
240
171
150
126
144
161
155
175
168
175
178
142
188
191
209
177
150
161
178
205
140
148
126
124
160
169
168
171
174
200
200
274
165
172
166
126
121
136
155
162
195
190
134
124
139
160
194
156
143
129
148
142
119
137
136
122
141
205
250
184
190
190
170
201
176
147
205
217
256
217
201
220
206
148
195
144
134
142
165
213
170
188
196
175
240
272
245
286
328
166
198
272
199
186
202
171
155
225
215
199
226
140
177
212
258
221
295
260
215
285
248
174
187
249
274
210
190
208
271
292
237
214
235
270
214
182
226
260
284
232
198
226
295
325
283
259
246
234
230
248
227
240
268
211
238
200
206
267
231
236
246
236
214
218
215
235
286
316
317
280
216
254
302
261
252
221
265
316
325
331
311
265
330
285
283
362
344
334
272
280
228
225
274
302
274
230
282
248
279
265
296
315
207
265
300
338
244
279
240
234
246
250
263
282
235
222
204
218
287
322
315
306
362
285
271
238
285
316
352
367
253
205
260
300
305
305
229
292
306
305
324
321
355
279
260
240
289
265
220
235
280
337
342
309
249
255
289
346
355
236
285
277
246
251
275
252
211
266
297
340
264
221
203
239
217
199
224
317
288
240
258
271
195
210
215
200
218
261
274
294
302
289
280
240
240
224
210
230
194
203
189
124
150
170
189
229
208
160
189
209
250
155
152
142
162
220
267
245
193
185
195
191
250
283
305
293
292
175
155
155
152
198
202
231
164
208
226
161
179
172
204
264
162
152
175
140
156
172
216
250
224
211
211
230
168
172
154
140
156
182
211
222
180
157
201
193
252
191
156
165
180
157
154
150
168
192
171
142
154
172
164
190
259
252
196
198
211
212
264
166
164
207
218
136
100
139
163
129
158
154
192
235
294
282
198
99
101
148
192
166
132
182
188
194
227
162
164
168
141
165
163
196
226
188
173
184
143
122
152
182
258
277
158
162
167
182
154
172
177
232
292
304
214
204
194
187
146
189
218
186
184
222
196
234
186
187
194
213
234
204
146
168
191
296
307
309
246
197
214
237
249
284
189
203
236
183
196
204
182
217
260
299
272
262
278
334
224
219
228
227
254
217
262
213
277
322
384
370
388
242
264
231
223
295
330
338
302
256
258
237
227
317
317
274
333
302
248
239
242
259
246
256
299
211
234
223
224
213
262
259
218
230
217
210
233
257
271
206
202
288
293
264
283
237
212
207
212
298
266
244
256
262
324
327
223
231
227
259
242
279
298
318
322
294
276
272
304
260
258
246
269
232
228
228
251
273
260
232
308
295
289
303
308
307
326
344
339
289
279
304
299
259
276
277
316
273
225
259
327
332
264
252
213
279
288
252
277
244
232
262
311
310
263
261
247
259
292
348
262
214
213
236
279
292
292
283
249
238
262
250
255
275
282
237
254
218
216
284
243
239
239
285
297
283
251
220
260
283
294
260
191
240
251
276
322
277
297
335
237
263
308
239
221
335
331
252
303
227
160
162
184
175
215
292
239
235
231
245
277
292
266
191
195
187
186
195
214
201
218
211
235
237
226
144
168
162
136
149
173
176
176
185
150
184
226
190
192
249
291
211
200
164
166
188
155
166
178
157
145
167
252
258
256
217
255
259
225
163
171
240
141
151
151
132
159
203
235
190
183
189
166
264
144
135
152
154
171
187
165
182
256
275
245
161
129
120
160
224
206
128
140
148
154
183
200
216
182
135
123
121
147
196
189
239
135
155
210
186
134
138
175
216
259
272
179
207
191
159
194
148
166
214
272
191
138
166
173
146
150
185
182
245
149
154
154
123
172
241
238
205
197
138
145
214
170
133
155
174
239
242
236
269
293
347
168
155
164
154
173
184
203
240
231
239
193
228
291
320
275
327
276
289
309
291
204
192
208
228
241
196
190
190
199
246
202
182
204
207
249
271
184
187
229
250
289
326
347
346
283
305
292
248
239
290
298
250
236
246
198
256
255
236
322
307
211
226
190
236
324
185
212
271
297
278
300
232
202
242
232
270
299
284
325
311
283
271
256
286
330
299
267
268
244
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
224
231
226
233
225
291
187
195
225
303
314
254
254
216
216
272
305
282
327
250
268
289
298
279
320
249
235
255
253
218
254
243
205
277
310
264
243
204
215
287
286
345
341
279
291
274
265
360
343
375
384
326
325
235
236
263
305
345
268
218
269
238
250
265
205
205
218
278
265
265
285
281
259
249
365
314
343
319
276
312
307
264
267
304
325
323
371
322
305
319
323
310
327
358
360
390
317
295
270
216
226
197
199
230
235
266
227
242
280
270
337
320
330
294
296
278
295
278
214
300
257
488
488
298
315
281
283
228
220
295
328
351
313
285
245
254
318
294
304
310
322
282
277
279
321
325
274
290
274
288
315
236
290
245
264
187
222
221
240
248
235
195
201
225
244
195
210
180
165
202
274
299
184
192
191
215
252
266
304
345
268
257
302
199
227
229
206
166
160
175
237
216
176
183
136
177
198
170
186
183
248
315
215
289
143
112
144
150
172
225
176
224
219
186
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
201
220
260
306
339
216
281
278
208
148
172
177
185
206
272
223
172
192
199
214
270
295
270
259
326
270
299
315
345
243
221
169
186
213
230
267
223
159
174
176
245
175
161
176
171
213
186
221
235
263
236
257
231
250
257
200
220
270
287
299
289
253
191
211
223
280
282
306
299
344
300
251
226
225
251
180
236
232
212
244
306
266
264
240
260
273
269
250
-999
-999
-999
310
327
301
283
328
334
265
268
214
237
245
248
238
309
289
265
270
253
223
213
223
226
218
290
307
264
294
310
280
305
285
270
308
340
350
245
215
250
290
328
311
300
362
398
324
260
274
298
242
300
283
280
270
271
289
290
200
215
287
312
366
305
290
326
320
253
252
316
275
250
278
280
289
297
291
326
312
187
222
195
249
265
251
275
348
248
216
230
218
252
265
271
204
203
246
294
196
230
266
308
373
217
261
323
283
275
335
304
209
215
228
129
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
154
174
191
247
268
299
275
150
156
180
221
265
284
163
167
138
158
139
175
154
179
187
190
206
215
215
159
168
186
184
192
206
174
189
180
228
282
286
325
244
325
345
366
300
201
188
186
201
265
303
331
289
174
186
242
292
219
222
234
180
231
247
276
302
243
251
220
284
211
211
278
260
294
267
241
249
306
200
195
225
265
318
189
187
213
297
269
253
226
234
180
207
233
311
338
341
281
318
254
237
284
349
317
204
271
273
236
251
295
279
246
228
245
270
230
260
266
281
345
335
265
295
251
215
235
255
290
260
246
244
256
275
268
274
267
288
252
174
185
246
287
291
240
213
293
262
237
275
321
360
372
286
259
276
340
244
284
270
257
295
325
284
260
228
274
283
263
260
274
225
228
241
306
333
295
306
355
321
255
282
238
302
298
253
217
252
293
340
342
353
370
208
244
268
302
310
291
255
256
271
216
217
269
315
325
286
246
233
234
243
226
260
298
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
-999
220
206
242
206
277
257
237
264
248
259
170
176
238
282
336
349
301
320
320
342
312
294
310
254
300
269
210
280
337
209
232
257
220
237
182
194
217
293
291
327
267
323
322
346
334
194
205
219
216
237
248
260
243
282
292
274
316
300
305
262
342
259
340
225
246
291
302
298
295
326
284
238
262
229
225
207
222
287
340
231
190
200
274
263
338
231
227
250
223
206
166
202
312
270
226
233
248
234
140
188
230
210
150
115
154
203
252
164
138
132
156
155
190
205
165
189
193
148
155
191
192
168
164
212
146
172
175
169
144
178
175
183
189
232
208
178
179
175
220
251
200
135
146
114
131
132
143
174
193
177
211
259
256
192
102
126
158
133
142
144
199
149
141
152
150
144
164
199
251
167
157
118
134
163
190
194
197
194
255
280
276
250
179
158
171
133
142
137
166
182
190
183
283
273
182
198
158
162
203
264
151
133
167
219
294
244
171
128
154
168
224
187
215
203
135
154
236
150
147
177
201
246
171
162
152
179
194
145
174
171
228
173
161
141
149
183
260
254
166
177
207
145
163
180
155
201
219
244
301
294
244
246
264
234
174
206
253
269
196
230
279
277
270
292
178
201
259
253
305
333
200
176
229
253
270
287
229
231
210
255
262
200
200
193
228
218
240
262
247
247
283
286
253
250
260
186
210
220
278
303
327
292
288
280
224
283
340
267
262
230
226
228
248
263
282
261
279
278
180
191
274
335
242
312
330
322
260
226
264
323
245
270
317
308
246
254
291
253
308
318
315
353
317
263
208
240
299
330
318
324
288
262
322
256
308
319
342
272
338
352
298
265
256
259
258
285
279
330
312
339
284
222
212
266
378
314
328
283
308
278
361
256
304
281
312
352
307
248
250
335
274
256
283
316
238
249
249
242
300
240
247
310
368
321
258
240
282
348
354
363
372
330
262
252
236
294
352
275
212
189
243
299
312
326
347
348
379
376
311
306
231
237
225
251
280
258
272
233
240
162
219
189
218
232
250
296
259
297
355
252
150
180
218
242
253
194
221
208
206
150
158
186
210
176
194
180
196
170
170
169
143
126
152
208
171
188
255
294
259
186
156
167
177
220
246
268
242
186
166
162
164
186
240
217
209
167
153
118
155
178
188
222
243
149
167
195
209
197
250
215
237
245
274
188
166
157
157
138
142
132
130
165
198
166
219
275
258
148
146
158
168
241
175
146
140
156
167
180
206
235
256
189
138
149
175
180
227
140
165
168
151
140
162
183
193
142
176
198
174
181
192
191
213
276
266
210
194
211
179
184
138
138
159
173
213
218
195
162
146
168
145
137
148
146
150
151
153
214
193
145
191
224
188
167
197
211
177
213
204
258
315
255
246
227
241
228
263
256
205
190
180
123
145
163
166
193
254
254
233
201
207
173
214
273
321
207
182
262
220
261
273
275
322
246
227
182
232
222
240
196
256
274
259
295
341
375
296
318
258
268
240
303
306
268
291
249
277
283
208
222
224
215
225
248
258
268
247
289
348
254
212
211
166
181
218
216
224
254
248
278
251
247
256
294
310
267
193
253
242
267
254
230
193
182
246
236
226
316
331
318
332
382
224
217
290
216
232
271
266
282
341
324
278
281
259
308
249
212
284
339
298
270
248
288
324
305
336
361
255
286
296
246
304
334
297
298
257
230
242
265
308
277
309
304
300
306
278
284
224
292
325
321
302
308
267
330
294
342
244
190
189
180
217
245
278
266
303
346
328
286
250
267
197
162
186
212
193
211
223
209
236
218
262
293
283
324
356
296
328
335
317
306
342
263
254
185
189
185
240
312
308
240
306
269
300
284
220
165
213
213
173
199
180
217
245
294
211
201
194
179
218
235
276
274
204
210
216
215
224
210
209
198
223
240
280
235
254
265
242
242
164
178
180
197
242
271
154
182
186
184
228
279
261
194
182
191
186
180
184
171
162
135
160
178
182
142
174
229
172
174
202
162
144
148
172
150
199
238
224
219
235
263
244
172
168
136
116
129
133
156
134
98
126
168
181
236
171
187
201
176
184
175
175
229
188
187
168
151
197
178
209
161
166
130
140
186
143
148
143
159
162
232
188
193
191
172
191
319
308
166
177
186
253
136
148
148
192
259
246
273
215
262
278
216
167
195
207
203
210
258
257
172
169
154
135
165
202
225
272
307
200
151
192
276
198
156
146
166
227
246
224
169
193
189
212
203
192
210
270
198
221
300
376
352
196
182
233
214
233
276
265
307
303
298
281
220
261
202
240
283
223
201
196
222
258
234
282
224
205
185
209
200
250
280
310
360
266
335
360
363
297
324
392
321
272
313
320
275
280
345
340
303
321
361
327
265
241
324
310
266
285
254
241
228
277
288
260
306
331
362
350
319
267
248
252
287
283
228
250
236
259
250
219
223
248
337
288
284
300
255
269
277
298
273
286
319
309
285
194
227
292
342
388
338
295
250
291
322
354
308
297
312
232
283
335
264
306
353
355
278
323
330
272
244
235
264
258
249
291
326
278
296
339
380
307
238
232
192
244
275
324
356
330
308
304
246
294
298
300
336
346
273
264
281
296
268
252
256
232
232
252
257
289
298
274
226
175
210
252
285
306
220
224
206
238
247
293
247
244
250
259
229
199
197
206
231
288
254
207
198
199
200
176
212
227
278
276
280
300
302
272
223
258
198
210
228
224
198
226
252
250
220
181
196
198
198
190
191
185
176
189
233
246
245
210
215
200
184
196
257
317
272
190
166
208
231
198
153
150
134
179
190
202
260
198
173
152
152
142
183
240
210
141
144
174
154
150
161
215
199
248
228
254
164
170
174
122
120
98
135
166
188
152
154
182
142
164
212
183
180
142
174
152
168
205
254
247
137
151
163
164
174
220
186
217
227
260
262
287
145
140
163
162
217
172
182
158
184
214
178
177
166
158
180
191
168
208
295
194
198
212
185
141
158
195
154
164
194
210
256
315
256
180
164
154
187
222
180
162
198
220
188
165
185
236
207
252
224
196
163
164
176
189
241
284
236
268
222
195
252
286
218
210
163
219
257
194
222
267
120
183
214
221
275
276
306
242
257
252
265
195
232
304
240
228
278
272
190
196
236
247
174
187
233
241
221
204
216
222
232
250
246
246
289
310
275
240
263
298
276
276
330
334
248
261
234
276
258
247
247
211
250
268
248
244
294
251
285
340
359
341
324
335
335
204
276
285
351
361
282
269
303
270
252
260
280
256
265
257
298
226
296
324
286
230
230
286
348
323
291
238
253
274
242
277
301
282
294
250
238
194
231
221
224
262
298
270
248
239
266
300
293
258
257
246
274
270
350
292
262
216
269
310
298
280
247
282
285
334
259
242
248
248
230
260
332
296
345
298
343
326
300
330
300
250
268
212
220
260
278
291
248
184
225
212
248
257
252
236
305
316
328
304
316
343
344
281
255
247
257
259
270
290
294
252
262
210
260
230
210
260
256
249
188
200
248
311
286
218
205
235
186
187
232
230
254
204
247
260
252
286
258
313
198
167
176
184
202
254
252
178
173
165
171
164
162
185
176
204
228
256
296
214
302
209
248
277
219
290
278
251
164
157
181
146
162
170
191
215
183
174
191
209
210
179
153
165
129
149
168
198
228
238
239
156
154
180
190
239
285
216
164
134
178
192
177
161
200
218
246
172
173
158
156
176
216
287
168
150
103
115
134
199
237
246
178
142
136
154
163
182
188
194
208
163
185
206
230
308
182
213
137
147
143
162
194
173
170
176
160
204
286
190
164
144
170
200
244
228
222
201
179
114
172
166
186
175
206
244
254
165
244
300
292
162
183
139
148
164
238
278
228
158
216
152
181
164
162
182
209
234
194
162
144
196
238
287
243
248
265
267
184
194
175
194
233
268
298
292
218
205
215
296
300
259
226
238
197
271
251
161
246
261
252
269
268
163
213
226
270
288
258
202
253
257
294
236
220
182
198
202
213
206
208
282
262
305
210
210
202
272
317
254
242
254
266
261
280
248
231
213
224
194
250
214
246
247
265
301
301
262
254
257
255
348
254
238
250
262
258
193
204
235
258
332
268
286
256
252
270
230
285
272
344
326
301
276
270
278
261
246
294
280
294
254
233
323
247
222
267
267
304
306
294
242
275
274
314
266
270
278
296
325
376
370
380
312
362
364
270
326
375
332
246
234
270
298
323
318
278
358
306
260
308
318
295
352
376
348
280
260
262
286
324
272
255
238
236
243
274
226
271
204
220
250
271
268
266
287
269
286
288
262
255
240
252
274
262
270
320
246
213
192
192
224
251
284
314
300
219
230
284
294
280
192
160
174
182
176
164
172
168
196
240
320
254
286
318
202
202
253
288
315
273
241
311
321
314
263
224
246
168
175
181
164
192
194
194
166
190
198
176
164
170
150
200
205
233
194
218
169
167
152
138
138
160
186
220
160
160
136
160
190
226
256
227
136
149
172
188
220
266
165
174
216
252
238
184
200
166
143
141
152
180
152
125
142
163
146
175
188
188
179
136
146
146
119
148
177
176
211
199
219
222
235
161
164
161
188
178
181
204
172
170
150
144
164
198
217
238
200
265
225
193
204
259
246
156
190
190
233
238
252
160
156
155
156
144
135
154
186
216
256
205
256
202
260
198
138
130
173
224
193
155
162
173
265
254
193
200
242
260
262
192
164
181
231
147
202