diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 5dbc500b..776bdee6 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -71,11 +71,6 @@ jobs: python -m pip install maturin rustup target add x86_64-unknown-linux-musl - # we need this for brun and opc - - name: install clvm_tools - run: | - cargo install clvm_tools_rs - - name: Build env: CC: gcc diff --git a/benches/run-program.rs b/benches/run-program.rs index ef1cb729..94b9da97 100644 --- a/benches/run-program.rs +++ b/benches/run-program.rs @@ -224,14 +224,13 @@ fn run_program_benchmark(c: &mut Criterion) { ] { a.restore_checkpoint(&test_case_checkpoint); - println!("benchmark/{test}.hex"); - let prg = read_to_string(format!("benchmark/{test}.hex")) - .expect("failed to load benchmark program"); - let prg = hex::decode(prg.trim()).expect("invalid hex in benchmark program"); - let prg = node_from_bytes(&mut a, &prg[..]).expect("failed to parse benchmark program"); - let env = make_env(&mut a); - let iter_checkpoint = a.checkpoint(); group.bench_function(*test, |b| { + let prg = read_to_string(format!("benchmark/{test}.hex")) + .expect("failed to load benchmark program"); + let prg = hex::decode(prg.trim()).expect("invalid hex in benchmark program"); + let prg = node_from_bytes(&mut a, &prg[..]).expect("failed to parse benchmark program"); + let env = make_env(&mut a); + let iter_checkpoint = a.checkpoint(); b.iter(|| { a.restore_checkpoint(&iter_checkpoint); let start = Instant::now(); diff --git a/tests/programs/args-add.envhex b/tests/programs/args-add.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-add.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-add.hex b/tests/programs/args-add.hex new file mode 100644 index 00000000..9939730e --- /dev/null +++ b/tests/programs/args-add.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff10ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-all.envhex b/tests/programs/args-all.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-all.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-all.hex b/tests/programs/args-all.hex new file mode 100644 index 00000000..533d7302 --- /dev/null +++ b/tests/programs/args-all.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff22ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-and.envhex b/tests/programs/args-and.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-and.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-and.hex b/tests/programs/args-and.hex new file mode 100644 index 00000000..f7b239ec --- /dev/null +++ b/tests/programs/args-and.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff18ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-any.envhex b/tests/programs/args-any.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-any.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-any.hex b/tests/programs/args-any.hex new file mode 100644 index 00000000..7272eeaa --- /dev/null +++ b/tests/programs/args-any.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff21ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-cat.envhex b/tests/programs/args-cat.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-cat.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-cat.hex b/tests/programs/args-cat.hex new file mode 100644 index 00000000..0d6b5b19 --- /dev/null +++ b/tests/programs/args-cat.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff0eff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-mul.envhex b/tests/programs/args-mul.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-mul.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-mul.hex b/tests/programs/args-mul.hex new file mode 100644 index 00000000..0b0cad69 --- /dev/null +++ b/tests/programs/args-mul.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff12ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-or.envhex b/tests/programs/args-or.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-or.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-or.hex b/tests/programs/args-or.hex new file mode 100644 index 00000000..bc2a0c7c --- /dev/null +++ b/tests/programs/args-or.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff19ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-point_add.envhex b/tests/programs/args-point_add.envhex new file mode 100644 index 00000000..9982a24b --- /dev/null +++ b/tests/programs/args-point_add.envhex @@ -0,0 +1 @@ +ff8080 diff --git a/tests/programs/args-point_add.hex b/tests/programs/args-point_add.hex new file mode 100644 index 00000000..217a87c2 --- /dev/null +++ b/tests/programs/args-point_add.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff02ffff04ff02ffff04ffff1aff05ffff01b0b3b8ac537f4fd6bde9b26221d49b54b17a506be147347dae5d081c0a6572b611d8484e338f3432971a9823976c6a232b80ffff0180808080ffff04ffff01ff1dff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 diff --git a/tests/programs/args-sha.envhex b/tests/programs/args-sha.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-sha.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-sha.hex b/tests/programs/args-sha.hex new file mode 100644 index 00000000..f7537f3b --- /dev/null +++ b/tests/programs/args-sha.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff0bff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-sub.envhex b/tests/programs/args-sub.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-sub.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-sub.hex b/tests/programs/args-sub.hex new file mode 100644 index 00000000..3f5cb891 --- /dev/null +++ b/tests/programs/args-sub.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff11ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-unknown-1.envhex b/tests/programs/args-unknown-1.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-unknown-1.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-unknown-1.hex b/tests/programs/args-unknown-1.hex new file mode 100644 index 00000000..dfa89708 --- /dev/null +++ b/tests/programs/args-unknown-1.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff857fffffff00ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-unknown-2.envhex b/tests/programs/args-unknown-2.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-unknown-2.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-unknown-2.hex b/tests/programs/args-unknown-2.hex new file mode 100644 index 00000000..91683e7c --- /dev/null +++ b/tests/programs/args-unknown-2.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff8307ff40ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-unknown-3.envhex b/tests/programs/args-unknown-3.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-unknown-3.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-unknown-3.hex b/tests/programs/args-unknown-3.hex new file mode 100644 index 00000000..90e45b22 --- /dev/null +++ b/tests/programs/args-unknown-3.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff8307ff80ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-unknown-4.envhex b/tests/programs/args-unknown-4.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-unknown-4.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-unknown-4.hex b/tests/programs/args-unknown-4.hex new file mode 100644 index 00000000..a9a504f8 --- /dev/null +++ b/tests/programs/args-unknown-4.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff8307ffc0ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/args-unknown-5.envhex b/tests/programs/args-unknown-5.envhex new file mode 100644 index 00000000..89856475 --- /dev/null +++ b/tests/programs/args-unknown-5.envhex @@ -0,0 +1 @@ +ff832dc6c080 diff --git a/tests/programs/args-unknown-5.hex b/tests/programs/args-unknown-5.hex new file mode 100644 index 00000000..c1920a07 --- /dev/null +++ b/tests/programs/args-unknown-5.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff8307ff00ff05ffff0187ffffffffffffff80ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/args-unknown-6.envhex b/tests/programs/args-unknown-6.envhex new file mode 100644 index 00000000..b68a374e --- /dev/null +++ b/tests/programs/args-unknown-6.envhex @@ -0,0 +1 @@ +ff8401c9c38080 diff --git a/tests/programs/args-unknown-6.hex b/tests/programs/args-unknown-6.hex new file mode 100644 index 00000000..f0250b63 --- /dev/null +++ b/tests/programs/args-unknown-6.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff820001ff05ffff01870fffffffffffff80ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/args-unknown-7.envhex b/tests/programs/args-unknown-7.envhex new file mode 100644 index 00000000..b68a374e --- /dev/null +++ b/tests/programs/args-unknown-7.envhex @@ -0,0 +1 @@ +ff8401c9c38080 diff --git a/tests/programs/args-unknown-7.hex b/tests/programs/args-unknown-7.hex new file mode 100644 index 00000000..a7bbd7e9 --- /dev/null +++ b/tests/programs/args-unknown-7.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff820041ff05ffff01870fffffffffffff80ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/args-unknown-8.envhex b/tests/programs/args-unknown-8.envhex new file mode 100644 index 00000000..b68a374e --- /dev/null +++ b/tests/programs/args-unknown-8.envhex @@ -0,0 +1 @@ +ff8401c9c38080 diff --git a/tests/programs/args-unknown-8.hex b/tests/programs/args-unknown-8.hex new file mode 100644 index 00000000..1626786f --- /dev/null +++ b/tests/programs/args-unknown-8.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff820081ff05ffff01870fffffffffffff80ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/args-unknown-9.envhex b/tests/programs/args-unknown-9.envhex new file mode 100644 index 00000000..b68a374e --- /dev/null +++ b/tests/programs/args-unknown-9.envhex @@ -0,0 +1 @@ +ff8401c9c38080 diff --git a/tests/programs/args-unknown-9.hex b/tests/programs/args-unknown-9.hex new file mode 100644 index 00000000..f485d048 --- /dev/null +++ b/tests/programs/args-unknown-9.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff8200c1ff05ffff01870fffffffffffff80ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/args-xor.envhex b/tests/programs/args-xor.envhex new file mode 100644 index 00000000..220a9d54 --- /dev/null +++ b/tests/programs/args-xor.envhex @@ -0,0 +1 @@ +ff8201f480 diff --git a/tests/programs/args-xor.hex b/tests/programs/args-xor.hex new file mode 100644 index 00000000..ca55551e --- /dev/null +++ b/tests/programs/args-xor.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff06ffff04ff02ffff04ffff02ff04ffff04ff02ffff04ff05ffff0180808080ffff0180808080ffff04ffff01ffff02ffff03ff05ffff01ff17ffff02ff04ffff04ff02ffff04ffff11ff05ffff010180ffff0180808080ffff018300ffff80ffff01ff01818080ff0180ff1aff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff05ff0580ff018080 \ No newline at end of file diff --git a/tests/programs/recursive-add.envhex b/tests/programs/recursive-add.envhex new file mode 100644 index 00000000..ea149a88 --- /dev/null +++ b/tests/programs/recursive-add.envhex @@ -0,0 +1 @@ +ff834c4b4080 diff --git a/tests/programs/recursive-add.hex b/tests/programs/recursive-add.hex new file mode 100644 index 00000000..91019fe8 --- /dev/null +++ b/tests/programs/recursive-add.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff02ffff04ff02ffff04ffff019907ffffffffffffffffffffffffffffffffffffffffffffffffffff04ff05ff8080808080ffff04ffff01ff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff02ffff04ff02ffff04ffff10ff05ff0580ffff04ffff11ff0bffff010180ff808080808080ff0180ff018080 diff --git a/tests/programs/recursive-ash.envhex b/tests/programs/recursive-ash.envhex new file mode 100644 index 00000000..b7b98144 --- /dev/null +++ b/tests/programs/recursive-ash.envhex @@ -0,0 +1 @@ +ff82271080 diff --git a/tests/programs/recursive-ash.hex b/tests/programs/recursive-ash.hex new file mode 100644 index 00000000..1b6221e8 --- /dev/null +++ b/tests/programs/recursive-ash.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff16ff05ffff018300ffff80ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/recursive-cat.envhex b/tests/programs/recursive-cat.envhex new file mode 100644 index 00000000..3483a298 --- /dev/null +++ b/tests/programs/recursive-cat.envhex @@ -0,0 +1 @@ +ff1d80 diff --git a/tests/programs/recursive-cat.hex b/tests/programs/recursive-cat.hex new file mode 100644 index 00000000..54599447 --- /dev/null +++ b/tests/programs/recursive-cat.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff02ffff04ff02ffff04ffff0186414243444546ffff04ff05ff8080808080ffff04ffff01ff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff02ffff04ff02ffff04ffff0eff05ff0580ffff04ffff11ff0bffff010180ff808080808080ff0180ff018080 diff --git a/tests/programs/recursive-cons.envhex b/tests/programs/recursive-cons.envhex new file mode 100644 index 00000000..6ff22e30 --- /dev/null +++ b/tests/programs/recursive-cons.envhex @@ -0,0 +1 @@ +ff840098968080 diff --git a/tests/programs/recursive-cons.hex b/tests/programs/recursive-cons.hex new file mode 100644 index 00000000..b5be311e --- /dev/null +++ b/tests/programs/recursive-cons.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff02ffff04ff02ffff04ffff01820539ffff04ff05ff8080808080ffff04ffff01ff02ffff03ff0bffff01ff04ff05ffff02ff02ffff04ff02ffff04ff05ffff04ffff11ff0bffff010180ffff04ff05ff80808080808080ff8080ff0180ff018080 diff --git a/tests/programs/recursive-div.envhex b/tests/programs/recursive-div.envhex new file mode 100644 index 00000000..e69c525f --- /dev/null +++ b/tests/programs/recursive-div.envhex @@ -0,0 +1 @@ +ff830f424080 diff --git a/tests/programs/recursive-div.hex b/tests/programs/recursive-div.hex new file mode 100644 index 00000000..8bf1c377 --- /dev/null +++ b/tests/programs/recursive-div.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff13ff05ffff010d80ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/recursive-lsh.envhex b/tests/programs/recursive-lsh.envhex new file mode 100644 index 00000000..b7b98144 --- /dev/null +++ b/tests/programs/recursive-lsh.envhex @@ -0,0 +1 @@ +ff82271080 diff --git a/tests/programs/recursive-lsh.hex b/tests/programs/recursive-lsh.hex new file mode 100644 index 00000000..b668e08b --- /dev/null +++ b/tests/programs/recursive-lsh.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff17ff05ffff018300ffff80ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/recursive-mul.envhex b/tests/programs/recursive-mul.envhex new file mode 100644 index 00000000..d520248b --- /dev/null +++ b/tests/programs/recursive-mul.envhex @@ -0,0 +1 @@ +ff6480 diff --git a/tests/programs/recursive-mul.hex b/tests/programs/recursive-mul.hex new file mode 100644 index 00000000..76b0240a --- /dev/null +++ b/tests/programs/recursive-mul.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff02ffff04ff02ffff04ffff019707ffffffffffffffffffffffffffffffffffffffffffffffff04ff05ff8080808080ffff04ffff01ff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff02ffff04ff02ffff04ffff12ff05ff0580ffff04ffff11ff0bffff010180ff808080808080ff0180ff018080 diff --git a/tests/programs/recursive-not.envhex b/tests/programs/recursive-not.envhex new file mode 100644 index 00000000..6ff22e30 --- /dev/null +++ b/tests/programs/recursive-not.envhex @@ -0,0 +1 @@ +ff840098968080 diff --git a/tests/programs/recursive-not.hex b/tests/programs/recursive-not.hex new file mode 100644 index 00000000..ece8c102 --- /dev/null +++ b/tests/programs/recursive-not.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff1bff0580ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/recursive-pubkey.envhex b/tests/programs/recursive-pubkey.envhex new file mode 100644 index 00000000..b7b98144 --- /dev/null +++ b/tests/programs/recursive-pubkey.envhex @@ -0,0 +1 @@ +ff82271080 diff --git a/tests/programs/recursive-pubkey.hex b/tests/programs/recursive-pubkey.hex new file mode 100644 index 00000000..69d46e8a --- /dev/null +++ b/tests/programs/recursive-pubkey.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff04ffff04ff02ffff04ffff02ff06ffff04ff02ffff01ff06808080ffff04ff05ff8080808080ffff04ffff01ffff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff04ffff04ff02ffff04ffff1eff0580ffff04ffff11ff0bffff010180ff808080808080ff0180ff02ffff03ff05ffff01ff17ffff02ff06ffff04ff02ffff04ffff11ff05ffff010180ff80808080ffff018300ffff80ffff01ff01818080ff0180ff018080 diff --git a/tests/programs/recursive-sub.envhex b/tests/programs/recursive-sub.envhex new file mode 100644 index 00000000..ea149a88 --- /dev/null +++ b/tests/programs/recursive-sub.envhex @@ -0,0 +1 @@ +ff834c4b4080 diff --git a/tests/programs/recursive-sub.hex b/tests/programs/recursive-sub.hex new file mode 100644 index 00000000..0e57b0e4 --- /dev/null +++ b/tests/programs/recursive-sub.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff02ffff04ff02ffff04ffff019907ffffffffffffffffffffffffffffffffffffffffffffffffffff04ff05ff8080808080ffff04ffff01ff02ffff03ffff09ff0bff8080ffff0105ffff01ff02ff02ffff04ff02ffff04ffff11ff05ff0580ffff04ffff11ff0bffff010180ff808080808080ff0180ff018080 diff --git a/tests/programs/softfork-1.envhex b/tests/programs/softfork-1.envhex new file mode 100644 index 00000000..2e5fc383 --- /dev/null +++ b/tests/programs/softfork-1.envhex @@ -0,0 +1 @@ +ff84ffffffff80 diff --git a/tests/programs/softfork-1.hex b/tests/programs/softfork-1.hex new file mode 100644 index 00000000..44edd390 --- /dev/null +++ b/tests/programs/softfork-1.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff02ffff04ff02ffff04ff05ffff0180808080ffff04ffff01ff02ffff03ffff09ffff0180ff0580ffff01ff012affff01ff02ff02ffff04ff02ffff04ffff10ffff11ff05ffff010180ffff24ffff018900ffffffffffffff458080ffff018080808080ff0180ff018080 diff --git a/tests/programs/softfork-2.envhex b/tests/programs/softfork-2.envhex new file mode 100644 index 00000000..2e5fc383 --- /dev/null +++ b/tests/programs/softfork-2.envhex @@ -0,0 +1 @@ +ff84ffffffff80 diff --git a/tests/programs/softfork-2.hex b/tests/programs/softfork-2.hex new file mode 100644 index 00000000..056a9f07 --- /dev/null +++ b/tests/programs/softfork-2.hex @@ -0,0 +1 @@ +ff02ffff01ff02ff02ffff04ff02ffff04ff05ffff0180808080ffff04ffff01ff02ffff03ffff09ffff0180ff0580ffff01ff012affff01ff02ff02ffff04ff02ffff04ffff10ffff11ff05ffff010180ffff24ffff018500ffffff458080ffff018080808080ff0180ff018080 diff --git a/tests/run-programs.py b/tests/run-programs.py index dd85b3fc..f051f516 100755 --- a/tests/run-programs.py +++ b/tests/run-programs.py @@ -7,6 +7,7 @@ import platform from colorama import init, Fore, Style from run import run_clvm +from os.path import isfile init() ret = 0 @@ -14,23 +15,30 @@ for fn in glob.glob('programs/large-atom-*.hex.invalid'): try: + print(fn) run_clvm(fn) ret = 1 - print("FAILED: expected parse failure") + print(Fore.RED + "FAILED: expected parse failure" + Style.RESET_ALL) except Exception as e: - print("expected failure: %s" % e) + print(Fore.GREEN + f"OK: expected: {e}" + Style.RESET_ALL) for fn in glob.glob('programs/*.clvm'): hexname = fn[:-4] + 'hex' + if isfile(hexname): + continue with open(hexname, 'w+') as out: + print(f"compiling {fn}") proc = subprocess.Popen(['opc', fn], stdout=out) proc.wait() for fn in glob.glob('programs/*.env'): hexenv = fn + 'hex' + if isfile(hexenv): + continue with open(hexenv, 'w+') as out: + print(f"compiling {fn}") proc = subprocess.Popen(['opc', fn], stdout=out) proc.wait() @@ -38,7 +46,6 @@ hexenv = hexname[:-3] + 'envhex' -# command = ['brun', '-m', '11000000000', '-c', '--backend=rust', '--quiet', '--time', '--hex', hexname, hexenv] command = ['./run.py', hexname, hexenv] # prepend the size command, to measure RSS