ardrand/tex/figscripts/2okt_Living_room_50k_2.txt

49888 lines
195 KiB
Plaintext

2
263
263
262
262
263
263
262
263
263
262
262
263
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
261
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
263
262
263
263
263
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
261
262
263
262
261
262
263
262
262
262
263
262
262
263
262
262
262
263
263
262
262
262
262
262
262
262
262
261
262
262
262
261
262
262
261
262
262
261
261
262
262
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
262
262
261
261
262
261
261
261
261
261
261
262
261
261
262
262
261
261
262
262
26161
260
260
260
260
259
259
261
261
259
260
261
260
260
260
261
260
259
260
261
260
259
260
260
260
259
260
260
260
260
261
260
260
260
260
260
259
260
260
260
259
260
260
260
259
259
260
260
259
260
261
260
259
260
260
259
260
260
260
259
260
260
260
259
260
261
260
260
260
261
260
260
260
261
260
259
260
261
259
259
260
260
259
260
260
260
259
260
261
260
260
260
261
260
260
260
261
260
259
260
261
260
259
260
261
260
260
260
261
259
260
260
261
259
260
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
258
259
260
259
258
259
259
259
259
259
259
259
259
259
260
258
259
259
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
258
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
258
260
260
259
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
258
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
259
259
259
259
259
258
259
259
259
259
259
260
259
258
259
260
259
258
259
260
259
259
259
259
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
258
259
260
259
258
259
260
259
259
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
258
258
258
258
259
258
258
258
259
258
257
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
258
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
58
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
285
270
270
270
270
269
270
270
270
269
270
270
270
269
270
270
269
269
270
270
269
269
270
270
269
269
270
270
269
269
270
270
268
269
269
269
268
269
269
269
269
269
270
269
268
269
270
268
268
269
270
268
269
269
269
268
269
269
269
268
268
269
269
268
268
269
269
268
269
269
268
268
268
269
268
268
269
269
268
268
269
268
268
268
269
269
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
269
269
268
268
268
268
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
267
267
268
268
267
267
268
268
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
268
268
266
267
268
268
266
267
267
267
266
267
268
267
266
267
268
267
266
267
267
267
266
267
267
266
266
267
267
266
266
267
267
266
266
267
266
266
266
267
266
266
266
267
266
266
266
267
266
266
267
267
265
266
266
267
265
266
266
266
265
266
267
266
265
266
266
266
265
266
266
266
265
266
266
265
265
266
266
265
265
266
265
265
265
266
265
265
265
266
265
265
265
266
265
265
265
266
264
265
265
266
265
265
265
266
265
265
266
266
265
265
266
266
265
265
265
265
264
265
265
265
264
265
265
265
264
265
265
265
265
265
265
265
264
266
265
265
264
266
265
264
265
266
265
265
265
266
265
265
265
266
265
265
265
265
264
265
265
265
264
265
265
265
264
265
265
265
264
265
265
264
264
265
265
264
264
265
265
264
264
265
265
264
264
265
265
264
264
265
264
263
264
265
264
263
264
265
264
263
264
265
264
264
264
264
264
264
265
265
264
264
265
265
264
264
265
264
264
264
265
264
264
264
265
264
264
265
265
264
264
264
265
264
264
264
265
264
264
264
264
263
264
264
264
263
264
264
264
263
264
265
264
263
264
264
263
263
264
264
263
263
264
264
263
263
264
263
263
263
264
263
263
263
264
263
263
264
264
263
263
264
263
263
264
264
263
263
264
264
263
264
264
262
263
264
263
262
263
264
263
262
263
263
262
263
263
263
262
263
263
262
262
263
263
262
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
258
259
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
260
260
259
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
60
260
261
261
260
260
261
260
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
260
260
261
260
259
260
261
260
260
260
261
260
260
260
261
260
259
260
260
260
260
261
261
260
260
261
260
260
260
261
260
259
260
261
260
259
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
260
260
260
260
260
259
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
260
260
260
261
260
260
260
261
260
259
260
261
260
259
260
261
260
260
260
260
259
260
260
261
259
260
260
260
259
260
260
260
259
260
261
260
260
261
260
260
259
261
260
260
260
260
260
259
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
260
260
260
261
261
260
260
261
260
259
260
260
260
259
260
260
260
259
260
260
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
267
262
263
263
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
261
261
261
262
261
261
262
262
261
261
261
261
261
261
261
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
261
261
261
262
262
261
261
262
261
261
261
262
261
261
262
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
62
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
260
261
262
262
260
261
262
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
261
261
261
260
261
261
260
260
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
260
261
261
260
260
261
261
260
9
260
261
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
261
260
259
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
262
261
260
261
262
261
261
261
261
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
262
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
260
262
262
262
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
261
261
261
260
260
261
261
260
261
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
260
260
260
261
260
260
260
261
60
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
261
261
261
261
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
261
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
260
259
260
261
260
260
260
261
260
260
260
260
260
260
260
260
260
259
260
260
260
260
261
261
259
260
260
260
260
260
261
260
259
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
259
260
260
260
259
260
261
260
260
260
260
260
259
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
260
261
260
260
261
261
260
260
260
261
259
260
261
260
259
260
261
260
259
260
261
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
259
258
259
260
259
258
259
260
259
258
259
259
259
258
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
259
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
259
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
259
259
258
259
259
259
258
259
260
259
259
259
260
259
259
259
259
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
264
265
265
264
264
265
265
264
264
265
265
264
264
265
265
264
264
265
264
264
264
265
264
264
264
264
264
263
264
265
264
264
265
264
264
264
265
264
263
264
265
264
264
264
265
264
264
264
265
264
264
265
265
264
264
265
265
264
264
265
265
264
264
265
265
264
265
265
265
264
265
265
265
265
265
265
265
264
265
265
264
264
265
265
264
264
265
265
264
265
265
264
264
265
265
264
264
264
265
264
264
264
265
264
264
265
265
264
264
265
265
263
264
265
264
264
264
264
264
263
264
264
264
263
265
264
264
263
265
264
264
263
265
264
264
264
264
264
264
264
265
264
264
264
265
264
263
264
265
263
264
264
264
263
264
264
264
263
264
264
264
263
263
264
263
263
263
264
263
263
263
264
263
263
263
264
262
262
264
263
262
263
264
264
263
264
264
263
263
264
264
263
263
263
264
263
263
264
264
263
263
264
263
263
263
264
263
263
263
264
263
263
263
264
263
263
263
264
263
263
263
264
263
263
264
264
262
263
264
263
263
263
263
263
262
263
263
263
262
263
263
263
263
263
263
263
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
261
262
262
262
261
262
263
262
261
262
262
262
261
262
262
262
261
262
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
263
262
263
263
263
262
263
263
263
262
263
263
263
262
263
263
262
262
263
262
262
262
263
61
262
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
261
262
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
262
263
262
262
262
263
261
262
263
262
262
262
263
263
262
262
262
262
261
262
263
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
261
260
261
262
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
261
260
261
262
261
260
261
262
261
260
261
261
260
260
261
261
261
260
261
261
261
261
261
261
260
261
262
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
262
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
259
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
260
261
261
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
260
260
260
260
261
260
260
260
261
260
260
260
261
260
259
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
260
260
259
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
260
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
260
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
259
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
259
260
261
261
259
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
60
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
260
259
260
260
260
259
260
260
260
260
260
261
260
259
261
260
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
259
260
260
260
259
260
261
260
259
260
260
260
260
261
260
259
260
260
260
260
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
261
261
260
260
261
261
260
261
261
261
261
20
260
260
259
260
260
259
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
260
260
259
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
259
259
260
260
259
259
259
260
259
259
260
259
259
259
260
260
259
259
259
260
259
259
260
259
258
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
259
260
258
259
260
260
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
258
259
259
258
259
260
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
258
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
257
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
260
259
258
59
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
257
258
259
259
258
258
259
258
258
258
258
258
258
258
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
258
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
257
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
258
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
258
258
258
259
258
258
258
259
258
258
258
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
259
259
259
258
259
259
259
258
259
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
259
260
261
261
259
261
261
260
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
261
262
261
260
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
261
261
261
261
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
261
260
261
261
261
260
261
261
261
260
261
262
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
261
261
261
260
261
261
261
260
260
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
262
262
261
260
262
262
261
261
262
262
261
61
261
261
261
262
261
260
261
262
261
260
261
262
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
260
261
262
261
261
261
262
261
260
262
261
261
261
261
262
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
259
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
261
261
261
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
260
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
261
261
261
260
261
261
261
260
260
261
261
260
261
261
261
260
261
261
261
261
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
261
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
259
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
260
260
260
260
260
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
260
261
259
260
261
260
259
259
61
260
260
261
261
260
261
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
259
260
261
260
260
260
260
260
260
261
260
260
260
261
260
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
261
261
261
260
260
261
260
260
261
260
260
261
261
260
260
260
261
260
260
261
260
260
260
261
260
260
260
261
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
260
259
259
260
260
259
259
260
259
265
264
265
265
265
264
265
265
265
264
265
265
264
264
265
264
264
264
265
265
264
264
265
264
264
264
265
264
264
264
265
264
264
264
265
264
264
264
265
264
264
265
265
264
264
265
265
264
264
265
264
263
264
264
264
263
264
264
264
263
264
264
264
263
264
264
263
263
264
264
263
263
264
263
263
263
264
263
263
263
264
263
263
264
264
263
263
264
264
263
263
264
264
263
263
263
264
263
263
264
264
263
264
264
264
263
264
264
264
263
264
264
263
263
264
264
263
263
264
264
263
263
264
264
263
264
264
264
263
264
264
264
263
264
264
263
263
264
264
263
263
264
264
263
263
263
263
262
263
263
263
263
263
264
263
263
263
264
263
263
263
263
263
262
264
263
263
262
263
263
263
262
263
263
262
262
263
263
262
262
263
263
262
263
263
262
262
263
263
262
262
263
263
262
262
263
263
262
263
263
263
262
263
263
263
262
263
263
263
262
263
263
263
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
261
262
262
262
261
262
263
262
262
262
263
262
262
262
262
262
261
262
262
262
261
263
262
262
262
263
262
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
262
262
262
262
263
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
261
262
261
261
261
262
261
261
262
261
260
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
261
261
262
262
262
261
262
262
262
261
262
262
261
261
262
261
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
262
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
260
261
262
262
261
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
261
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
260
260
260
260
260
259
60
259
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
259
259
259
259
260
259
258
259
260
259
258
259
259
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
259
259
260
260
259
259
260
260
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
261
260
260
260
260
260
259
260
260
260
260
260
260
260
260
260
261
259
260
261
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
260
260
260
261
260
259
260
261
260
260
260
261
260
260
260
260
260
260
260
260
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
60
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
261
261
261
260
260
261
261
260
261
261
261
260
260
261
261
260
261
261
260
259
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
261
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
260
261
259
260
261
260
259
260
260
260
260
260
261
260
260
260
260
260
259
260
260
260
260
260
260
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
260
261
260
260
260
260
260
259
260
261
259
259
260
260
260
260
260
260
259
260
260
260
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
259
260
260
261
260
260
261
260
260
260
260
260
259
260
261
260
259
260
261
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
258
259
259
259
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
258
259
259
259
258
259
259
259
259
259
259
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
259
259
259
259
259
259
258
259
260
259
259
259
259
259
258
259
259
259
259
259
260
258
259
259
259
258
259
259
259
258
259
260
259
258
259
259
259
259
259
259
259
259
260
259
259
258
260
259
258
259
259
259
258
259
259
259
259
259
260
259
259
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
258
258
258
258
259
258
257
258
258
258
257
258
259
258
257
258
258
258
258
258
258
258
257
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
58
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
258
258
258
258
258
257
258
259
258
257
258
259
258
257
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
257
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
258
258
257
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
258
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
260
260
260
259
260
261
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
260
259
260
260
59
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
259
258
259
260
259
258
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
258
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
260
261
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
258
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
261
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
260
260
260
260
260
259
260
260
260
259
260
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
2590
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
260
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
60
259
260
261
260
259
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
260
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
259
259
259
260
259
258
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
259
258
259
258
258
258
259
258
258
258
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
257
258
258
258
258
258
258
258
258
258
258
258
257
258
259
258
258
258
259
258
258
258
258
257
258
259
258
258
258
259
258
257
258
259
258
257
258
259
258
258
258
259
258
257
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
259
260
259
259
259
260
259
258
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
261
259
260
260
260
260
260
261
260
260
260
260
261
259
260
260
260
260
260
261
260
260
260
260
260
260
260
260
260
259
260
260
260
259
260
260
259
260
260
260
259
260
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
260
261
259
260
261
260
259
260
261
260
259
260
261
260
260
260
260
260
259
260
260
260
259
260
260
259
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
258
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
60
260
261
260
260
261
260
260
260
261
260
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
260
260
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
258
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
260
259
260
260
260
260
261
260
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
260
260
260
261
261
259
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
259
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
259
260
261
260
260
261
260
260
260
260
260
260
261
260
260
260
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
260
260
2261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
259
260
260
260
259
260
260
260
259
260
261
260
259
260
260
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
260
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
260
260
261
260
260
260
261
260
259
260
260
260
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
260
260
260
260
259
261
260
259
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
260
259
260
261
260
259
260
261
260
259
260
260
260
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
60
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
259
259
258
259
260
259
258
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
260
260
260
260
261
260
260
260
261
260
259
260
261
260
259
260
260
260
260
260
260
259
259
260
260
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
260
260
259
260
261
260
260
260
261
260
259
260
260
260
259
260
261
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
58
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
257
258
258
258
258
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
257
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
257
257
57
257
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
257
257
257
258
257
257
257
258
258
257
258
258
257
257
257
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
258
258
257
257
257
258
257
257
258
258
257
257
258
257
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
258
257
258
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
258
258
258
258
257
258
258
257
257
258
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
259
258
259
259
259
259
259
259
259
259
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
259
259
259
259
259
259
259
259
259
258
259
260
259
258
259
260
259
258
259
260
259
259
259
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
258
259
260
259
258
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
259
259
259
259
259
258
259
260
259
258
259
260
258
258
259
260
258
259
259
259
259
259
259
259
258
259
260
259
259
259
259
259
258
259
260
259
259
259
259
259
259
260
259
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
60
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
258
259
259
259
258
259
260
259
258
259
259
259
258
259
259
258
259
259
259
258
259
259
259
258
258
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
261
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
260
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
260
260
260
259
260
261
260
260
260
261
260
260
260
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
261
261
261
260
261
261
260
260
261
261
26
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
262
263
262
261
262
262
261
261
262
262
262
261
262
262
261
261
262
262
261
262
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
261
261
261
261
261
261
261
262
261
260
261
262
261
260
261
262
261
260
261
261
261
260
261
261
261
261
262
261
261
261
261
261
260
261
261
261
260
261
261
261
260
261
262
261
261
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
260
260
260
260
259
260
261
260
259
260
261
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
260
260
261
260
260
260
260
260
259
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
60
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
259
260
261
261
260
260
260
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
260
259
260
261
260
259
260
261
260
259
260
260
260
259
260
260
259
260
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
261
260
259
260
260
260
259
260
260
259
260
260
260
259
260
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
260
261
260
260
260
261
260
260
260
261
260
259
260
260
260
260
261
260
260
260
260
260
260
260
260
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
260
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
261
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
259
261
261
260
266
263
263
262
262
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
260
261
260
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
60
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
260
260
259
260
260
260
260
260
261
260
259
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
260
260
260
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
259
260
260
259
260
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
261
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
259
259
259
259
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
260
260
260
260
261
260
260
260
261
260
260
260
260
259
260
260
260
260
260
260
261
260
260
260
260
259
260
260
260
259
260
261
260
259
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
258
259
259
259
258
259
259
259
259
259
260
259
259
259
260
259
258
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
259
260
259
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
259
260
259
259
260
261
260
259
260
260
260
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
258
259
259
259
259
259
260
259
259
260
259
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
59
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
258
259
260
259
259
259
259
259
259
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
258
259
259
259
258
260
259
259
259
260
259
259
259
259
259
259
259
259
259
258
259
260
259
259
259
260
259
258
259
259
259
258
259
259
259
259
259
259
259
259
260
259
259
259
260
259
259
259
260
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
258
259
259
259
258
259
259
259
259
259
259
258
259
259
259
258
259
259
259
258
259
25960
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
258
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
260
260
260
260
260
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
261
260
260
260
261
260
259
260
260
260
259
260
260
260
260
260
260
260
260
261
261
259
260
260
261
260
260
261
260
260
260
261
260
260
260
261
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
259
259
259
260
259
258
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
259
259
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
258
258
257
258
258
258
257
259
258
258
257
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
58
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
258
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
258
258
259
260
259
258
259
259
258
258
259
259
259
259
259
259
258
259
259
259
259
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
258
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
258
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
260
258
259
259
259
258
259
260
259
258
259
260
259
258
259
260
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
258
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
258
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
270
270
270
271
270
270
271
270
270
270
271
270
270
270
271
270
270
270
270
60
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
260
260
260
259
260
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
261
260
259
260
260
260
259
260
260
259
260
260
260
259
260
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
259
258
259
260
259
258
259
260
259
259
259
260
259
259
259
259
259
259
259
259
259
259
259
260
258
259
260
259
259
259
259
259
259
259
259
259
259
259
259
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
259
258
259
259
259
259
259
260
259
259
259
260
259
258
259
259
259
259
259
259
258
259
260
260
259
259
259
260
258
259
259
259
258
259
259
259
259
259
259
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
259
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
259
258
259
260
259
258
259
260
259
258
259
259
259
258
259
259
259
259
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
59
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
259
259
259
259
259
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
259
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
258
258
259
258
258
258
259
259
258
259
259
258
259
259
258
258
258
259
258
258
259
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
260
259
260
261
260
260
261
260
260
259
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
260
259
260
261
260
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
260
260
260
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
259
260
261
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
258
259
260
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
258
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
260
260
259
259
259
259
259
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
59
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
258
259
259
258
258
259
259
258
259
259
259
258
259
260
259
259
259
260
258
259
259
260
258
259
259
259
259
259
260
259
259
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
260
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
259
258
259
259
259
259
259
259
258
258
259
259
259
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
257
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
257
258
259
258
258
259
259
258
257
59
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
258
259
259
259
258
259
259
259
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
258
258
258
259
258
258
259
259
258
258
259
259
258
2259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
261
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
261
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
260
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
61
261
260
261
261
261
260
261
261
261
260
261
261
261
261
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
260
259
260
261
260
260
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
259
259
259
259
259
259
258
259
259
259
258
259
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
258
259
260
260
258
259
260
260
258
259
260
260
259
259
259
259
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
259
259
259
259
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
259
259
259
260
259
258
259
260
259
259
259
260
259
259
259
259
259
259
260
260
259
259
260
260
259
259
259
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
258
259
259
259
258
259
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
260
260
260
261
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
258
260
260
260
259
260
260
260
259
260
260
58
259
259
258
259
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
257
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
258
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
258
257
256
257
257
257
257
257
258
257
257
257
257
257
257
257
258
257
257
257
258
257
257
257
257
256
257
257
257
256
257
257
257
257
257
258
257
257
258
257
257
257
258
257
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
258
258
257
257
257
258
258
257
257
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
258
258
258
257
257
258
258
257
257
258
257
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
258
258
258
257
258
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
258
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
258
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
257
257
257
258
257
257
258
258
257
257
257
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
258
259
258
258
257
259
258
258
257
258
258
258
258
259
258
258
258
259
258
257
258
258
258
257
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
259
258
259
260
259
258
259
259
258
259
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
258
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
258
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
260
260
259
259
260
259
259
259
260
260
259
259
260
260
259
284
272
271
271
271
272
271
271
271
271
271
271
271
271
270
270
271
271
69
270
270
269
269
270
269
269
269
270
269
269
270
270
269
268
269
269
269
268
269
269
268
268
269
269
268
268
269
269
268
268
269
268
268
268
269
268
268
269
269
268
268
268
269
268
268
269
269
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
267
267
268
268
267
267
268
268
267
267
268
268
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
266
267
267
267
266
267
267
267
266
267
267
267
266
267
267
266
266
267
267
266
266
267
267
266
266
267
267
266
266
267
267
266
266
267
266
266
266
267
266
266
267
267
266
266
266
267
266
266
266
267
265
266
266
266
265
267
266
265
266
266
266
265
266
266
265
265
266
265
265
266
266
265
265
265
265
265
265
266
264
265
265
265
264
265
265
265
264
265
265
265
264
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
259
260
260
260
259
260
260
260
260
260
260
260
259
260
261
260
260
260
260
260
260
261
261
260
259
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
259
260
261
260
260
260
260
260
259
260
260
260
260
260
260
260
259
260
261
260
259
260
261
260
260
260
260
260
260
260
260
259
260
260
260
259
260
260
260
259
260
261
260
259
260
260
260
259
260
260
259
260
261
260
260
260
261
260
259
260
261
260
260
260
261
260
260
260
260
260
259
260
282
270
270
270
270
270
270
271
270
269
270
270
270
269
269
270
269
269
269
269
269
268
269
269
269
269
269
269
268
268
269
269
268
268
269
269
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
268
268
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
267
267
268
268
267
267
268
268
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
267
267
267
267
267
266
267
268
267
266
267
267
267
266
267
267
267
266
267
267
266
266
267
267
266
266
267
266
266
265
267
266
266
266
267
266
266
266
266
266
266
266
267
265
266
266
267
266
266
266
266
266
266
266
266
265
266
266
266
265
266
266
266
265
265
266
265
265
265
266
265
265
265
266
265
265
265
265
265
265
265
265
264
265
265
265
265
265
265
265
264
265
265
264
264
265
265
264
264
265
265
264
264
265
265
264
264
265
264
264
264
265
264
264
264
265
264
264
264
265
264
264
264
265
264
263
264
264
263
263
264
264
263
263
264
264
263
264
264
264
263
264
264
264
263
264
264
263
263
264
264
263
263
264
264
263
263
264
264
263
263
264
264
263
263
264
263
263
263
264
262
263
263
264
262
263
263
264
263
263
263
264
263
263
264
263
262
263
264
263
262
263
263
263
262
263
263
263
262
263
263
263
263
263
263
263
263
263
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
263
263
263
262
263
263
263
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
263
261
263
263
263
262
263
263
263
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
261
262
262
263
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
261
260
261
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
61
260
260
261
260
259
260
261
261
259
260
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
261
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
259
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
259
260
261
260
259
260
261
260
259
260
260
260
260
261
260
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
260
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
261
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
259
260
260
260
259
260
261
261
260
261
261
261
260
260
261
261
259
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
261
261
260
260
261
261
260
261
261
261
260
261
2
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
259
258
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
261
260
260
260
261
260
260
261
260
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
259
260
261
261
260
260
261
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
260
260
260
259
260
260
259
259
61
260
260
260
261
260
260
260
261
259
260
261
260
260
260
261
260
259
260
261
260
260
260
261
260
260
260
260
260
260
260
260
259
260
260
260
259
259
261
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
260
260
261
260
260
260
261
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
259
258
259
259
259
259
259
260
259
259
259
259
259
258
259
260
259
258
259
259
258
258
259
259
258
259
259
259
259
258
260
259
259
259
259
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
260
259
260
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
58
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
257
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
257
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
259
258
257
258
258
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
259
258
259
259
259
258
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
258
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
258
259
259
259
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
261
260
259
260
260
260
259
261
260
259
260
261
260
259
260
261
260
259
260
261
259
260
260
260
259
260
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
259
260
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
258
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
258
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
258
258
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
258
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
59
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
257
258
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
258
258
257
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
258
258
258
259
258
257
258
258
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
258
259
258
258
258
258
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
257
259
259
258
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
259
259
258
258
259
259
258
258
259
258
258
259
258
258
258
259
259
258
258
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
259
259
258
25
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
259
259
259
260
259
259
259
259
259
258
259
259
259
259
260
259
259
259
259
259
259
258
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
259
258
259
59
258
258
259
259
258
259
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
259
259
258
259
260
259
258
259
260
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
258
257
258
258
258
257
258
259
258
258
258
258
258
257
258
258
258
258
258
258
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
259
259
260
259
259
259
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
260
260
260
260
259
260
260
260
259
260
261
260
260
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
260
260
260
260
259
260
260
260
260
260
260
259
259
260
260
260
260
260
260
259
260
261
260
259
260
261
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
259
258
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
259
259
259
260
259
258
259
260
259
258
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
59
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
260
259
259
259
259
259
258
259
260
259
259
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
258
258
257
258
259
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
258
258
258
257
257
258
257
257
257
258
258
257
258
258
257
257
258
258
257
257
258
257
257
258
258
257
257
258
258
257
257
257
257
257
258
258
257
257
258
257
257
258
258
257
258
258
257
257
258
258
257
257
258
258
257
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
257
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
258
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
257
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
257
258
259
258
257
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
257
258
259
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
257
257
258
258
258
257
258
258
257
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
257
257
258
258
257
257
257
258
258
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
257
258
257
257
257
258
257
257
258
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
257
257
58
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
257
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
258
258
258
257
258
258
258
257
257
258
258
257
258
259
257
257
258
259
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
257
257
257
258
258
257
257
258
257
257
258
258
258
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
258
258
258
257
258
259
258
258
258
259
258
258
258
259
258
257
258
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
258
258
258
259
258
258
258
259
258
258
258
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
259
259
258
258
259
258
258
258
259
259
258
259
29
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
258
259
259
258
259
260
259
258
259
260
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
257
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
58
259
258
258
259
258
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
258
259
259
259
258
259
260
259
259
259
260
259
259
259
260
258
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
259
259
259
259
258
260
259
259
259
260
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
260
259
259
259
260
259
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
259
258
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
260
259
260
260
259
260
260
259
259
267
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
263
263
263
262
263
263
263
262
263
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
262
263
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
262
263
262
262
262
263
262
262
263
262
261
262
262
262
261
262
263
262
261
262
262
262
261
262
262
261
262
262
262
261
261
262
262
261
262
262
262
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
260
261
261
261
261
261
262
261
261
261
261
261
261
261
261
261
260
261
261
261
260
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
260
261
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
261
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
260
261
261
262
260
261
261
261
260
261
261
261
260
261
261
261
260
261
262
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
259
260
260
260
259
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
259
260
261
260
259
260
260
260
260
260
260
260
259
260
260
259
260
61
261
261
262
261
261
261
262
261
261
262
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
261
260
261
262
261
261
261
262
261
261
261
261
261
261
261
261
261
260
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
259
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
259
261
260
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
261
261
260
260
261
261
260
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
261
261
260
260
261
261
260
261
261
261
261
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
258
257
258
258
258
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
257
257
258
258
257
257
257
258
258
257
258
258
258
257
258
258
257
257
258
258
257
258
258
258
257
257
258
258
257
258
258
258
257
258
259
257
258
258
258
257
257
258
258
258
258
258
258
258
258
258
258
258
258
258
258
257
258
258
258
257
258
259
258
257
258
258
258
258
258
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
258
259
58
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
258
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
261
260
260
260
261
260
260
260
260
260
259
260
260
259
259
260
260
259
260
261
260
259
260
260
260
259
260
260
260
260
260
261
260
259
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
8
269
269
269
268
269
269
269
268
269
269
269
268
269
269
268
268
268
269
268
268
269
269
268
268
269
269
268
268
269
268
268
268
269
268
268
269
269
268
267
269
269
268
268
268
268
268
268
268
269
268
268
269
268
268
268
269
268
267
268
269
268
267
268
268
267
267
268
268
267
267
268
268
267
267
268
268
267
267
268
267
267
268
268
268
267
268
268
267
267
268
268
267
266
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
268
268
267
267
267
268
266
267
268
267
267
267
268
268
267
267
268
267
267
268
268
267
266
267
268
267
267
267
268
267
267
267
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
267
266
266
267
267
266
266
267
267
266
266
267
267
266
67
266
266
266
267
266
266
266
266
266
265
266
266
265
265
266
266
265
265
266
266
265
266
266
265
265
266
266
265
265
265
266
265
265
266
266
265
265
266
266
265
265
266
266
265
265
266
266
265
265
266
265
265
265
266
265
265
265
266
265
265
265
266
265
265
265
265
265
265
265
265
264
265
265
265
264
265
265
265
264
265
265
265
264
265
265
265
265
265
265
265
265
265
265
264
264
265
265
264
264
265
264
264
265
265
264
264
264
265
264
264
264
265
264
264
264
265
264
264
264
265
263
264
265
265
264
264
265
265
264
265
265
265
264
265
265
264
264
265
265
264
264
265
264
264
264
265
264
264
264
265
265
264
264
265
264
264
265
265
264
264
264
265
264
264
265
265
264
264
264
265
264
264
264
264
263
264
264
264
263
264
264
264
263
264
264
264
263
264
264
264
263
264
264
263
263
264
264
263
263
264
264
263
263
264
264
263
263
264
264
263
264
264
264
263
264
264
263
263
264
264
263
264
264
264
263
264
264
264
263
264
264
264
263
263
264
263
263
263
264
263
263
264
264
263
263
263
264
263
263
264
264
263
263
264
263
263
263
264
263
263
263
263
263
262
263
263
263
262
263
263
262
262
263
263
262
263
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
262
263
262
262
263
263
262
263
263
263
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
263
261
261
262
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
263
262
262
262
262
262
261
262
262
262
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
262
261
262
262
262
261
262
262
262
262
263
262
261
262
263
262
261
262
263
262
262
263
263
262
262
262
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
262
262
262
262
262
263
262
262
263
263
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
263
262
263
263
263
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
262
263
262
262
263
263
262
262
262
263
261
262
263
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
262
262
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
262
261
262
262
262
262
262
262
261
262
262
262
261
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
262
263
261
262
262
262
262
262
262
262
262
262
263
262
262
262
262
262
261
262
262
262
261
262
262
261
262
262
262
261
262
262
261
261
261
262
261
261
262
262
262
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
261
261
261
262
261
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
260
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
62
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
261
260
261
261
261
260
261
262
261
261
261
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
260
261
261
262
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
260
261
260
260
260
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
260
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
260
261
260
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
261
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
260
261
261
260
261
261
260
260
260
260
260
261
261
260
260
261
261
260
260
261
261
261
261
261
260
261
261
261
260
261
261
261
261
261
260
260
261
261
260
260
261
260
260
260
261
269
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
261
260
260
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
260
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
258
259
260
259
259
259
259
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
258
259
260
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
258
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
59
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
258
259
259
259
258
259
259
259
258
259
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
260
261
261
260
261
262
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
285
272
270
271
271
271
270
271
271
270
270
271
271
270
270
271
271
270
270
271
270
270
270
271
270
269
270
271
270
270
270
271
270
270
270
271
270
270
270
271
270
270
270
270
269
270
270
270
269
270
270
270
269
270
270
270
269
270
270
269
269
270
270
269
269
270
270
269
269
270
269
269
269
270
269
269
269
270
269
269
269
270
269
269
269
270
269
269
269
270
269
269
269
269
268
269
269
269
268
269
269
269
268
269
269
269
268
269
269
268
268
269
269
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
268
268
267
268
268
268
268
268
269
268
267
267
268
268
267
267
268
267
267
267
268
267
267
267
268
267
267
268
268
267
267
268
267
267
267
267
267
267
267
268
267
266
267
267
267
266
267
267
266
266
267
267
266
266
267
267
266
266
267
266
266
266
267
266
266
266
267
266
266
266
267
266
266
266
267
266
266
267
267
265
266
266
266
265
266
266
266
265
266
266
266
265
266
266
266
265
266
266
266
265
266
266
265
265
266
266
265
265
266
266
265
265
266
266
265
265
266
265
265
265
266
265
265
266
266
265
265
266
266
265
265
266
266
265
265
266
266
265
265
266
265
266
266
266
265
266
266
265
265
266
266
265
265
266
265
265
265
266
266
265
265
266
265
265
265
266
265
265
265
266
265
265
265
266
265
265
266
266
0
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
260
260
260
261
261
260
260
61
260
260
261
260
260
260
261
261
260
261
261
261
260
261
261
261
261
261
261
260
260
261
261
260
261
261
261
260
261
262
260
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
259
260
261
260
259
260
261
260
259
260
260
260
260
260
260
260
259
261
260
260
259
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
260
260
260
260
260
260
260
261
260
259
260
261
260
259
260
261
260
259
260
260
260
260
261
260
260
259
261
260
260
259
260
260
259
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
259
260
260
260
259
260
261
260
260
260
260
260
260
260
261
260
259
260
260
260
259
260
260
259
260
260
260
260
260
261
260
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
260
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
261
260
259
260
260
260
259
259
260
259
259
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
258
259
259
259
258
259
259
259
259
259
260
259
258
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
260
261
260
259
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
259
259
260
260
259
260
260
259
259
260
261
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
259
260
260
260
259
259
260
259
259
259
260
259
60
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
259
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
257
258
258
258
257
258
259
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
257
257
258
258
257
257
258
258
257
258
258
257
257
258
258
257
258
258
258
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
258
258
258
258
259
258
258
258
258
258
258
259
258
258
258
259
258
258
258
259
258
2559
258
259
260
259
259
260
260
259
259
259
259
259
259
259
259
258
259
259
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
258
259
259
259
258
259
260
259
259
259
259
258
258
259
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
259
259
260
260
259
258
260
259
259
258
260
259
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
260
258
259
260
259
258
260
260
260
259
260
260
259
259
260
260
259
260
260
260
259
259
260
260
259
259
260
259
259
260
260
285
271
271
271
270
270
271
271
270
270
271
271
270
270
271
270
270
270
270
270
269
270
271
270
269
270
270
270
269
270
270
269
269
270
269
269
269
270
269
269
269
270
269
269
269
270
269
269
269
270
269
269
269
270
269
269
270
270
269
269
270
270
269
269
270
270
269
270
270
270
269
270
270
270
269
270
270
269
269
270
270
269
269
270
270
269
269
270
270
269
269
270
270
269
270
270
269
269
270
270
269
268
270
269
269
268
270
270
269
269
270
269
269
269
270
269
268
269
270
269
269
269
270
269
268
269
269
268
268
269
269
268
268
269
269
268
268
269
269
268
269
269
269
268
269
269
268
268
269
269
268
267
269
269
268
268
269
269
268
268
269
269
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
267
267
267
268
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
267
267
267
267
267
266
66
266
265
265
266
265
264
265
265
265
264
265
265
264
264
265
265
264
265
265
265
264
264
265
265
264
264
265
264
264
264
265
264
264
265
265
264
264
264
265
264
264
264
265
264
264
265
265
264
264
265
264
264
264
265
264
264
264
265
264
264
264
265
264
264
264
265
264
264
265
265
264
264
265
265
264
264
265
264
263
264
264
264
263
264
265
264
263
264
264
264
264
264
264
264
263
264
264
263
263
264
263
263
263
264
263
263
264
264
263
263
263
264
262
263
263
264
263
263
264
264
262
263
264
263
262
263
263
263
262
263
263
263
262
263
263
263
262
263
263
262
262
263
262
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
263
263
262
262
263
263
262
262
263
263
262
262
263
263
262
263
263
263
262
263
263
263
262
263
263
263
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
260
261
261
261
260
261
261
261
260
261
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
262
261
262
262
262
261
262
262
262
261
261
262
261
261
262
262
261
261
262
262
261
261
262
262
261
261
261
262
261
261
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
261
260
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
261
262
261
261
262
261
261
261
262
262
260
261
262
261
261
261
262
261
261
262
262
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
261
261
261
262
261
261
261
262
261
261
262
261
261
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
261
261
261
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
260
261
259
260
261
261
259
260
261
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
261
260
259
260
261
260
259
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
259
260
261
261
260
260
260
260
260
260
261
260
260
261
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
261
260
259
260
261
260
260
261
261
261
260
261
261
260
260
261
261
260
260
261
260
261
261
260
260
261
261
260
260
261
261
260
261
261
260
261
261
261
260
261
261
261
260
261
261
260
260
261
261
260
260
261
261
260
260
261
260
260
261
260
260
261
261
260
260
260
261
260
260
259
259
258
258
259
258
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
257
258
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
258
258
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
259
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
258
259
258
258
259
258
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
257
258
258
259
258
258
259
258
257
258
258
258
257
258
258
258
258
258
258
257
258
258
259
257
258
258
259
257
258
258
258
257
258
258
258
257
258
259
258
258
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
258
258
257
257
257
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
257
258
258
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
257
258
257
257
258
258
257
257
258
258
256
257
258
258
257
258
258
258
257
258
258
257
257
258
258
257
257
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
259
258
258
258
258
258
258
258
258
258
258
258
258
257
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
58
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
258
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
258
260
260
260
259
260
260
260
259
260
260
260
260
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
260
260
260
260
260
260
261
260
259
260
260
260
259
260
260
260
259
260
261
260
259
260
260
260
259
260
260
260
259
260
260
260
260
260
259
259
260
260
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
259
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
260
259
259
260
259
259
259
259
259
258
259
259
259
258
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
259
259
259
260
260
259
259
260
259
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
59
259
259
259
258
259
259
259
259
259
259
259
258
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
260
260
259
259
260
260
259
259
259
260
259
259
260
260
258
259
260
260
259
259
260
259
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
260
260
259
259
259
260
259
259
259
260
259
259
259
260
259
259
259
260
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
258
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
260
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
258
258
258
259
258
257
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
258
257
258
259
258
257
258
258
258
257
258
258
258
258
258
258
257
257
258
258
257
258
258
258
257
257
258
258
257
258
258
258
257
258
259
258
257
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
258
258
258
258
258
257
258
258
258
258
258
258
258
257
258
258
258
258
258
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
259
258
259
259
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
59
259
259
259
259
259
259
259
258
259
259
260
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
260
259
259
260
260
259
259
260
259
259
259
259
259
258
259
259
259
258
259
259
259
259
259
260
259
259
260
260
259
259
260
260
259
259
260
260
259
259
260
259
259
259
260
260
259
260
260
260
259
260
260
260
259
260
260
259
259
260
260
259
259
260
259
259
259
260
259
259
259
260
259
259
260
259
259
259
260
259
259
260
260
259
259
260
259
259
260
260
259
259
260
260
259
260
260
259
260
260
260
259
260
260
259
259
260
259
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
259
259
259
258
259
259
259
259
259
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
257
258
258
258
258
258
258
257
257
258
258
257
258
258
257
257
258
258
258
257
258
258
258
257
258
258
257
257
258
258
257
258
259
258
258
258
259
258
257
258
258
258
257
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
258
257
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
259
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
58
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
259
259
259
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
258
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
258
258
258
259
258
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
259
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
260
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
258
258
258
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
258
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
259
258
258
258
258
258
258
258
258
257
258
258
258
257
258
259
258
258
258
258
258
258
258
259
258
258
258
259
258
258
259
258
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
258
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
258
258
259
259
258
258
259
259
258
258
259
259
258
259
259
259
258
259
259
259
258
259
259
259
258
259
259
258
259
259
258
258
259
259
258
258
259
258
258
259
258
258
258
259
258
258
258
259
258
258
259
259
258
258
258
259
258
258
258
259
258
258
259
258
258
259
259
258
259
259
259
258
259
259
258
20
260
261
260
260
260
261
260
260
260
261
260
260
260
261
260
260
261
261
260
260
260
261
260
260
261
260
260
260
261
260
285
272
272
272
271
272
272
271
271
272
272
271
271
272
272
271
271
272
272
271
271
272
271
270
271
271
271
270
271
271
270
270
271
271
270
270
271
271
270
270
271
271
270
270
271
270
269
270
271
270
270
270
270
270
269
270
271
270
270
270
270
270
270
270
270
270
269
270
270
269
269
270
270
269
269
270
269
269
269
270
269
269
269
270
269
269
269
270
268
269
269
269
269
269
269
269
268
269
269
269
268
269
269
269
268
269
269
269
268
269
269
268
268
269
269
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
269
269
268
268
268
269
268
268
269
268
268
268
268
268
268
268
268
268
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
267
266
267
267
267
266
267
267
267
266
267
267
267
266
267
267
267
266
267
267
267
266
267
267
266
266
267
266
266
266
267
266
265
266
266
266
265
266
266
266
265
266
266
265
265
266
266
265
265
266
266
265
265
266
265
265
265
266
265
264
265
265
265
264
265
265
265
264
265
265
265
264
265
265
264
264
265
265
264
264
265
265
264
264
265
265
264
264
264
264
263
264
264
264
263
264
265
264
264
264
264
264
264
265
264
264
264
265
264
264
264
265
264
264
264
265
264
264
264
265
264
264
265
265
263
264
264
265
263
64
264
263
263
264
264
263
263
264
264
263
264
264
263
263
264
264
264
263
264
264
264
263
264
264
264
263
264
264
263
264
264
263
263
263
264
263
263
264
264
264
263
263
264
263
263
263
264
263
263
264
264
263
263
264
264
263
264
264
264
263
264
264
263
263
264
264
263
263
264
264
263
263
263
264
263
263
264
264
263
263
264
263
263
263
264
263
263
263
263
263
262
263
263
263
263
263
263
262
263
264
263
263
262
264
263
263
263
264
263
263
263
264
263
263
263
264
263
263
263
264
263
263
263
264
263
263
264
264
263
263
263
263
263
263
263
263
262
263
263
263
262
263
263
262
262
263
263
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
262
262
262
263
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
262
261
262
262
261
261
262
262
261
261
262
261
261
261
262
262
261
261
262
261
261
261
262
261
261
261
262
261
261
261
262
261
261
262
262
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
260
261
261
261
261
261
261
260
260
261
261
260
261
261
261
260
260
261
260
260
260
261
260
260
285
272
271
270
271
271
271
270
271
271
270
270
271
271
270
270
271
271
270
270
271
270
270
270
271
270
270
270
271
270
270
270
270
269
269
270
270
269
270
270
270
269
270
270
270
269
269
270
269
269
270
270
269
269
270
270
269
269
270
270
269
269
270
270
269
269
270
270
269
269
270
269
269
269
270
269
269
269
270
269
269
269
270
269
269
269
270
269
269
270
269
268
269
270
269
268
269
270
269
268
269
269
269
268
269
269
269
268
269
269
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
268
269
268
268
268
268
267
268
269
268
267
268
268
268
267
268
268
268
267
268
268
268
267
268
268
267
267
268
268
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267
267
268
267
267