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