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