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